From a1ffd509accd21ee8f4010bb827ec7f5ff76e4f1 Mon Sep 17 00:00:00 2001
From: yxj <1qaz@123>
Date: 星期一, 07 六月 2021 16:49:25 +0800
Subject: [PATCH] 修改仓库调用模块,新增生产上料单单据列表数据获取方法模块--合并

---
 WebAPI/Controllers/BaseSet/Gy_MaintenanceItemController.cs |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/WebAPI/Controllers/BaseSet/Gy_MaintenanceItemController.cs b/WebAPI/Controllers/BaseSet/Gy_MaintenanceItemController.cs
index ba2b86d..b6c240b 100644
--- a/WebAPI/Controllers/BaseSet/Gy_MaintenanceItemController.cs
+++ b/WebAPI/Controllers/BaseSet/Gy_MaintenanceItemController.cs
@@ -31,11 +31,11 @@
             {
                 if (sWhere == null || sWhere.Equals(""))
                 {
-                    ds = oCN.RunProcReturn("select * from Gy_Repair  " + sWhere, "Gy_Repair");
+                    ds = oCN.RunProcReturn("select HParentID ParentID, * from Gy_Repair" + sWhere, "Gy_Repair");
                 }
                 else
                 {
-                    string sql1 = "select * from Gy_Repair where 1 = 1 ";
+                    string sql1 = "select HParentID ParentID,* from Gy_Repair where 1 = 1 ";
                     string sql = sql1 + sWhere;
                     ds = oCN.RunProcReturn(sql, "Gy_Repair");
                 }
@@ -202,7 +202,7 @@
                 DAL.ClsGy_Repair_Ctl oDept = new DAL.ClsGy_Repair_Ctl();
                 DAL.ClsGy_Repair_View oDeptHlp = new DAL.ClsGy_Repair_View();
                 List<MaintenanceMode> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MaintenanceMode>>(msg1);
-                long HItemID = list[0].HItemID;
+                long HItemID = list[0].HItemID.ToString() == "" ? 0 : list[0].HItemID;
                 string HNumber = list[0].HNumber;
                 string HName = list[0].HName;
                 string HShortNumber = list[0].HNumber;
@@ -211,8 +211,6 @@
                 string HRemark = list[0].HRemark;
                 string HStopflag = list[0].HStopflag;
                 string HUseFlag = list[0].HUseFlag;
-                
-
                 if (!DBUtility.ClsPub.AllowNumber(HNumber))
                 {
                     objJsonResult.code = "0";
@@ -230,10 +228,13 @@
                 oCN.RunProc("Insert Into Gy_Repair " +
                 "(HNumber,HName,HHelpCode,HShortNumber,HParentID" +
                 ",HLevel,HEndFlag,HStopflag,HRemark) " +
-                " values('" + HNumber + "','"+ HName + "','"+ HHelpCode + "','" + HShortNumber + "','0'" +
+                " values('" + HNumber + "','"+ HName + "','"+ HHelpCode + "','" + HShortNumber + "','"+ HItemID + "'" +
                 ",'1',0,'" + HStopflag + "','"+ HRemark + "')");
                 //淇敼涓婄骇涓洪潪鏈骇浠g爜
-                oCN.RunProc("Update Gy_Repair set HEndflag=0 where HItemID=" + HParentID, ref DBUtility.ClsPub.sExeReturnInfo);
+                if (list[0].HItemID.ToString() != "")
+                {
+                    oCN.RunProc("Update Gy_Repair set HEndflag=0 where HItemID=" + HItemID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
                 oCN.Commit();
                 objJsonResult.code = "1";
                 objJsonResult.count = 1;
@@ -281,7 +282,7 @@
                 string HNumber = list[0].HNumber;
                 string HName = list[0].HName;
                 string HShortNumber = list[0].HNumber;
-                long HParentID = list[0].HParentID;
+                long HParentID = list[0].HParentID.ToString() == "" ? 0 : list[0].HParentID;
                 string HHelpCode = list[0].HHelpCode;
                 string HRemark = list[0].HRemark;
                 string HStopflag = list[0].HStopflag;
@@ -362,7 +363,7 @@
         {
             try
             {
-                ds = oCN.RunProcReturn("select max(hitemid)+1 hitemid from Gy_RepairType", "Gy_RepairType");
+                ds = oCN.RunProcReturn("select max(hitemid)+1 hitemid from Gy_Repair", "Gy_Repair");
 
                 objJsonResult.code = "1";
                 objJsonResult.count = 1;

--
Gitblit v1.9.1