This commit is contained in:
2025-04-22 11:34:03 +08:00
parent fc29be4a38
commit 647a247326
11 changed files with 1638 additions and 9 deletions

View File

@@ -16,6 +16,8 @@ using Kingdee.BOS.Orm;
using Kingdee.BOS.Orm.DataEntity;
using Kingdee.BOS.ServiceHelper;
using Kingdee.BOS.Util;
using Newtonsoft.Json.Linq;
using Pilot_KD_Parino.Common;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@@ -45,16 +47,29 @@ namespace Pilot_KD_Parino.Sal_Order
var FEntity = this.View.Model.DataObject;
var fid = FEntity.GetPrimaryKeyValue();
var json = JsonUtil.Serialize(FEntity);
Logger.Error("FEntity",json,new Exception());
//var json = JsonUtil.Serialize(FEntity);
//var row = JsonHelper.ToObject<T_SAL_DELIVERYNOTICE>(json);
//Logger.Error("FEntity",json,new Exception());
var id = FEntity["id"];
var FSALEORGID = FEntity["SaleOrgId"];
this.View.ShowMessage("就是这个按钮"+ id);
sBillNo = FEntity["BillNo"].ToString();//发货通知单号
var detailList = (FEntity["SAL_DELIVERYNOTICEENTRY"]);
//sId = row.Id;//发货通知单ID
//sEntryId = row.SAL_DELIVERYNOTICEENTRY Convert.ToInt64(row.EntryPrimaryKeyValue);//发货通知单ID
//string sSql = "select FID from T_SAL_DELIVERYNOTICEENTRY where FID= " + sId + " and FENTRYID= " + sEntryId + " and abs(FBaseUnitQty) > abs(FBASEJOINOUTQTY) ";
//sSql = String.Format(@"/*dialect*/" + sSql);
//var dt = DBServiceHelper.ExecuteDynamicObject(this.Context, sSql);
if (detailList!=null)
{
string getSourceSql = "select FID from T_SAL_DELIVERYNOTICE where FBILLNO='" + sBillNo + "'";
IOperationResult result = Invoke("SAL_DELIVERYNOTICE", "PUR_ReceiveBill", getSourceSql, "7cd93c259999489c97798063f2f7bd70");
}
return;
//ListSelectedRowCollection rows = this.ListView.SelectedRowsInfo;
//this.View.ShowMessage("就是这个按钮"+ id);
//ListSelectedRowCollection rows =new ListSelectedRowCollection();
//List<string> pkIds = new List<string>();
//List<object> pkEntryIds = new List<object>();
//if (rows.Count <= 0)
@@ -106,6 +121,7 @@ namespace Pilot_KD_Parino.Sal_Order
pushArgs.TargetBillTypeId = sargetBillTypeId;//单据类型
//转换生成目标单
ConvertOperationResult convertResult = ServiceHelper.GetService<IConvertService>().Push(this.Context, pushArgs);
////合并转换操作结果
//result.MergeResult(convertResult);
@@ -114,6 +130,10 @@ namespace Pilot_KD_Parino.Sal_Order
//根据实际情况,处理目标单据数据
//destObjs[0]["Date"] = Convert.ToDateTime(sDate);
DynamicObjectCollection col_FEntityDetail;
var sdsas= JsonHelper.ToJson(destObjs);
Logger.Error("目标单据数据集合", sdsas, new Exception ());
this.View.ShowMessage("好了好了,就是这个按钮");
//return result;
////if (target == "SAL_OUTSTOCK")//销售出库
////{
//col_FEntityDetail = destObjs[0]["SAL_OUTSTOCKENTRY"] as DynamicObjectCollection;
@@ -170,6 +190,7 @@ namespace Pilot_KD_Parino.Sal_Order
//this.View.ShowErrMessage("调用下推, 导致自动保存失败 原因:" + saveResult.ValidationErrors[0].Message.ToString());
throw new KDBusinessException("", "未知原因导致自动保存失败原因:" + errorInfo);
}
return result;
//this.View.ShowMessage("1");
// 取到需要自动提交、审核的单据内码
object[] pkArray = (from p in destObjs select p[0]).ToArray();