提交 dd360dd0 authored 作者: 谭富强's avatar 谭富强

手输费用设置逻辑修改

上级 1b84871b
using Kingdee.BOS; using Kingdee.BOS;
using Kingdee.BOS.App.Data; using Kingdee.BOS.App.Data;
using Kingdee.BOS.Core.Bill;
using Kingdee.BOS.Core.Bill.PlugIn; using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn; using Kingdee.BOS.Core.DynamicForm.PlugIn;
using Kingdee.BOS.Core.DynamicForm.PlugIn.Args; using Kingdee.BOS.Core.DynamicForm.PlugIn.Args;
...@@ -28,53 +29,69 @@ namespace LQKJ.K3.CZXT.Pluglus ...@@ -28,53 +29,69 @@ namespace LQKJ.K3.CZXT.Pluglus
switch (e.Field.Key) switch (e.Field.Key)
{ {
case "": //收款条件 case "F_LQKJ_Date": //收款条件
SetF_BHR_BCGLJE(this.Context);
break;
case "F_LQKJ_OrgId": //收款条件
SetF_BHR_BCGLJE(this.Context); SetF_BHR_BCGLJE(this.Context);
break; break;
} }
} }
private void SetF_BHR_BCGLJE(Context ctx) private void SetF_BHR_BCGLJE(Context ctx)
{ {
List<DataRow> FilterValues = this.View.OpenParameter.GetCustomParameter("listData") as List<DataRow>; string F_LQKJ_FDATEyf = string.Empty;
string F_LQKJ_ORGID = string.Empty;
//List<DataRow> FilterValues = this.View.OpenParameter.GetCustomParameter("listData") as List<DataRow>;
// 假设 this 是一个视图对象
// 获取 F_LQKJ_OrgId 的值
DynamicObject entityCollection = this.View.Model.GetValue("F_LQKJ_OrgId") as DynamicObject;
if (entityCollection != null)
{
F_LQKJ_ORGID = Convert.ToString(entityCollection["Name"]); // 组织
// 后续处理
}
//string StartDate = this.View.OpenParameter.GetCustomParameter("F_LQKJ_StartDate") as string; object dateValue = this.View.Model.GetValue("F_LQKJ_Date");
//string F_LQKJ_StartDate = string.Empty;
//DateTime parsedDates; // 判断 F_LQKJ_FDATE 是否为空或无效
//if (DateTime.TryParse(StartDate, out parsedDates)) DateTime F_LQKJ_FDATE;
//{ if (dateValue != null)
// // 格式化日期为 "yyyy/MM/dd" 格式 {
// F_LQKJ_StartDate = parsedDates.ToString("yyyy/MM/dd"); F_LQKJ_FDATE = Convert.ToDateTime(dateValue);
//} // 格式化日期为年月
//if(FilterValues.Count == 1) F_LQKJ_FDATEyf = F_LQKJ_FDATE.ToString("yyyy/MM"); // 年月
//{ }
// string F_LQKJ_FDate = string.Empty; if (!string.IsNullOrEmpty(F_LQKJ_ORGID) && !string.IsNullOrEmpty(F_LQKJ_FDATEyf))
// if (FilterValues[0]["F_LQKJ_FDate"].ToString() == null || FilterValues[0]["F_LQKJ_FDate"].ToString() == "") {
// { string sql = $@"/*dialect*/SELECT * FROM T_LQKJ_CZexpenses WHERE FORMAT(F_LQKJ_FDATE, 'yyyy/MM')='{F_LQKJ_FDATEyf}' AND F_LQKJ_ORGID='{F_LQKJ_ORGID}'";
// F_LQKJ_FDate = F_LQKJ_StartDate; DynamicObjectCollection dynamics = DBUtils.ExecuteDynamicObject(Context, sql);
// } if (dynamics.Count > 0)
// else {
// { this.View.Model.SetValue("F_LQKJ_Scanfee", Convert.ToString(dynamics[0]["F_LQKJ_Scanfee"]));
// F_LQKJ_FDate = Convert.ToString(FilterValues[0]["F_LQKJ_FDate"]); this.View.Model.SetValue("F_LQKJ_JDchannelfee", Convert.ToString(dynamics[0]["F_LQKJ_JDchannelfee"]));
// } this.View.Model.SetValue("F_LQKJ_Breturnfees", Convert.ToString(dynamics[0]["F_LQKJ_Breturnfees"]));
// string sql = $@"/*dialect*/SELECT * FROM T_LQKJ_CZexpenses WHERE F_LQKJ_FDATE='{F_LQKJ_FDate}' AND F_LQKJ_ORGID='{Convert.ToString(FilterValues[0]["FSTOCKORGID"])}' AND F_LQKJ_WAREHOUSE='{ Convert.ToString(FilterValues[0]["FSTOCKID"])}' AND F_LQKJ_FMATERIALID='{ Convert.ToString(FilterValues[0]["FMATERIALNUMBER"])}'"; this.View.Model.SetValue("F_LQKJ_Specialloading", Convert.ToString(dynamics[0]["F_LQKJ_Specialloading"]));
// DynamicObjectCollection dynamics = DBUtils.ExecuteDynamicObject(Context, sql); this.View.Model.SetValue("F_LQKJ_Inspectionfee", Convert.ToString(dynamics[0]["F_LQKJ_Inspectionfee"]));
// if (dynamics.Count > 0) this.View.Model.SetValue("F_LQKJ_Wdbczce", Convert.ToString(dynamics[0]["F_LQKJ_Wdbczce"]));
// { }
// this.View.Model.SetValue("F_LQKJ_Scanfee", Convert.ToString(dynamics[0]["F_LQKJ_Scanfee"])); this.View.UpdateView("F_LQKJ_Scanfee"); // 更新视图
// this.View.Model.SetValue("F_LQKJ_JDchannelfee", Convert.ToString(dynamics[0]["F_LQKJ_JDchannelfee"])); this.View.UpdateView("F_LQKJ_JDchannelfee");
// this.View.Model.SetValue("F_LQKJ_Breturnfees", Convert.ToString(dynamics[0]["F_LQKJ_Breturnfees"])); this.View.UpdateView("F_LQKJ_Breturnfees");
// this.View.Model.SetValue("F_LQKJ_Specialloading", Convert.ToString(dynamics[0]["F_LQKJ_Specialloading"])); this.View.UpdateView("F_LQKJ_Specialloading");
// this.View.Model.SetValue("F_LQKJ_Inspectionfee", Convert.ToString(dynamics[0]["F_LQKJ_Inspectionfee"])); this.View.UpdateView("F_LQKJ_Inspectionfee");
// this.View.Model.SetValue("F_LQKJ_Wdbczce", Convert.ToString(dynamics[0]["F_LQKJ_Wdbczce"])); this.View.UpdateView("F_LQKJ_Wdbczce");
// } }
// this.View.UpdateView("F_LQKJ_Scanfee"); // 更新视图 else
// this.View.UpdateView("F_LQKJ_JDchannelfee"); {
// this.View.UpdateView("F_LQKJ_Breturnfees"); this.View.Model.SetValue("F_LQKJ_Scanfee", null);
// this.View.UpdateView("F_LQKJ_Specialloading"); this.View.Model.SetValue("F_LQKJ_JDchannelfee", null);
// this.View.UpdateView("F_LQKJ_Inspectionfee"); this.View.Model.SetValue("F_LQKJ_Breturnfees", null);
// this.View.UpdateView("F_LQKJ_Wdbczce"); this.View.Model.SetValue("F_LQKJ_Specialloading", null);
//} this.View.Model.SetValue("F_LQKJ_Inspectionfee", null);
this.View.Model.SetValue("F_LQKJ_Wdbczce", null);
}
} }
} }
} }
...@@ -608,7 +608,7 @@ LEFT JOIN t_BD_MaterialBase JB ON JB.FMATERIALID=W.FMATERIALID ...@@ -608,7 +608,7 @@ LEFT JOIN t_BD_MaterialBase JB ON JB.FMATERIALID=W.FMATERIALID
LEFT JOIN T_BD_MATERIAL_L WL ON T1.FMATERIALID=WL.FMATERIALID AND WL.FLOCALEID = 2052 --物料多语言表 LEFT JOIN T_BD_MATERIAL_L WL ON T1.FMATERIALID=WL.FMATERIALID AND WL.FLOCALEID = 2052 --物料多语言表
LEFT JOIN T_BD_UNIT_L DW ON T1.FSTOCKUNITID=DW.FUNITID AND DW.FLOCALEID=2052 --计量单位多语言表 LEFT JOIN T_BD_UNIT_L DW ON T1.FSTOCKUNITID=DW.FUNITID AND DW.FLOCALEID=2052 --计量单位多语言表
LEFT JOIN T_BD_UNIT DWBM ON T1.FSTOCKUNITID=DWBM.FUNITID--计量单位表 LEFT JOIN T_BD_UNIT DWBM ON T1.FSTOCKUNITID=DWBM.FUNITID--计量单位表
LEFT JOIN T_LQKJ_CZexpenses SS ON T1.FDate= SS.F_LQKJ_FDATE AND ZZ.FNAME=SS.F_LQKJ_ORGID AND CK.FNAME=SS.F_LQKJ_WAREHOUSE AND W.FNUMBER=SS.F_LQKJ_FMATERIALID--仓租手输费用表 LEFT JOIN T_LQKJ_CZexpenses SS ON FORMAT(T1.FDate, 'yyyy/MM')=FORMAT(SS.F_LQKJ_FDATE, 'yyyy/MM') AND ZZ.FNAME=SS.F_LQKJ_ORGID--仓租手输费用表
LEFT JOIN T_BD_STOCK CKBM ON T1.FSTOCKID=CKBM.FSTOCKID LEFT JOIN T_BD_STOCK CKBM ON T1.FSTOCKID=CKBM.FSTOCKID
WHERE 1=1 AND (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY !=0 OR T1.FSTOCKQCQTY != 0 OR T1.FSTOCKINQTY !=0 OR T1.FSTOCKOUTQTY!=0) {1}", receBillTable, Filter); WHERE 1=1 AND (T1.FSTOCKQCQTY + T1.FSTOCKINQTY - T1.FSTOCKOUTQTY !=0 OR T1.FSTOCKQCQTY != 0 OR T1.FSTOCKINQTY !=0 OR T1.FSTOCKOUTQTY!=0) {1}", receBillTable, Filter);
// 执行动态SQL查询并获取查询结果 // 执行动态SQL查询并获取查询结果
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论