From 47f38ba0d8dad9d01e39f9ecb1c05ea64974790b Mon Sep 17 00:00:00 2001
From: kyy <3283105747@qq.com>
Date: 星期五, 28 十一月 2025 18:21:15 +0800
Subject: [PATCH] 1、新增采购退货单删除接口 2、新增接口json只传主表类型
---
WebApi/Gs.Sys/Services/FmController.cs | 61 ++++++++++++------------------
1 files changed, 25 insertions(+), 36 deletions(-)
diff --git a/WebApi/Gs.Sys/Services/FmController.cs b/WebApi/Gs.Sys/Services/FmController.cs
index 627d698..ac66794 100644
--- a/WebApi/Gs.Sys/Services/FmController.cs
+++ b/WebApi/Gs.Sys/Services/FmController.cs
@@ -253,6 +253,10 @@
string keyMeth = model.keyMeth;
string keyNo = model.keyNo;
string idtype = model.idtype;//杩欎釜浠呬粎鏄洿鏂板伐鍗曠姸鎬佺殑鏃跺�欐湁
+ string? keyList = model.keyList;//浠庡瓨鍌ㄨ繃绋嬫潵 zb/鍙彇涓昏〃鏁版嵁 mx1/鍙栨槑缁�1鐨勬暟鎹�
+
+ if (string.IsNullOrEmpty(keyList))
+ keyList = "";
try
{
@@ -271,48 +275,33 @@
if (dset.Tables[0].Rows.Count <= 0)
return "";
- // 2025-11-05澶勭悊 keyProduce 涓� prc_cgthsq_sm_Erp 閲囪喘閫�璐х殑鐗规畩鎯呭喌
- if (keyProduce == "prc_cgthsq_sm_Erp")
- {
- // 浠庢暟鎹泦鎻愬彇 erpid 鍜� F_WPVT_INTEGER_L6W 鐨勫�硷紙瀛楁鍚嶆牴鎹疄闄呮儏鍐佃皟鏁达級
- string erpid = dset.Tables[0].Rows[0]["erpid"].ToString();
- string fWpvtIntegerL6w = dset.Tables[0].Rows[0]["F_WPVT_INTEGER_L6W"].ToString();
-
- // 鏋勫缓 datajson 鍐呭锛堜粎鍖呭惈涓や釜瀛楁锛�
- var dataJsonContent = new
- {
- erpid = erpid,
- F_WPVT_INTEGER_L6W = fWpvtIntegerL6w
- };
-
- // 淇濇寔鍜屽師鏈夋牸寮忎竴鑷寸殑澶栧眰缁撴瀯
- var specialObj = new
- {
- mesid = dset.Tables[0].Rows[0][0].ToString(), // 娌跨敤鍘熸湁 mesid 鐨勫彇鍊奸�昏緫锛堢涓�鍒楋級
- taskname = keyTaskName,
- optype = keyMeth,
- datajson = JsonConvert.SerializeObject(dataJsonContent) // 灏嗕袱涓瓧娈靛簭鍒楀寲涓� datajson
- };
- return JsonConvert.SerializeObject(specialObj);
- }
-
- // 鍘熸湁閫昏緫锛堥潪鐗规畩鎯呭喌锛�
+ // 鍘熸湁閫昏緫锛堥潪鐗规畩鎯呭喌锛�
if (string.IsNullOrEmpty(idtype))
{
string _mesGuid = dset.Tables[0].Rows[0][0].ToString();
dynamic _datajson = new ExpandoObject();
if (dset.Tables.Count > 1)
{
- if (keyMeth.ToLower() == "toclose".ToLower() || keyMeth.ToLower() == "closure".ToLower() || keyMeth.ToLower() == "unfinish")
- {
- _datajson = dset.Tables[1].Rows[0].RowToDynamic();
- }
- else
- {
- _datajson = dset.Tables[0].Rows[0].RowToDynamic();
- List<dynamic> _lst = dset.Tables[1].TableToDynamicList();
- ((IDictionary<string, object>)_datajson)[keyChild] = _lst;
- }
+ // 1.浠呭彇涓昏〃鏁版嵁锛屼笉澶勭悊瀛愯〃
+ if ( keyList.ToLower() == "zb".ToLower() )
+ {
+ _datajson = dset.Tables[0].Rows[0].RowToDynamic();
+ }
+ // 2.鍙栧瓙琛ㄧ涓�琛屾暟鎹�
+ else if (keyMeth.ToLower() == "toclose"
+ || keyMeth.ToLower() == "closure"
+ || keyMeth.ToLower() == "unfinish")
+ {
+ _datajson = dset.Tables[1].Rows[0].RowToDynamic();
+ }
+ // 3.鍏朵粬鎿嶄綔锛氫富琛�+瀛愯〃鎸傝浇鍒発eyChild
+ else
+ {
+ _datajson = dset.Tables[0].Rows[0].RowToDynamic();
+ List<dynamic> _lst = dset.Tables[1].TableToDynamicList();
+ ((IDictionary<string, object>)_datajson)[keyChild] = _lst;
+ }
+
}
var _obj = new
{
--
Gitblit v1.9.3