From 1a0ad75499929a05d32a7d0b34f487d974513c9b Mon Sep 17 00:00:00 2001
From: zrg <z1873@LAPTOP-EAVL132E>
Date: 星期一, 12 一月 2026 17:49:36 +0800
Subject: [PATCH] 增加异常反馈流程APP保存方法,重新一个APP用的保存和编辑方法,优化app报工台开完停工和异常反馈,增加设备、模具保养任务app方法,增加生产订单接口存入是否返工字段

---
 DAL/信息平台/ClsOA_ErrMsgBackCheckBill.cs                                  |  194 +
 SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt    |    6 
 WebAPI/Controllers/条码管理/WEBSController.cs                              |    2 
 Model/生产管理/模具管理/ClsSc_MouldDotCheckBillMain.cs                         |    2 
 WebAPI/Controllers/SBGL/Sb_EquipReportController.cs                    |   59 
 WebAPI/Properties/PublishProfiles/FolderProfile2.pubxml.user           |   44 
 WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs            |  959 +++++++
 sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache    |    0 
 DAL/生产管理/模具管理/ClsSc_MouldDotCheckBill.cs                               |  198 +
 DAL/生产管理/模具管理/ClsSc_MouldMaintainBill.cs                               |  223 +
 WebAPI/Web.config                                                      |    8 
 WebAPI/Service/YqnQbService.cs                                         |    2 
 DBUtility/业务单据/ClsXt_BaseBill.cs                                       |   13 
 WebAPI/Controllers/Sc_MouldRepairInBillListController.cs               |  313 +
 DAL/信息平台/ClsOA_ErrMsgBackReceiveBill.cs                                |  190 +
 WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs               |    4 
 WebAPI/Controllers/Sc_CheckToolsRepairWorkBillListController.cs        | 4787 -------------------------------------
 WebAPI/Controllers/生产管理/生产任务单/Sc_ICMOBillController.cs                 |    8 
 SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache |    0 
 DAL/信息平台/ClsOA_ErrMsgBackHandleBill.cs                                 |  197 +
 sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt       |    6 
 WebAPI/Controllers/MJGL/Sc_MouldDotCheckRuleBillController.cs          |    3 
 WebAPI/Controllers/MJGL/Sc_MouldReportController.cs                    |   61 
 DAL/信息平台/ClsOA_ErrMsgBackSignBill.cs                                   |  192 +
 WebAPI/DLL/ClsOA_ErrMsgBackBill.cs                                     |  210 +
 25 files changed, 2,764 insertions(+), 4,917 deletions(-)

diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackCheckBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackCheckBill.cs"
index 317a093..ea32644 100644
--- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackCheckBill.cs"
+++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackCheckBill.cs"
@@ -32,6 +32,7 @@
         }
 
         #endregion   鑷畾涔夋柟娉�
+
         //淇敼鍗曟嵁
         public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
         {
@@ -224,6 +225,199 @@
                 throw (e);
             }
         }
+
+        //淇敼鍗曟嵁
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackCheckBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackCheckBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //
+                oCn.BeginTran();
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate OA_ErrMsgBackCheckBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HDeptID='" + omodel.HDeptID.ToString() + "'" +
+                ",HReceiveID='" + omodel.HReceiveID.ToString() + "'" +
+                ",HSendMan='" + omodel.HSendMan + "'" +
+                 ",HReceiveMan='" + omodel.HReceiveMan + "'" +
+                 ",HCopyMan='" + omodel.HCopyMan + "'" +
+                 ",HLevel='" + omodel.HLevel + "'" +
+                 ",HErrMsgBackTypeID='" + omodel.HErrMsgBackTypeID.ToString() +
+                 "',HContext='" + omodel.HContext + "'" +
+                 ",HDescription='" + omodel.HDescription + "'" +
+                 ",HBillTypeName='" + omodel.HBillTypeName + "'" +
+                 ",HPlanBillNo='" + omodel.HPlanBillNo + "'" +
+                 ",HMaterName='" + omodel.HMaterName + "'" +
+                 ",HMaterModel='" + omodel.HMaterModel + "'" +
+                 ",HEquipID='" + omodel.HEquipID.ToString() +
+                 "',HMouldID='" + omodel.HMouldID.ToString() +
+                 "',HCheckEmpID='" + omodel.HCheckEmpID.ToString() +
+                 "',HCheckNote='" + omodel.HCheckNote + "'" +
+                 ",HCheckResult='" + omodel.HCheckResult + "'" +
+                 ",HHCheckDate='" + omodel.HHCheckDate + "'" +
+                 ",HErrMsgBackBillNo='" + omodel.HErrMsgBackBillNo +
+                 "',HErrMsgBackInterID='" + omodel.HErrMsgBackInterID.ToString() +
+                 "',HErrMsgBackEntryID='" + omodel.HErrMsgBackEntryID.ToString() +
+
+                "' where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackCheckBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackCheckBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+              
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackCheckBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackCheckBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                string sql = "";
+
+                sql = "Insert Into OA_ErrMsgBackCheckBillMain" +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType," +
+                "HDeptID,HReceiveID,HSendMan,HReceiveMan,HCopyMan,HLevel,HErrMsgBackTypeID,HContext,HDescription,HBillTypeName,HPlanBillNo,HMaterName,HMaterModel,HEquipID,HMouldID,HCheckEmpID,HCheckNote,HCheckResult,HHCheckDate,HErrMsgBackBillNo,HErrMsgBackInterID,HErrMsgBackEntryID) " +
+                " values(" +
+                "'" + this.BillType +
+                "','" + this.HBillSubType +
+                "'," + omodel.HInterID.ToString() +
+                ",'" + omodel.HBillNo +
+                "','" + omodel.HDate +
+                "'," + omodel.HYear +
+                "," + omodel.HPeriod +
+                ",'" + omodel.HRemark +
+                "','" + omodel.HMaker +
+                "',getdate()" +
+                ",'" + omodel.HMainSourceInterID +
+                "','" + omodel.HMainSourceEntryID +
+                "','" + omodel.HMainSourceBillNo +
+                "','" + omodel.HMainSourceBillType +
+
+                "','" + omodel.HDeptID.ToString() +
+                "','" + omodel.HReceiveID.ToString() +
+                "','" + omodel.HSendMan +
+                "','" + omodel.HReceiveMan +
+                "','" + omodel.HCopyMan +
+                "','" + omodel.HLevel +
+                "','" + omodel.HErrMsgBackTypeID.ToString() +
+                "','" + omodel.HContext +
+                "','" + omodel.HDescription +
+                "','" + omodel.HBillTypeName +
+                "','" + omodel.HPlanBillNo +
+                "','" + omodel.HMaterName +
+                "','" + omodel.HMaterModel +
+                "','" + omodel.HEquipID.ToString() +
+                "','" + omodel.HMouldID.ToString() +
+                "','" + omodel.HCheckEmpID.ToString() +
+                "','" + omodel.HCheckNote +
+                 "','" + omodel.HCheckResult +
+                "','" + omodel.HHCheckDate +
+                 "','" + omodel.HErrMsgBackBillNo +
+                "','" + omodel.HErrMsgBackInterID.ToString() +
+                "','" + omodel.HErrMsgBackEntryID.ToString() +
+
+                "') ";
+                //涓昏〃
+                oCn.RunProc(sql);
+
+                //楠屾敹鍗曞弽鍐欏紓甯稿弽棣堝崟,涓哄凡瀹屾垚
+                oCn.RunProc("update OA_ErrMsgBackBillMain set HCloseFlag='1',HBillStatus='10' where HInterID=" + omodel.HErrMsgBackInterID);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackCheckBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackCheckBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackHandleBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackHandleBill.cs"
index dde0c03..8065851 100644
--- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackHandleBill.cs"
+++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackHandleBill.cs"
@@ -225,6 +225,203 @@
                 throw (e);
             }
         }
+
+
+        //淇敼鍗曟嵁_APP
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //
+                oCn.BeginTran();
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate OA_ErrMsgBackHandleBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HDeptID='" + omodel.HDeptID.ToString() + "'" +
+                ",HReceiveID='" + omodel.HReceiveID.ToString() + "'" +
+                ",HSendMan='" + omodel.HSendMan + "'" +
+                 ",HReceiveMan='" + omodel.HReceiveMan + "'" +
+                 ",HCopyMan='" + omodel.HCopyMan + "'" +
+                 ",HLevel='" + omodel.HLevel + "'" +
+                 ",HErrMsgBackTypeID='" + omodel.HErrMsgBackTypeID.ToString() +
+                 "',HContext='" + omodel.HContext + "'" +
+                 ",HDescription='" + omodel.HDescription + "'" +
+                 ",HBillTypeName='" + omodel.HBillTypeName + "'" +
+                 ",HPlanBillNo='" + omodel.HPlanBillNo + "'" +
+                 ",HMaterName='" + omodel.HMaterName + "'" +
+                 ",HMaterModel='" + omodel.HMaterModel + "'" +
+                 ",HEquipID='" + omodel.HEquipID.ToString() +
+                 "',HMouldID='" + omodel.HMouldID.ToString() +
+                 "',HHandleEmpID='" + omodel.HHandleEmpID.ToString() +
+                 "',HHandleNote='" + omodel.HHandleNote + "'" +
+                 ",HHandleResult='" + omodel.HHandleResult + "'" +
+                 ",HHandleDate='" + omodel.HHandleDate + "'" +
+                 ",HErrMsgBackBillNo='" + omodel.HErrMsgBackBillNo +
+                 "',HErrMsgBackInterID='" + omodel.HErrMsgBackInterID.ToString() +
+                 "',HErrMsgBackEntryID='" + omodel.HErrMsgBackEntryID.ToString() +
+                 "',HBadReasonID='" + omodel.HBadReasonID.ToString() +
+                "' where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                //寰楀埌mainid
+                //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackHandleBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                string sql = "";
+
+                sql = "Insert Into OA_ErrMsgBackHandleBillMain" +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType," +
+                "HDeptID,HReceiveID,HSendMan,HReceiveMan,HCopyMan,HLevel,HErrMsgBackTypeID,HContext,HDescription,HBillTypeName,HPlanBillNo,HMaterName,HMaterModel,HEquipID,HMouldID,HHandleEmpID,HHandleNote,HHandleResult,HHandleDate,HErrMsgBackBillNo,HErrMsgBackInterID,HErrMsgBackEntryID,HBadReasonID) " +
+                " values(" +
+                "'" + this.BillType +
+                "','" + this.HBillSubType +
+                "'," + omodel.HInterID.ToString() +
+                ",'" + omodel.HBillNo +
+                "','" + omodel.HDate +
+                "'," + omodel.HYear +
+                "," + omodel.HPeriod +
+                ",'" + omodel.HRemark +
+                "','" + omodel.HMaker +
+                "',getdate()" +
+                ",'" + omodel.HMainSourceInterID +
+                "','" + omodel.HMainSourceEntryID +
+                "','" + omodel.HMainSourceBillNo +
+                "','" + omodel.HMainSourceBillType +
+
+                "','" + omodel.HDeptID.ToString() +
+                "','" + omodel.HReceiveID.ToString() +
+                "','" + omodel.HSendMan +
+                "','" + omodel.HReceiveMan +
+                "','" + omodel.HCopyMan +
+                "','" + omodel.HLevel +
+                "','" + omodel.HErrMsgBackTypeID.ToString() +
+                "','" + omodel.HContext +
+                "','" + omodel.HDescription +
+                "','" + omodel.HBillTypeName +
+                "','" + omodel.HPlanBillNo +
+                "','" + omodel.HMaterName +
+                "','" + omodel.HMaterModel +
+                "','" + omodel.HEquipID.ToString() +
+                "','" + omodel.HMouldID.ToString() +
+                "','" + omodel.HHandleEmpID.ToString() +
+                "','" + omodel.HHandleNote +
+                 "','" + omodel.HHandleResult +
+                "','" + omodel.HHandleDate +
+                 "','" + omodel.HErrMsgBackBillNo +
+                "','" + omodel.HErrMsgBackInterID.ToString() +
+                "','" + omodel.HErrMsgBackEntryID.ToString() +
+                 "','" + omodel.HBadReasonID.ToString() +
+                "') ";
+                //涓昏〃
+                oCn.RunProc(sql);
+
+                //鍙嶉澶勭悊鍗曚繚瀛樺悗,鏇存柊寮傚父鍙嶉鍗曠殑鐘舵��
+                string sql1 = "update OA_ErrMsgBackBillMain set HBillStatus='9' where HBillNo='" + omodel.HErrMsgBackBillNo + "' ";
+                oCn.RunProc(sql1);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackHandleBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
+
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackReceiveBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackReceiveBill.cs"
index 184d550..5a027b2 100644
--- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackReceiveBill.cs"
+++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackReceiveBill.cs"
@@ -32,6 +32,7 @@
         }
        
         #endregion   鑷畾涔夋柟娉�
+
         //淇敼鍗曟嵁
         public override bool ModifyBill(Int64 lngBillKey, ref string sReturn)
         {
@@ -219,6 +220,195 @@
                 throw (e);
             }
         }
+
+        //淇敼鍗曟嵁
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackReceiveBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackReceiveBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //
+                oCn.BeginTran();
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate OA_ErrMsgBackReceiveBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HDeptID='" + omodel.HDeptID.ToString() + "'" +
+                ",HReceiveID='" + omodel.HReceiveID.ToString() + "'" +
+                ",HSendMan='" + omodel.HSendMan + "'" +
+                 ",HReceiveMan='" + omodel.HReceiveMan + "'" +
+                 ",HCopyMan='" + omodel.HCopyMan + "'" +
+                 ",HLevel='" + omodel.HLevel + "'" +
+                 ",HErrMsgBackTypeID='" + omodel.HErrMsgBackTypeID.ToString() +
+                 "',HContext='" + omodel.HContext + "'" +
+                 ",HDescription='" + omodel.HDescription + "'" +
+                 ",HBillTypeName='" + omodel.HBillTypeName + "'" +
+                 ",HPlanBillNo='" + omodel.HPlanBillNo + "'" +
+                 ",HMaterName='" + omodel.HMaterName + "'" +
+                 ",HMaterModel='" + omodel.HMaterModel + "'" +
+                 ",HEquipID='" + omodel.HEquipID.ToString() +
+                 "',HMouldID='" + omodel.HMouldID.ToString() +
+                 "',HRelationEmpID='" + omodel.HRelationEmpID.ToString() +
+                 "',HReceiveNote='" + omodel.HReceiveNote + "'" +
+                 ",HReceiveDate='" + omodel.HReceiveDate + "'" +
+                 ",HHandleEmpID='" + omodel.HHandleEmpID.ToString() +
+                 "',HHandleAdvise='" + omodel.HHandleAdvise +
+
+                "' where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackReceiveBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackReceiveBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                //寰楀埌mainid
+                //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackReceiveBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackReceiveBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                string sql = "";
+
+                sql = "Insert Into OA_ErrMsgBackReceiveBillMain" +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType," +
+                "HDeptID,HReceiveID,HSendMan,HReceiveMan,HCopyMan,HLevel,HErrMsgBackTypeID,HContext,HDescription,HBillTypeName,HPlanBillNo,HMaterName,HMaterModel,HEquipID,HMouldID,HRelationEmpID,HReceiveNote,HReceiveDate,HHandleEmpID,HHandleAdvise) " +
+                " values(" +
+                "'" + this.BillType +
+                "','" + this.HBillSubType +
+                "'," + omodel.HInterID.ToString() +
+                ",'" + omodel.HBillNo +
+                "','" + omodel.HDate +
+                "'," + omodel.HYear +
+                "," + omodel.HPeriod +
+                ",'" + omodel.HRemark +
+                "','" + omodel.HMaker +
+                "',getdate()" +
+                ",'" + omodel.HMainSourceInterID +
+                "','" + omodel.HMainSourceEntryID +
+                "','" + omodel.HMainSourceBillNo +
+                "','" + omodel.HMainSourceBillType +
+
+                "','" + omodel.HDeptID.ToString() +
+                "','" + omodel.HReceiveID.ToString() +
+                "','" + omodel.HSendMan +
+                "','" + omodel.HReceiveMan +
+                "','" + omodel.HCopyMan +
+                "','" + omodel.HLevel +
+                "','" + omodel.HErrMsgBackTypeID.ToString() +
+                "','" + omodel.HContext +
+                "','" + omodel.HDescription +
+                "','" + omodel.HBillTypeName +
+                "','" + omodel.HPlanBillNo +
+                "','" + omodel.HMaterName +
+                "','" + omodel.HMaterModel +
+                "','" + omodel.HEquipID.ToString() +
+                "','" + omodel.HMouldID.ToString() +
+                "','" + omodel.HRelationEmpID.ToString() +
+                "','" + omodel.HReceiveNote +
+                "','" + omodel.HReceiveDate +
+                "','" + omodel.HHandleEmpID.ToString() +
+                "','" + omodel.HHandleAdvise +
+                "') ";
+                //涓昏〃
+                oCn.RunProc(sql);
+
+                //鍙嶉鎺ユ敹鍗曚繚瀛樺悗,鏇存柊寮傚父鍙嶉鍗曠殑鎸囨淳澶勭悊浜�
+                string sql1 = "update OA_ErrMsgBackBillMain set HHandleEmpID='" + omodel.HHandleEmpID.ToString() + "', HDescription='" + omodel.HDescription.ToString() + "',HBillStatus='14' where HBillNo='" + omodel.HMainSourceBillNo + "' ";
+                oCn.RunProc(sql1);
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackReceiveBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackReceiveBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackSignBill.cs" "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackSignBill.cs"
index d406bfd..baa44fd 100644
--- "a/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackSignBill.cs"
+++ "b/DAL/\344\277\241\346\201\257\345\271\263\345\217\260/ClsOA_ErrMsgBackSignBill.cs"
@@ -223,6 +223,198 @@
                 throw (e);
             }
         }
+
+        //淇敼鍗曟嵁
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackSignBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackSignBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //
+                oCn.BeginTran();
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate OA_ErrMsgBackSignBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HDeptID='" + omodel.HDeptID.ToString() + "'" +
+                ",HReceiveID='" + omodel.HReceiveID.ToString() + "'" +
+                ",HSendMan='" + omodel.HSendMan + "'" +
+                 ",HReceiveMan='" + omodel.HReceiveMan + "'" +
+                 ",HCopyMan='" + omodel.HCopyMan + "'" +
+                 ",HLevel='" + omodel.HLevel + "'" +
+                 ",HErrMsgBackTypeID='" + omodel.HErrMsgBackTypeID.ToString() +
+                 "',HContext='" + omodel.HContext + "'" +
+                 ",HDescription='" + omodel.HDescription + "'" +
+                 ",HBillTypeName='" + omodel.HBillTypeName + "'" +
+                 ",HPlanBillNo='" + omodel.HPlanBillNo + "'" +
+                 ",HMaterName='" + omodel.HMaterName + "'" +
+                 ",HMaterModel='" + omodel.HMaterModel + "'" +
+                 ",HEquipID='" + omodel.HEquipID.ToString() +
+                 "',HMouldID='" + omodel.HMouldID.ToString() +
+                 "',HSignEmpID='" + omodel.HSignEmpID.ToString() +
+                 "',HSignNote='" + omodel.HSignNote + "'" +
+                 ",HSignDate='" + omodel.HSignDate + "'" +
+                 ",HErrMsgBackBillNo='" + omodel.HErrMsgBackBillNo +
+                 "',HErrMsgBackInterID='" + omodel.HErrMsgBackInterID.ToString() +
+                 "',HErrMsgBackEntryID='" + omodel.HErrMsgBackEntryID.ToString() +
+
+                "' where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackSignBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackSignBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                //寰楀埌mainid
+                //omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackSignBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackSignBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                string sql = "";
+
+                sql = "Insert Into OA_ErrMsgBackSignBillMain" +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HYear,HPeriod,HRemark,HMaker,HMakeDate,HMainSourceInterID,HMainSourceEntryID,HMainSourceBillNo,HMainSourceBillType," +
+                "HDeptID,HReceiveID,HSendMan,HReceiveMan,HCopyMan,HLevel,HErrMsgBackTypeID,HContext,HDescription,HBillTypeName,HPlanBillNo,HMaterName,HMaterModel,HEquipID,HMouldID,HSignEmpID,HSignNote,HSignDate,HErrMsgBackBillNo,HErrMsgBackInterID,HErrMsgBackEntryID) " +
+                " values(" +
+                "'" + this.BillType +
+                "','" + this.HBillSubType +
+                "'," + omodel.HInterID.ToString() +
+                ",'" + omodel.HBillNo +
+                "','" + omodel.HDate +
+                "'," + omodel.HYear +
+                "," + omodel.HPeriod +
+                ",'" + omodel.HRemark +
+                "','" + omodel.HMaker +
+                "',getdate()" +
+                ",'" + omodel.HMainSourceInterID +
+                "','" + omodel.HMainSourceEntryID +
+                "','" + omodel.HMainSourceBillNo +
+                "','" + omodel.HMainSourceBillType +
+
+                "','" + omodel.HDeptID.ToString() +
+                "','" + omodel.HReceiveID.ToString() +
+                "','" + omodel.HSendMan +
+                "','" + omodel.HReceiveMan +
+                "','" + omodel.HCopyMan +
+                "','" + omodel.HLevel +
+                "','" + omodel.HErrMsgBackTypeID.ToString() +
+                "','" + omodel.HContext +
+                "','" + omodel.HDescription +
+                "','" + omodel.HBillTypeName +
+                "','" + omodel.HPlanBillNo +
+                "','" + omodel.HMaterName +
+                "','" + omodel.HMaterModel +
+                "','" + omodel.HEquipID.ToString() +
+                "','" + omodel.HMouldID.ToString() +
+                "','" + omodel.HSignEmpID.ToString() +
+                "','" + omodel.HSignNote +
+                "','" + omodel.HSignDate +
+                 "','" + omodel.HErrMsgBackBillNo +
+                "','" + omodel.HErrMsgBackInterID.ToString() +
+                "','" + omodel.HErrMsgBackEntryID.ToString() +
+
+                "') ";
+                //涓昏〃
+                oCn.RunProc(sql);
+
+                //鍙嶉绛惧埌鍗曚繚瀛樺悗,鏇存柊寮傚父鍙嶉鍗曠殑鐘舵��
+                string sql1 = "update OA_ErrMsgBackBillMain set HBillStatus='13' where HBillNo='" + omodel.HErrMsgBackBillNo + "' ";
+                oCn.RunProc(sql1);
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackSignBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackSignBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBill.cs" "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBill.cs"
index 5eeb1b6..79098ce 100644
--- "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBill.cs"
+++ "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBill.cs"
@@ -44,7 +44,6 @@
                 " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
                 ",HYear='" + omodel.HYear.ToString() + "'" +
                 ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
-                //",HStockType='" + omodel.HStockType + "'" +
                 ",HRemark='" + omodel.HRemark + "'" +
                 ",HUpDater='" + omodel.HMaker + "'" +
                 ",HUpDateDate=getdate()" +
@@ -64,6 +63,7 @@
                 ",HErrNote='" + omodel.HErrNote + "'" +
                 ",HBigSafeNote='" + omodel.HBigSafeNote + "'" +
                 ",HShiftsID=" + omodel.HShiftsID +
+                ",HDeptID=" + omodel.HDeptID +
                 ",HDotCheckNote='" + omodel.HDotCheckNote + "'" +
                 " where HInterID=" + lngBillKey.ToString());
                 //鍒犻櫎鍏宠仈
@@ -248,6 +248,202 @@
                 throw (e);
             }
         }
+
+        //淇敼鍗曟嵁_APP
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //
+                oCn.BeginTran();
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_MouldDotCheckBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1,1 ", "h_p_Sc_MouldDotCheckBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate Sc_MouldDotCheckBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + omodel.HMaker + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HPlanNo='" + omodel.HPlanNo + "'" +
+                ",HPlanInterID=" + omodel.HPlanInterID.ToString() +
+                ",HMouldDotCheckRuleID=" + omodel.HMouldDotCheckRuleID.ToString() +
+
+
+                ",HMouldID=" + omodel.HMouldID.ToString() +
+                ",HBeginDate='" + omodel.HBeginDate + "'" +
+                ",HEndDate='" + omodel.HEndDate + "'" +
+                ",HExplanation='" + omodel.HExplanation + "'" +
+                ",HInnerBillNo='" + omodel.HInnerBillNo + "'" +
+
+                ",HLastResult='" + omodel.HLastResult + "'" +
+                ",HErrNote='" + omodel.HErrNote + "'" +
+                ",HBigSafeNote='" + omodel.HBigSafeNote + "'" +
+                ",HShiftsID=" + omodel.HShiftsID +
+                ",HDeptID=" + omodel.HDeptID +
+                ",HDotCheckNote='" + omodel.HDotCheckNote + "'" +
+                " where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+                //DeleteBillSub2(lngBillKey);
+                //鎻掑叆瀛愯〃
+                omodel.HInterID = lngBillKey;
+                //鎻掑叆瀛愯〃
+                foreach (Model.ClsSc_MouldDotCheckBillSub oSub in DetailColl)
+                {
+                    oCn.RunProc("Insert into Sc_MouldDotCheckBillSub " +
+                     " (HInterID,HEntryID" +
+                     ",HManagerID" +
+                     ",HDotCheckItemID,HDotCheckItem,HDotCheckPart,HClaim" +
+                     ",HCloseMan,HCloseType,HRemark" +
+                     ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                     ",HDotCheckItemClassID,HDotCheckItemMethodID,HDotCheckResult" +
+                     ") values("
+                     + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() +
+                     "," + oSub.HManagerID.ToString() + "," + oSub.HDotCheckItemID.ToString() +
+                     ",'" + oSub.HDotCheckItem + "','" + oSub.HDotCheckPart + "','" + oSub.HClaim + "'" +
+                     ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
+                     "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + "," + oSub.HDotCheckItemClassID + "," + oSub.HDotCheckItemMethodID + ",'" + oSub.HDotCheckResult + "'" +
+                     ") ");
+                }
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_MouldDotCheckBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1,1 ", "h_p_Sc_MouldDotCheckBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
+        //鏂板鍗曟嵁_APP
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                //寰楀埌mainid
+                omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_Sc_MouldDotCheckBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1,1 ", "h_p_Sc_MouldDotCheckBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+                //涓昏〃
+                oCn.RunProc("Insert Into Sc_MouldDotCheckBillMain " +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMaker,HMakeDate" +
+                ",HYear,HPeriod,HRemark" +
+                ",HMouldID,HBeginDate" +
+                ",HEndDate,HPlanNo,HPlanInterID" +
+                ",HInnerBillNo,HExplanation,HMouldDotCheckRuleID" +
+                ",HLastResult,HErrNote,HBigSafeNote,HShiftsID,HDotCheckNote" +
+                ") " +
+                " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "','" + omodel.HMaker + "',getdate()" +
+                "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "'" +
+                "," + omodel.HMouldID.ToString() + ",'" + omodel.HBeginDate + "'" +
+                ",'" + omodel.HEndDate + "','" + omodel.HPlanNo + "'," + omodel.HPlanInterID.ToString() +
+                ",'" + omodel.HInnerBillNo + "','" + omodel.HExplanation + "','" + omodel.HMouldDotCheckRuleID + "','" + omodel.HLastResult + "','" + omodel.HErrNote + "','" + omodel.HBigSafeNote + "'," + omodel.HShiftsID + ",'" + omodel.HDotCheckNote + "'" +
+                ") ");
+                //鎻掑叆瀛愯〃
+                foreach (Model.ClsSc_MouldDotCheckBillSub oSub in DetailColl)
+                {
+                    oCn.RunProc("Insert into Sc_MouldDotCheckBillSub " +
+                      " (HInterID,HEntryID" +
+                      ",HManagerID" +
+                      ",HDotCheckItemID,HDotCheckItem,HDotCheckPart,HClaim" +
+                      ",HCloseMan,HCloseType,HRemark" +
+                      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                      ",HDotCheckItemClassID,HDotCheckItemMethodID,HDotCheckResult" +
+                      ") values("
+                      + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() +
+                      "," + oSub.HManagerID.ToString() + "," + oSub.HDotCheckItemID.ToString() +
+                      ",'" + oSub.HDotCheckItem + "','" + oSub.HDotCheckPart + "','" + oSub.HClaim + "'" +
+                      ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
+                      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() + "," + oSub.HDotCheckItemClassID + "," + oSub.HDotCheckItemMethodID + ",'" + oSub.HDotCheckResult + "'" +
+                      ") ");
+                }
+
+                //鐐规瀹屾垚锛屽弽鍐欏櫒鍏风偣妫�璁″垝鍗曞瓙琛ㄦ槸鍚︾偣妫�鏍囪
+                oCn.RunProc("exec h_p_Sc_MouldDotCheck_AfterSaveCtrl " + omodel.HMouldDotCheckPlanInterID + "," + omodel.HMouldDotCheckPlanEntryID);
+               
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("Exec h_p_Sc_MouldDotCheckBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1,1 ", "h_p_Sc_MouldDotCheckBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                sReturn = "鏂板鍗曟嵁鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
         //鏄剧ず鍗曟嵁
         public override bool ShowBill(Int64 lngBillKey, ref string sReturn)
         {
diff --git "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldMaintainBill.cs" "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldMaintainBill.cs"
index ceea96c..9d99efa 100644
--- "a/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldMaintainBill.cs"
+++ "b/DAL/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldMaintainBill.cs"
@@ -123,14 +123,7 @@
                 ",HProductionModule='" + omodel.HProductionModule + "'" +
                 ",HMouldMaintainRuleInterID=" + omodel.HMouldMaintainRuleInterID.ToString() +
                 ",HMaintainLevID=" + omodel.HMaintainLevID +
-                ",HLastResult='" + omodel.HLastResult + "'" +
-                //",HDeptID=" + omodel.HDeptID.ToString() +
-                //",HDeptNumber='" + omodel.HDeptNumber +"'"+
-                //",HEmpID=" + omodel.HEmpID.ToString() +
-                //",HEmpNumber='" + omodel.HEmpNumber +"'"+
-                //",HGroupID=" + omodel.HGroupID.ToString() +
-                //",HWHID=" + omodel.HWHID.ToString() +
-                //",HSCWHID=" + omodel.HSCWHID.ToString() +
+                ",HLastResult='" + omodel.HLastResult + "'" +             
 
                 " where HInterID=" + lngBillKey.ToString());
                 //鍒犻櫎鍏宠仈
@@ -207,10 +200,11 @@
                 }
 
                 oCn.BeginTran();
+             
                 //涓昏〃
                 oCn.RunProc("Insert Into Sc_MouldMaintainBillMain " +
                 "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMaker,HMakeDate" +
-                ",HYear,HPeriod,HRemar" +
+                ",HYear,HPeriod,HRemark" +
                 ",HPlanNo,HPlanInterID,HMouldID,HBeginDate"+
                 ",HEndDate,HMainSourceBillNo,HMainSourceInterID,HMainSourceEntryID" +
                 ",HInnerBillNo,HExplanation,HMouldMaintainRuleInterID,HMaintainLevID,HLastResult" +
@@ -397,6 +391,215 @@
             }
         }
 
+        //淇敼鍗曟嵁_APP
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                oCn.BeginTran();
+                //淇濆瓨鍓嶆帶鍒�
+                if (!BeforeSave(lngBillKey, omodel.HBillNo, 2, ref sReturn))
+                {
+                    oCn.RollBack();
+                    return false;
+                }
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate Sc_MouldMaintainBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                //",HStockType='" + omodel.HStockType + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + omodel.HMaker + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HPlanNo='" + omodel.HPlanNo + "'" +
+                ",HPlanInterID=" + omodel.HPlanInterID.ToString() +
+                ",HMouldID=" + omodel.HMouldID.ToString() +
+                ",HBeginDate='" + omodel.HBeginDate + "'" +
+                ",HEndDate='" + omodel.HEndDate + "'" +
+                ",HExplanation='" + omodel.HExplanation + "'" +
+                ",HInnerBillNo='" + omodel.HInnerBillNo + "'" +
+                ",HRequestComDate='" + omodel.HRequestComDate + "'" +
+                ",HRecentMainModule='" + omodel.HRecentMainModule + "'" +
+                ",HCumulativeModule='" + omodel.HCumulativeModule + "'" +
+                ",HProductionModule='" + omodel.HProductionModule + "'" +
+                ",HMouldMaintainRuleInterID=" + omodel.HMouldMaintainRuleInterID.ToString() +
+                ",HMaintainLevID=" + omodel.HMaintainLevID +
+                ",HLastResult='" + omodel.HLastResult + "'" +
+
+                " where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+                DeleteBillSub2(lngBillKey);
+                omodel.HInterID = lngBillKey;
+                //鎻掑叆淇濆吇椤瑰瓙琛�
+                foreach (Model.ClsSc_MouldMaintainRuleBillSub_Item Item in DetailCol)
+                {
+                    oCn.RunProc("Insert into Sc_MouldMaintainBillSub_Item" +
+                          " (HInterID,HEntryID,HMaintainItemID,HMaintainItem" +
+                          ",HMaintainPart,HClaim" +
+                          ",HManagerID" +
+                          ",HCloseMan,HCloseType,HRemark" +
+                          ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney,HMaintainResult" +
+                          ") values("
+                          + omodel.HInterID.ToString() + "," + Item.HEntryID.ToString() + "," + Item.HMaintainItemID.ToString() + ",'" + Item.HMaintainItem.ToString() + "'" +
+                          ",'" + Item.HMaintainPart.ToString() + "','" + Item.HClaim.ToString() + "'" +
+                          "," + Item.HManagerID.ToString() +
+                          ",'" + Item.HCloseMan + "'," + Convert.ToString(Item.HCloseType ? 1 : 0) + ",'" + Item.HRemark + "'" +
+                          "," + Item.HSourceInterID.ToString() + "," + Item.HSourceEntryID.ToString() + ",'" + Item.HSourceBillNo + "','" + Item.HSourceBillType + "'," + Item.HRelationQty.ToString() + "," + Item.HRelationMoney.ToString() +
+                          ",'" + Item.HMaintainResult + "'" +
+                          ") ");
+                }
+                //鎻掑叆閰嶄欢椤瑰瓙琛�
+                foreach (Model.ClsSc_MouldMaintainBillSub oSub in DetailColl)
+                {
+
+                    oCn.RunProc("Insert into Sc_MouldMaintainBillSub " +
+                      " (HInterID,HEntryID,HMaterID" +
+                      ",HQty,HUnitID" +
+                      ",HQtyMust,HManagerID" +
+                      ",HCloseMan,HCloseType,HRemark" +
+                      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                      ") values("
+                      + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() +
+                      "," + oSub.HQty.ToString() + "," + oSub.HUnitID.ToString() +
+                      "," + oSub.HQtyMust.ToString() + "," + oSub.HManagerID.ToString() +
+                      ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
+                      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
+                      ") ");
+                }
+                //淇濆瓨鍚庢帶鍒�
+                if (!AfterSave(lngBillKey, omodel.HBillNo, 2, ref sReturn))
+                {
+                    oCn.RollBack();
+                    return false;
+                }
+                sReturn = "鍗曟嵁鍙凤細" + omodel.HBillNo + " 淇敼鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
+        //鏂板鍗曟嵁_APP
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                //寰楀埌mainid
+                omodel.HInterID = DBUtility.ClsPub.CreateBillID(BillType, ref DBUtility.ClsPub.sExeReturnInfo);
+
+                //淇濆瓨鍓嶆帶鍒�
+                if (!BeforeSave(omodel.HInterID, omodel.HBillNo, 1, ref sReturn))
+                {
+                    return false;
+                }
+
+                oCn.BeginTran();
+
+                //涓昏〃
+                oCn.RunProc("Insert Into Sc_MouldMaintainBillMain " +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate,HMaker,HMakeDate" +
+                ",HYear,HPeriod,HRemark" +
+                ",HPlanNo,HPlanInterID,HMouldID,HBeginDate" +
+                ",HEndDate,HMainSourceBillNo,HMainSourceInterID,HMainSourceEntryID" +
+                ",HInnerBillNo,HExplanation,HMouldMaintainRuleInterID,HMaintainLevID,HLastResult" +
+                ",HRequestComDate,HRecentMainModule,HCumulativeModule,HProductionModule" +
+                ") " +
+                " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" +
+                "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "'" +
+                ",'" + omodel.HPlanNo + "','" + omodel.HPlanInterID.ToString() + "','" + omodel.HMouldID.ToString() + "','" + omodel.HBeginDate + "'" +
+                ",'" + omodel.HEndDate + "','" + omodel.HMainSourceBillNo.ToString() + "','" + omodel.HMainSourceInterID + "','" + omodel.HMainSourceEntryID + "'" +
+                ",'" + omodel.HInnerBillNo + "','" + omodel.HExplanation + "'," + omodel.HMouldMaintainRuleInterID.ToString() + "," + omodel.HMaintainLevID +
+                ",'" + omodel.HLastResult + "'" +
+                ",'" + omodel.HRequestComDate + "'," + omodel.HRecentMainModule + "," + omodel.HCumulativeModule + "," + omodel.HProductionModule + ") ");
+
+                if (DetailCol.Count > 0)
+                {
+                    //鎻掑叆淇濆吇椤瑰瓙琛�
+                    foreach (Model.ClsSc_MouldMaintainRuleBillSub_Item Item in DetailCol)
+                    {
+                        oCn.RunProc("Insert into Sc_MouldMaintainBillSub_Item" +
+                          " (HInterID,HEntryID,HMaintainItemID,HMaintainItem" +
+                          ",HMaintainPart,HClaim" +
+                          ",HManagerID" +
+                          ",HCloseMan,HCloseType,HRemark" +
+                          ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney,HMaintainResult" +
+                          ") values("
+                          + omodel.HInterID.ToString() + "," + Item.HEntryID.ToString() + "," + Item.HMaintainItemID.ToString() + ",'" + Item.HMaintainItem.ToString() + "'" +
+                          ",'" + Item.HMaintainPart.ToString() + "','" + Item.HClaim.ToString() + "'" +
+                          "," + Item.HManagerID.ToString() +
+                          ",'" + Item.HCloseMan + "'," + Convert.ToString(Item.HCloseType ? 1 : 0) + ",'" + Item.HRemark + "'" +
+                          "," + Item.HSourceInterID.ToString() + "," + Item.HSourceEntryID.ToString() + ",'" + Item.HSourceBillNo + "','" + Item.HSourceBillType + "'," + Item.HRelationQty.ToString() + "," + Item.HRelationMoney.ToString() +
+                          ",'" + Item.HMaintainResult + "'" +
+                          ") ");
+                    }
+                }
+                if (DetailColl.Count > 0)
+                {
+                    //鎻掑叆閰嶄欢椤瑰瓙琛�
+                    foreach (Model.ClsSc_MouldMaintainBillSub oSub in DetailColl)
+                    {
+                        oCn.RunProc("Insert into Sc_MouldMaintainBillSub " +
+                          " (HInterID,HEntryID,HMaterID" +
+                          ",HQty,HUnitID" +
+                          ",HQtyMust,HManagerID" +
+                          ",HCloseMan,HCloseType,HRemark" +
+                          ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                          ") values("
+                          + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + "," + oSub.HMaterID.ToString() +
+                          "," + oSub.HQty.ToString() + "," + oSub.HUnitID.ToString() +
+                          "," + oSub.HQtyMust.ToString() + "," + oSub.HManagerID.ToString() +
+                          ",'" + oSub.HCloseMan + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
+                          "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
+                          ") ");
+                    }
+                }
+                //
+                //foreach (Model.ClsSc_MouldMaintainBillSub oSub in DetailColl)
+                //{
+                //    Ds = oCn.RunProcReturn("exec h_p_Sc_MouldMaintainBill_Qty " + oSub.HICMOInterID, "");
+                //    if (Ds.Tables[0].Rows.Count == 0)
+                //        return;
+                //    if (DBUtility.ClsPub.isStrNull(Ds.Tables[0].Rows[0]["HBool"]) == "Y")
+                //    {
+                //        sReturn = "姹囨姤鏁伴噺瓒呰繃璁″垝鏁伴噺锛佷笉鍏佽淇濆瓨";
+                //        return false;
+                //    }
+                //}
+                //
+
+                //淇濆吇瀹屾垚锛屽弽鍐欏櫒鍏蜂繚鍏昏鍒掑崟瀛愯〃鏄惁鐐规鏍囪
+                oCn.RunProc("exec h_p_Sc_MouldMaintain_AfterSaveCtrl " + omodel.HMouldMaintainPlanInterID + "," + omodel.HMouldMaintainPlanEntryID);
+
+                //淇濆瓨鍚庢帶鍒�
+                if (!AfterSave(omodel.HInterID, omodel.HBillNo, 1, ref sReturn))
+                {
+                    oCn.RollBack();
+                    return false;
+                }
+                sReturn = "鍗曟嵁鍙凤細" + omodel.HBillNo + " 鏂板鎴愬姛锛�";
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
+
         //瀹℃牳
         //public bool CheckBill(Int64 lngBillKey, ref string sReturn)
         //{
@@ -425,6 +628,6 @@
 
 
 
-        
+
     }
 }
diff --git "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs" "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
index cffe5a0..5b49294 100644
--- "a/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
+++ "b/DBUtility/\344\270\232\345\212\241\345\215\225\346\215\256/ClsXt_BaseBill.cs"
@@ -1600,7 +1600,18 @@
         {
             return true;
         }
-       
+
+        //淇敼鍗曟嵁_APP
+        public virtual bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            return true;
+        }
+
+        //鏂板鍗曟嵁_APP
+        public virtual bool AddBill_APP(ref string sReturn)
+        {
+            return true;
+        }
 
         //鍒犻櫎鍏宠仈
         public virtual void  DeleteRelation(ref string sReturn, Int64 lngBillKey)
diff --git "a/Model/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBillMain.cs" "b/Model/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBillMain.cs"
index 053bd5c..ff72ad1 100644
--- "a/Model/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBillMain.cs"
+++ "b/Model/\347\224\237\344\272\247\347\256\241\347\220\206/\346\250\241\345\205\267\347\256\241\347\220\206/ClsSc_MouldDotCheckBillMain.cs"
@@ -20,7 +20,7 @@
         public string HBigSafeNote;// 重大安全隐患记录 
         public Int64 HShiftsID;// 生产班次(Gy_Shifts) 
         public string HDotCheckNote;// 点检数据
-
+        public Int64 HDeptID;// 部门(Gy_Shifts) 
         public long HMouldDotCheckPlanInterID;//	int		--点检计划内码
         public long HMouldDotCheckPlanEntryID;//	int		--点检计划子内码
 
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache
index 88af047..34c1351 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.AssemblyReference.cache
Binary files differ
diff --git a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
index 9082937..7a93be1 100644
--- a/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
+++ b/SyntacticSugar/obj/Debug/SyntacticSugar.csproj.FileListAbsolute.txt
@@ -4,3 +4,9 @@
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.dll
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\bin\Debug\SyntacticSugar.pdb
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.AssemblyReference.cache
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.csproj.CoreCompileInputs.cache
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.dll
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\SyntacticSugar\obj\Debug\SyntacticSugar.pdb
diff --git a/WebAPI/Controllers/MJGL/Sc_MouldDotCheckRuleBillController.cs b/WebAPI/Controllers/MJGL/Sc_MouldDotCheckRuleBillController.cs
index 4481df0..e976cd5 100644
--- a/WebAPI/Controllers/MJGL/Sc_MouldDotCheckRuleBillController.cs
+++ b/WebAPI/Controllers/MJGL/Sc_MouldDotCheckRuleBillController.cs
@@ -83,8 +83,7 @@
             try
             {
                 List<object> columnNameList = new List<object>();
-                //鍙嶅簭鍒楀寲浼犻�掔殑鍊�
-                //HlpBill com = JsonConvert.DeserializeObject<HlpBill>(sWhere.ToString());
+                
                 //缂栬緫鏉冮檺
                 if (!DBUtility.ClsPub.Security_Log("Sc_MouldDotCheckRuleBillList", 1, false, user))
                 {
diff --git a/WebAPI/Controllers/MJGL/Sc_MouldReportController.cs b/WebAPI/Controllers/MJGL/Sc_MouldReportController.cs
index 3485d30..2834c61 100644
--- a/WebAPI/Controllers/MJGL/Sc_MouldReportController.cs
+++ b/WebAPI/Controllers/MJGL/Sc_MouldReportController.cs
@@ -72,11 +72,7 @@
         #endregion
 
         #region  鍣ㄥ叿淇濆吇浠诲姟锛堜粖鏃ュ緟淇濆吇銆佷粖鏃ュ凡淇濆吇銆佷粖澶╁叏閮ㄤ换鍔★級
-        /// <summary>
-        /// 杩斿洖鍣ㄥ叿淇濆吇浠诲姟
-        ///鍙傛暟锛歴tring sql銆�
-        ///杩斿洖鍊硷細object銆�
-        /// </summary>
+
         [Route("Sc_MouldMaintainTaskReport/MaintainList")]
         [HttpGet]
         public object MaintainList(string user)
@@ -123,6 +119,61 @@
                 return objJsonResult;
             }
         }
+
+        [Route("Sc_MouldMaintainTaskReport/MaintainList_APP")]
+        [HttpGet]
+        public object MaintainList_APP(string sWhere, string user)
+        {
+            try
+            {
+                List<object> columnNameList = new List<object>();
+
+                Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere);
+
+                string HBeginDate = dic["HBeginDate"].ToString();//寮�濮嬫棩鏈�
+                string HEndDate = dic["HEndDate"].ToString();//缁撴潫鏃ユ湡
+
+
+                ds = oCN.RunProcReturn("exec h_p_Sc_MouldMaintainTaskReport_APP '" + HBeginDate + "','" + HEndDate + "','" + user + "'", "h_p_Sc_MouldMaintainTaskReport_APP");
+
+
+
+                if (ds.Tables[0].Rows.Count != 0 || ds != null)
+                {
+                    //娣诲姞鍒楀悕
+                    foreach (DataColumn col in ds.Tables[0].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = ds;
+                    objJsonResult.list = columnNameList;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳暟鎹�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
         #endregion
 
         #region  鍣ㄥ叿缁翠慨浠诲姟锛堝緟缁翠慨銆佸凡缁翠慨銆佸叏閮ㄤ换鍔★級
diff --git a/WebAPI/Controllers/SBGL/Sb_EquipReportController.cs b/WebAPI/Controllers/SBGL/Sb_EquipReportController.cs
index 65d928b..aa4e90a 100644
--- a/WebAPI/Controllers/SBGL/Sb_EquipReportController.cs
+++ b/WebAPI/Controllers/SBGL/Sb_EquipReportController.cs
@@ -72,11 +72,7 @@
         #endregion
 
         #region  璁惧淇濆吇浠诲姟锛堜粖鏃ュ緟淇濆吇銆佷粖鏃ュ凡淇濆吇銆佷粖澶╁叏閮ㄤ换鍔★級
-        /// <summary>
-        /// 杩斿洖璁惧淇濆吇浠诲姟
-        ///鍙傛暟锛歴tring sql銆�
-        ///杩斿洖鍊硷細object銆�
-        /// </summary>
+
         [Route("Sb_EquipMaintainTaskReport/MaintainList")]
         [HttpGet]
         public object MaintainList(string user)
@@ -123,6 +119,59 @@
                 return objJsonResult;
             }
         }
+
+        [Route("Sb_EquipMaintainTaskReport/MaintainList_APP")]
+        [HttpGet]
+        public object MaintainList_APP(string sWhere, string user)
+        {
+            try
+            {
+                Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere);
+
+                string HBeginDate = dic["HBeginDate"].ToString();//寮�濮嬫棩鏈�
+                string HEndDate = dic["HEndDate"].ToString();//缁撴潫鏃ユ湡
+
+
+                List<object> columnNameList = new List<object>();
+
+                ds = oCN.RunProcReturn("exec h_p_Sb_EquipMaintainTaskReport_APP '" + HBeginDate + "','" + HEndDate + "','" + user + "'", "h_p_Sb_EquipMaintainTaskReport_APP");
+
+                if (ds.Tables[0].Rows.Count != 0 || ds != null)
+                {
+                    //娣诲姞鍒楀悕
+                    foreach (DataColumn col in ds.Tables[0].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = ds;
+                    objJsonResult.list = columnNameList;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳暟鎹�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
         #endregion
 
         #region  璁惧缁翠慨浠诲姟锛堝緟缁翠慨銆佸凡缁翠慨銆佸叏閮ㄤ换鍔★級
diff --git a/WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs b/WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs
index 1256f2b..302931d 100644
--- a/WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs
+++ b/WebAPI/Controllers/SCGL/Sc_MESBeginWorkBillController.cs
@@ -1038,14 +1038,14 @@
                 {
                     objJsonResult.code = "1";
                     objJsonResult.count = 1;
-                    objJsonResult.Message = "宸ュ崟鏆傛湭澶勭悊,鍙互鎿嶄綔锛�";
+                    objJsonResult.Message = "宸ュ崟宸插鐞�,涓嶅厑璁告搷浣滐紒";
                     objJsonResult.data = null;
                 }
                 else
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
-                    objJsonResult.Message = "宸ュ崟宸插鐞�,涓嶅厑璁告搷浣滐紒";
+                    objJsonResult.Message = "宸ュ崟鏈鐞�,鍏佽鎿嶄綔锛�";
                     objJsonResult.data = null;
                 }
 
diff --git a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
index 83b8bcd..41baacc 100644
--- a/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
+++ b/WebAPI/Controllers/SCGL/Sc_MESTransFerWorkBillController.cs
@@ -41,6 +41,9 @@
         public DAL.ClsOA_WorkLinkBill BillNew2 = new DAL.ClsOA_WorkLinkBill();   //瀵瑰簲鍗曟嵁绫�  宸ヤ綔鑱旂郴鍗�
 
 
+        #region  寮傚父鍙嶉鍗�
+        
+
         #region 鎶ュ伐骞冲彴寮傚父鍙嶉鍗曚繚瀛�/缂栬緫
         /// <summary>
         /// 寮傚父鍙嶉鍗�
@@ -794,6 +797,213 @@
         }
         #endregion
 
+        #region 寮傚父鍙嶉鍗曚繚瀛�/缂栬緫_APP
+        /// <summary>
+        /// 寮傚父鍙嶉鍗�
+        /// </summary>
+        /// <param name="msg"></param>
+        /// <returns></returns>
+        [Route("Sc_MESTransFerWorkBill/SaveGetMESTransFerWorkFrom_APP")]
+        [HttpPost]
+        public object SaveGetMESTransFerWorkFrom_APP([FromBody] JObject msg)
+        {
+
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string UserName = sArray[1].ToString();
+            string refSav = sArray[2].ToString();
+            DBUtility.ClsPub.CurUserName = UserName;
+
+            //淇濆瓨鏉冮檺
+            if (!DBUtility.ClsPub.Security_Log_second("OA_ErrMsgBackBill_Edit", 1, false, DBUtility.ClsPub.CurUserName))
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+
+            //鍒ゆ柇浼氳鏈熸槸鍚﹀悎鐞�
+            string s = "";
+            int sYear = 0;
+            int sPeriod = 0;
+            if (DBUtility.Xt_BaseBillFun.Fun_AllowYearPeriod(DateTime.Now, ref sYear, ref sPeriod, ref s) == false)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = s;
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+
+            ListModels oListModels = new ListModels();
+            try
+            {
+                DLL.ClsOA_ErrMsgBackBill oBill = new DLL.ClsOA_ErrMsgBackBill();
+                List<Models.ClsOA_ErrMsgBackBillMain> lsmain = new List<Models.ClsOA_ErrMsgBackBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_Gy_MESTransFerWorkFrom(msg2);
+                foreach (Models.ClsOA_ErrMsgBackBillMain oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (BillNew.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (BillOld.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (BillOld.omodel.HChecker != "" && BillOld.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (BillOld.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+
+                    DBUtility.ClsPub.CurUserName = oItem.HMaker;
+                    oItem.HBillType = "4502";
+                    oItem.HBillSubType = "4502";
+                    oItem.HBillStatus = 1;   //鍗曟嵁鐘舵�侊紙1鏈锛�2瀹℃牳閫氳繃锛�3鍏抽棴锛�4浣滃簾锛�5瀹℃牳閫�鍥�,6瀹℃牳涓�,7宸查槄锛�8宸插洖澶嶏紝9缁撴锛�10楠岃瘉,11涓嬭揪锛�12寮�宸�,13鐢宠瀹℃壒,15鐢宠妫�楠岋紝16 鍒ゅ畾鍚堟牸锛�17鍒ゅ畾涓嶅悎鏍硷級     
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+
+                    string[] arrStr;
+
+                    if (string.IsNullOrEmpty(oItem.HCopyMan))
+                    {
+                        arrStr = new string[0];  // 濡傛灉 oItem.HCopyMan 涓虹┖锛屽垯璧嬪�间负绌烘暟缁�
+                    }
+                    else
+                    {
+                        arrStr = oItem.HCopyMan.Split(',');  // 鍚﹀垯锛屼娇鐢� Split(',') 鏂规硶鎷嗗垎瀛楃涓�
+                    }
+                    List<string> b = new List<string>(arrStr);
+                    b.Add(oItem.HSendMan);
+                    b.Add(oItem.HReceiveMan);
+                    arrStr = b.ToArray();
+                    //鎶勯�佷汉琛ㄤ綋鏁版嵁
+                    for (int i = 1; i <= arrStr.Length; i++)
+                    {
+                        Models.ClsOA_ErrMsgBackBillSub2 sb = new Models.ClsOA_ErrMsgBackBillSub2();
+                        sb.HEntryID = i;
+                        sb.HReceiveMan = arrStr[i - 1];
+                        if (arrStr[i - 1].ToString() == oItem.HSendMan)
+                        {
+                            sb.HReadFlag = true;
+                        }
+                        oBill.DetailColl2.Add(sb);
+                    }
+
+                    oBill.omodel = oItem;
+                }
+
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (refSav == "Add")
+                {
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                    if (bResult)
+                    {
+                        objJsonResult.HInterID = DBUtility.ClsPub.sExeReturnInfo; //杩斿洖涓籌D
+                        //绯荤粺鍙傛暟  鑷姩瀹℃牳
+                        string sReturn = "";
+                        if (oSystemParameter.ShowBill(ref sReturn) == true)
+                        {
+                            if (oSystemParameter.omodel.OA_ErrMsgBackBill_AutoCheck == "Y") //绯荤粺鍙傛暟  鑷姩瀹℃牳 
+                            {
+                                objJsonResult.Verify = "Y";
+                            }
+                            else
+                            {
+                                objJsonResult.Verify = "N";
+                            }
+                        }
+                    }
+
+                }
+                else
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                    objJsonResult.Verify = "N";
+                }
+                if (bResult)
+                {
+
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = e.Message;
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 寮傚父鍙嶉鍒楄〃缂栬緫鑾峰彇鏁版嵁
         [Route("Sc_MESTransFerWorkBill/Get_TransFerBillListCheckDetai")]
         [HttpGet]
@@ -803,6 +1013,23 @@
                 return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
             SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
             string sql =string.Format(@"select * from h_v_OA_ErrMsgBackBillEdit  where HInterID='" + HID + "' and HEntryID='" + HEntryID + "'");
+            var dataSet = oCN.RunProcReturn(sql, "OA_ErrMsgBackBillMain");
+            if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
+                return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄥ崟鍙�" };
+
+            return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
+        }
+        #endregion
+
+        #region 寮傚父鍙嶉鍒楄〃APP缂栬緫鑾峰彇鏁版嵁
+        [Route("Sc_MESTransFerWorkBill/Get_TransFerBillListCheckDetaiL_APP")]
+        [HttpGet]
+        public ApiResult<DataSet> Get_TransFerBillListCheckDetaiL_APP(string HID)
+        {
+            if (string.IsNullOrEmpty(HID))
+                return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
+            SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
+            string sql = string.Format(@"select * from h_v_OA_ErrMsgBackBillEdit  where HInterID='" + HID + "'");
             var dataSet = oCN.RunProcReturn(sql, "OA_ErrMsgBackBillMain");
             if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
                 return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄥ崟鍙�" };
@@ -1197,6 +1424,8 @@
 
         #endregion
 
+        #endregion
+
         #region  寮傚父鍙嶉鎺ユ敹鍗�
 
         #region 寮傚父鍙嶉鎺ユ敹鍗� 鏂板/缂栬緫
@@ -1315,6 +1544,156 @@
                 else if (refSav == "Update")
                 {
                     bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = false;
+                }
+                if (bResult)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+
+        #region 寮傚父鍙嶉鎺ユ敹鍗昣APP 鏂板/缂栬緫
+        [Route("Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackReceiveBill_APP")]
+        [HttpPost]
+        public object SaveOA_ErrMsgBackReceiveBill_APP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            //string msg3 = sArray[1].ToString(); //瀛愯〃
+            string refSav = sArray[1].ToString();//鎿嶄綔鏂瑰紡鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            string msg4 = sArray[2].ToString();//鐢ㄦ埛鍚�
+
+            DBUtility.ClsPub.CurUserName = msg4;
+
+            string UserName = "";
+            string s = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                //缂栬緫鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("OA_ErrMsgBackReceiveBillMain_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                //  OA_ErrMsgBackReceiveBill
+                DAL.ClsOA_ErrMsgBackReceiveBill oBill = new DAL.ClsOA_ErrMsgBackReceiveBill();
+                List<Model.ClsOA_ErrMsgBackReceiveBillMain> lsmain = new List<Model.ClsOA_ErrMsgBackReceiveBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_OA_ErrMsgBackReceiveBill(msg2);
+                foreach (Model.ClsOA_ErrMsgBackReceiveBillMain oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (oBill.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (oBill.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (oBill.omodel.HChecker != "" && oBill.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (oBill.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(oBill, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HBillType = "4529";
+                    oItem.HBillSubType = "4529";
+
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (refSav == "Add")
+                {
+
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                    _ = SendDingDingAsync(oBill.omodel.HSendMan, oBill.omodel.HHandleEmpID, oBill.omodel.HDescription, "");
+                }
+                else if (refSav == "Update")
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
                 }
                 else
                 {
@@ -2468,6 +2847,179 @@
         }
         #endregion
 
+        #region 寮傚父鍙嶉绛惧埌鍗� 鏂板/缂栬緫      
+        [Route("Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackSignBill_APP")]
+        [HttpPost]
+        public object SaveOA_ErrMsgBackSignBill_APP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string refSav = sArray[1].ToString();//鎿嶄綔鏂瑰紡鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            string msg4 = sArray[2].ToString();//鐢ㄦ埛鍚�
+
+            DBUtility.ClsPub.CurUserName = msg4;
+
+            string UserName = "";
+            string s = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                //缂栬緫鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("OA_ErrMsgBackSignBillMain_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                // OA_ErrMsgBackSignBill
+                DAL.ClsOA_ErrMsgBackSignBill oBill = new DAL.ClsOA_ErrMsgBackSignBill();
+                List<Model.ClsOA_ErrMsgBackSignBillMain> lsmain = new List<Model.ClsOA_ErrMsgBackSignBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_OA_ErrMsgBackSignBill(msg2);
+                foreach (Model.ClsOA_ErrMsgBackSignBillMain oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (oBill.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (oBill.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (oBill.omodel.HChecker != "" && oBill.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (oBill.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(oBill, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HBillType = "4530";
+                    oItem.HBillSubType = "4530";
+
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (refSav == "Add")
+                {
+
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                    _ = SendDingDingAsync(oBill.omodel.HSendMan, 1, oBill.omodel.HDescription, oBill.omodel.HReceiveMan);
+                }
+                else if (refSav == "Update")
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = false;
+                }
+                if (bResult)
+                {
+                    //鑷姩瀹℃牳璁剧疆
+                    if (refSav == "Add")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        //绯荤粺鍙傛暟  鑷姩瀹℃牳
+                        string sReturn = "";
+                        if (oSystemParameter.ShowBill(ref sReturn) == true)
+                        {
+                            if (oSystemParameter.omodel.OA_ErrMsgBackSignBill_AutoCheck == "Y") //绯荤粺鍙傛暟  鑷姩瀹℃牳 
+                            {
+                                objJsonResult.Verify = "Y";
+                            }
+                            else
+                            {
+                                objJsonResult.Verify = "N";
+                            }
+                        }
+                    }
+                    else
+                    if (refSav == "Update")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        objJsonResult.Verify = "N";
+                    }
+
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 寮傚父鍙嶉绛惧埌鍗� 缂栬緫鍥炴樉鍒楄〃
 
         [Route("Sc_MESTransFerWorkBill/Edit_OA_ErrMsgBackSignBill")]
@@ -2504,7 +3056,7 @@
                 objJsonResult.data = null;
                 return objJsonResult;
             }
-        }
+        }       
         #endregion
 
         #region 寮傚父鍙嶉绛惧埌鍗曞垪琛�
@@ -3454,6 +4006,181 @@
                 else if (refSav == "Update")
                 {
                     bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = false;
+                }
+                if (bResult)
+                {
+
+                    //鑷姩瀹℃牳璁剧疆
+                    if (refSav == "Add")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        //绯荤粺鍙傛暟  鑷姩瀹℃牳
+                        string sReturn = "";
+                        if (oSystemParameter.ShowBill(ref sReturn) == true)
+                        {
+                            if (oSystemParameter.omodel.OA_ErrMsgBackHandleBill_AutoCheck == "Y") //绯荤粺鍙傛暟  鑷姩瀹℃牳 
+                            {
+                                objJsonResult.Verify = "Y";
+                            }
+                            else
+                            {
+                                objJsonResult.Verify = "N";
+                            }
+                        }
+                    }
+                    else
+                    if (refSav == "Update")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        objJsonResult.Verify = "N";
+                    }
+
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 寮傚父鍙嶉澶勭悊鍗昣APP 鏂板/缂栬緫      
+        [Route("Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackHandleBill_APP")]
+        [HttpPost]
+        public object SaveOA_ErrMsgBackHandleBill_APP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            //string msg3 = sArray[1].ToString(); //瀛愯〃
+            string refSav = sArray[1].ToString();//鎿嶄綔鏂瑰紡鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            string msg4 = sArray[2].ToString();//鐢ㄦ埛鍚�
+
+            DBUtility.ClsPub.CurUserName = msg4;
+
+            string UserName = "";
+            string s = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                //缂栬緫鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("OA_ErrMsgBackHandleBillMain_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                // OA_ErrMsgBackHandleBill
+                DAL.ClsOA_ErrMsgBackHandleBill oBill = new DAL.ClsOA_ErrMsgBackHandleBill();
+                List<Model.ClsOA_ErrMsgBackHandleBillMain> lsmain = new List<Model.ClsOA_ErrMsgBackHandleBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_OA_ErrMsgBackHandleBill(msg2);
+                foreach (Model.ClsOA_ErrMsgBackHandleBillMain oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (oBill.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (oBill.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (oBill.omodel.HChecker != "" && oBill.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (oBill.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(oBill, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HBillType = "4531";
+                    oItem.HBillSubType = "4531";
+
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (refSav == "Add")
+                {
+
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                    _ = SendDingDingAsync(oBill.omodel.HSendMan, 2, oBill.omodel.HDescription, oBill.omodel.HReceiveMan);
+                }
+                else if (refSav == "Update")
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
                 }
                 else
                 {
@@ -4497,6 +5224,179 @@
                 else if (refSav == "Update")
                 {
                     bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = false;
+                }
+                if (bResult)
+                {
+
+                    //鑷姩瀹℃牳璁剧疆
+                    if (refSav == "Add")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        //绯荤粺鍙傛暟  鑷姩瀹℃牳
+                        string sReturn = "";
+                        if (oSystemParameter.ShowBill(ref sReturn) == true)
+                        {
+                            if (oSystemParameter.omodel.OA_ErrMsgBackCheckBill_AutoCheck == "Y") //绯荤粺鍙傛暟  鑷姩瀹℃牳 
+                            {
+                                objJsonResult.Verify = "Y";
+                            }
+                            else
+                            {
+                                objJsonResult.Verify = "N";
+                            }
+                        }
+                    }
+                    else
+                    if (refSav == "Update")
+                    {
+                        objJsonResult.HInterID = oBill.omodel.HInterID.ToString(); //杩斿洖涓籌D
+                        objJsonResult.Verify = "N";
+                    }
+
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 寮傚父鍙嶉楠屾敹鍗昣APP 鏂板/缂栬緫      
+        [Route("Sc_MESTransFerWorkBill/SaveOA_ErrMsgBackCheckBill_APP")]
+        [HttpPost]
+        public object SaveOA_ErrMsgBackCheckBill_APP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string refSav = sArray[1].ToString();//鎿嶄綔鏂瑰紡鏁版嵁绫诲瀷 1娣诲姞 3淇敼 2 澶嶅埗
+            string msg4 = sArray[2].ToString();//鐢ㄦ埛鍚�
+
+            DBUtility.ClsPub.CurUserName = msg4;
+
+            string UserName = "";
+            string s = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                //缂栬緫鏉冮檺
+                if (!DBUtility.ClsPub.Security_Log_second("OA_ErrMsgBackCheckBillMain_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+                DAL.ClsOA_ErrMsgBackCheckBill oBill = new DAL.ClsOA_ErrMsgBackCheckBill();
+                List<Model.ClsOA_ErrMsgBackCheckBillMain> lsmain = new List<Model.ClsOA_ErrMsgBackCheckBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_OA_ErrMsgBackCheckBill(msg2);
+                foreach (Model.ClsOA_ErrMsgBackCheckBillMain oItem in lsmain)
+                {
+                    if (refSav == "Add")
+                    {
+                        //鍗曟嵁鍙锋槸鍚﹂噸澶�
+                        if (oBill.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld.omodel.HInterID))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    if (refSav == "Update")
+                    {
+                        if (oBill.ShowBill(oItem.HInterID, ref s) == false)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        //鍒ゆ柇鏄惁鍙紪杈�
+                        if (oBill.omodel.HChecker != "" && oBill.omodel.HChecker != null)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (oBill.omodel.HBillStatus > 1)
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                        if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(oBill, ref s))
+                        {
+                            objJsonResult.code = "0";
+                            objJsonResult.count = 0;
+                            objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
+                            objJsonResult.data = 1;
+                            return objJsonResult;
+                        }
+                    }
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HBillType = "4532";
+                    oItem.HBillSubType = "4532";
+
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+                    oItem.HPeriod = DBUtility.ClsPub.isLong(DateTime.Now.Month);
+                    oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庨獙鏀�
+                bool bResult;
+                if (refSav == "Add")
+                {
+
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                    _ = SendDingDingAsync(oBill.omodel.HReceiveMan, 0, oBill.omodel.HDescription, oBill.omodel.HCopyMan);
+                }
+                else if (refSav == "Update")
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
                 }
                 else
                 {
@@ -7645,6 +8545,61 @@
         }
         #endregion
 
+        #region  寮傚父鍙嶉鍗曟煡璇⑩�斺�擜PP锛堝緟绛惧埌锛屽緟澶勭悊锛屽緟楠屾敹锛屽叏閮級
+
+        [Route("Sc_MESTransFerWorkBill/GetSc_MESTransFerWorkBillQuery_APP")]
+        [HttpGet]
+        public object GetSc_MESTransFerWorkBillQuery_APP(string sWhere, string user)
+        {
+            try
+            {
+                Dictionary<object, object> dic = Newtonsoft.Json.JsonConvert.DeserializeObject<Dictionary<object, object>>(sWhere);
+
+
+                string HBeginDate = dic["HBeginDate"].ToString();//寮�濮嬫棩鏈�
+                string HEndDate = dic["HEndDate"].ToString();//缁撴潫鏃ユ湡
+
+                List<object> columnNameList = new List<object>();
+
+                ds = oCN.RunProcReturn("exec h_p_OA_ErrMsgBackSelfQuery_APP '" + HBeginDate + "','" + HEndDate + "','" + user + "'", "h_p_OA_ErrMsgBackSelfQuery_APP");
+
+                if (ds.Tables[0].Rows.Count != 0 || ds != null)
+                {
+                    //娣诲姞鍒楀悕
+                    foreach (DataColumn col in ds.Tables[0].Columns)
+                    {
+                        Type dataType = col.DataType;
+                        string ColmString = "{\"ColmCols\":\"" + col.ColumnName + "\",\"ColmType\":\"" + dataType.Name + "\"}";
+                        columnNameList.Add(JsonConvert.DeserializeObject(ColmString));//鑾峰彇鍒癉ataColumn鍒楀璞$殑鍒楀悕
+                    }
+                    objJsonResult.code = "1";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "Sucess锛�";
+                    objJsonResult.data = ds;
+                    objJsonResult.list = columnNameList;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犳暟鎹�";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "Exception锛�" + e.ToString();
+                objJsonResult.data = null;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
         #region 鎶ュ伐鍙拌烦杞紓甯稿弽棣堝崟 寮圭獥鑾峰彇鐢熶骇鐘舵�佷复鏃惰〃鐨� 鐗╂枡 鏁伴噺 淇℃伅 
 
         [Route("Sc_MESTransFerWorkBill/Get_Sc_ICMOBillStatus")]
@@ -7662,7 +8617,7 @@
                 {
                     objJsonResult.code = "0";
                     objJsonResult.count = 0;
-                    objJsonResult.Message = "鏃犲搴旀纭姸鎬佸伐鍗曚俊鎭�";
+                    objJsonResult.Message = "褰撳墠宸ュ崟涓嶆槸寮�宸ョ姸鎬侊紝鏃犳硶杩涜鍙嶉";
                     objJsonResult.data = null;
                     return objJsonResult;
                 }
diff --git a/WebAPI/Controllers/Sc_CheckToolsRepairWorkBillListController.cs b/WebAPI/Controllers/Sc_CheckToolsRepairWorkBillListController.cs
index 52df4ba..ba1d814 100644
--- a/WebAPI/Controllers/Sc_CheckToolsRepairWorkBillListController.cs
+++ b/WebAPI/Controllers/Sc_CheckToolsRepairWorkBillListController.cs
@@ -79,4136 +79,6 @@
         }
 
 
-
-
-
-
-        ///// <summary>
-        ///// 妫�鍏风偣妫�璁″垝琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsDotCheckPlan/GetCheckToolsDotCheckPlanBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsDotCheckPlanBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsDotCheckPlanBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsDotCheckPlanBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsDotCheckPlanBillList ", "h_v_Sc_CheckToolsDotCheckPlanBillList");
-        //}
-        //#endregion
-
-        ///// <summary>
-        ///// 妫�鍏蜂繚鍏昏褰曡〃鍒楄〃
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsMaintainBill/GetCheckToolsMaintainBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsMaintainBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsMaintainBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsMaintainBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsMaintainBillList ", "h_v_Sc_CheckToolsMaintainBillList");
-        //}
-        //#endregion
-
-        ///// <summary>
-        ///// 妯″叿淇濆吇璁板綍琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldMaintainBill/GetMouldMaintainBillList")]
-        //[HttpGet]
-        //public object GetMouldMaintainBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //      ds = Sc_MouldMaintainBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldMaintainBillList_s(string sWhere)
-        //{
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        return new SQLHelper.ClsCN().RunProcReturn("select *  from h_v_Sc_MouldMaintain", "h_v_Sc_MouldMaintain");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldMaintain where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldMaintain");
-
-        //    }
-        //    //return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldMaintainBillList ", "h_v_Sc_MouldMaintainBillList");
-        //}
-        //#endregion
-
-
-
-        ///// <summary>
-        ///// 妯″叿鐐规璁″垝琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckPlanBill/GetMouldDotCheckPlanBillList")]
-        //[HttpGet]
-        //public object GetMouldDotCheckPlanBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_MouldDotCheckPlanBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldDotCheckPlanBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldDotCheckPlanBillList ", "h_v_Sc_MouldDotCheckPlanBillList");
-        //}
-        //#endregion
-
-        ///// <summary>
-        ///// 妯″叿鐐规璁板綍琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckBill/GetMouldDotCheckBillList")]
-        //[HttpGet]
-        //public object GetMouldDotCheckBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_MouldDotCheckBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldDotCheckBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldDotCheckBillList where 1=1 "+sWhere+" ", "h_v_Sc_MouldDotCheckBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 妫�鍏蜂繚鍏昏鍒掕〃鍒楄〃
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsMaintainPlanBill/GetCheckToolsMaintainPlanBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsMaintainPlanBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsMaintainPlanBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsMaintainPlanBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsMaintainPlanBillList ", "h_v_Sc_CheckToolsMaintainPlanBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 妯″叿淇濆吇璁″垝琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldMaintainPlanBill/GetMouldMaintainPlanBillList")]
-        //[HttpGet]
-        //public object GetMouldMaintainPlanBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_MouldMaintainPlanBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldMaintainPlanBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldMaintainPlanBillList ", "h_v_Sc_MouldMaintainPlanBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 妯″叿鏁呴殰鐧昏琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldConkBookBill/GetMouldConkBookBillList")]
-        //[HttpGet]
-        //public object GetMouldConkBookBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_MouldConkBookBillList_s(sWhere);
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "Sucess锛�";
-        //        objJsonResult.data = ds.Tables[0];
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldConkBookBillList_s(string sWhere)
-        //{
-        //    DataSet ds;
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //       ds = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldConkBookBillList " + sWhere, "h_v_Sc_MouldConkBookBillList");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldConkBookBillList where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        ds = new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldConkBookBillList");
-        //    }
-        //    return ds;
-        //}
-        //#endregion
-
-
-
-        ///// <summary>
-        ///// 妯″叿缁翠慨楠屾敹鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldRepairCheckBill/GetMouldRepairCheckBillList")]
-        //[HttpGet]
-        //public object GetMouldRepairCheckBillList(string sWhere)
-        //{
-        //    try
-        //    {
-        //        ds = Sc_MouldRepairCheckBillList_s(sWhere);
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //        objJsonResult.data = ds.Tables[0];
-        //        return objJsonResult;
-
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldRepairCheckBillList_s(string sWhere)
-        //{
-        //    DataSet ds;
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        ds = new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairCheckBillList_Edit " + sWhere, "h_v_Sc_MouldRepairCheckBillList_Edit");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldRepairCheckBillList_Edit where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        ds = new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldRepairCheckBillList_Edit");
-        //    }
-        //    return ds;
-        //}
-        //#endregion
-
-        ///// <summary>
-        ///// 妫�鍏风淮淇獙鏀跺崟鍒楄〃
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsRepairCheckBill/GetCheckToolsRepairCheckBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsRepairCheckBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsRepairCheckBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsRepairCheckBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsRepairCheckBillList ", "h_v_Sc_CheckToolsRepairCheckBillList");
-        //}
-        //#endregion
-
-
-        //#region sql璇彞
-
-
-        ////public static DataSet Sc_MouldRepairCheckBillList_s(string sWhere)
-        ////{
-        ////    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairCheckBillList ", "h_v_Sc_MouldRepairCheckBillList");
-        ////}
-        //#endregion
-
-        ///// <summary>
-        ///// 妯″叿缁翠慨宸ュ崟琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sb_MouldRepairWorkBill/GetMouldRepairWorkBillList")]
-        //[HttpGet]
-        //public object GetMouldRepairWorkBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_MouldRepairWorkBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_MouldRepairWorkBillList_s(string sWhere)
-        //{
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldRepairWorkBillList " + sWhere, "h_v_Sc_MouldRepairWorkBillList");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldRepairWorkBillList where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldRepairWorkBillList");
-        //    }
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 妫�鍏锋晠闅滅櫥璁拌〃鍒楄〃
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsConkBookBill/GetCheckToolsConkBookBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsConkBookBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsConkBookBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsConkBookBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsConkBookBillList ", "h_v_Sc_CheckToolsConkBookBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 妫�鍏风偣妫�璁板綍琛ㄥ垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_CheckToolsDotCheckBill/GetCheckToolsDotCheckBillList")]
-        //[HttpGet]
-        //public object GetCheckToolsDotCheckBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_CheckToolsDotCheckBillList_s(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_CheckToolsDotCheckBillList_s(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_CheckToolsDotCheckBillList ", "h_v_Sc_CheckToolsDotCheckBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 璋冩嫧鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_MoveStockBill/GetMoveStockBillList")]
-        //[HttpGet]
-        //public object GetMoveStockBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetMoveStockBillList(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetMoveStockBillList(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_MoveStockBillList ", "h_v_IF_MoveStockBillList");
-        //}
-        //#endregion
-
-        ///// <summary>
-        ///// 鐢熶骇棰嗘枡鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_MateOutBill/GetMateOutBillList")]
-        //[HttpGet]
-        //public object GetMateOutBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetMateOutBillList(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetMateOutBillList(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_MateOutBillList ", "h_v_IF_MateOutBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 閿�鍞嚭搴撳崟鍒楄〃
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_SellOutBill/GetSellOutBillList")]
-        //[HttpGet]
-        //public object GetSellOutBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetSellOutBillList(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetSellOutBillList(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_SellOutBillList ", "h_v_IF_SellOutBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 鍏朵粬鍑哄簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_OtherOutBill/GetOtherOutBillList")]
-        //[HttpGet]
-        //public object GetOtherOutBillList(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetOtherOutBillList(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetOtherOutBillList(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_OtherOutBillList ", "h_v_Kf_OtherOutBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 濮斿鍑哄簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_EntrustOutBill/GetEntrustOutBill")]
-        //[HttpGet]
-        //public object GetEntrustOutBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetEntrustOutBill(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetEntrustOutBill(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_EntrustOutBillList ", "h_v_Kf_EntrustOutBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 閲囪喘鍏ュ簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_POStockInBill/GetPOStockInBill")]
-        //[HttpGet]
-        //public object GetPOStockInBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetPOStockInBill(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetPOStockInBill(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_POStockInBillList ", "h_v_IF_POStockInBillList");
-        //}
-        //#endregion
-
-
-
-        ///// <summary>
-        ///// 浜у搧鍏ュ簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_ProductInBill/GetProductInBill")]
-        //[HttpGet]
-        //public object GetProductInBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetProductInBill(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetProductInBill(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_IF_ProductInBillList ", "h_v_IF_ProductInBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 鍏朵粬鍏ュ簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_OtherInBill/GetOtherInBill")]
-        //[HttpGet]
-        //public object GetOtherInBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetOtherInBill(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetOtherInBill(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_OtherInBillList ", "h_v_Kf_OtherInBillList");
-        //}
-        //#endregion
-
-
-        ///// <summary>
-        ///// 濮斿鍏ュ簱鍗曞垪琛�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Kf_EntrustInBill/GetEntrustInBill")]
-        //[HttpGet]
-        //public object GetEntrustInBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetEntrustInBill(sWhere);
-        //        if (ds == null || ds.Tables[0].Rows.Count <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "1";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //#region sql璇彞
-
-
-        //public static DataSet Sc_GetEntrustInBill(string sWhere)
-        //{
-        //    return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Kf_EntrustInBillList ", "h_v_Kf_EntrustInBillList");
-        //}
-        //#endregion
-
-
-        ////娴嬭瘯涓撶敤鎺ュ彛
-        //[Route("LookingFor/Test")]
-        //[HttpGet]
-        //public object Test(string HbillNo)//Sc_CheckToolsRepair/GetCheckToolsRepairWorkBillList
-        //{
-        //    DataSet ds;
-        //    ds = new SQLHelper.ClsCN().RunProcReturn("EXEC h_p_Xs_SellOutFindSP '" + HbillNo + "'", "h_p_Xs_SellOutFindSP");
-
-        //    if (Pub_Class.ClsPub.isLong(ds.Tables[0].Rows.Count) >= 0)
-        //    {
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "true锛�";
-        //        objJsonResult.data = ds.Tables[0];//ds.Tables[0].Rows[1][0]
-        //        return objJsonResult;
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "false锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-
-
-        //#endregion
-
-
-        //#region 妯″叿缁翠慨鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sb_MouldRepairWorkBill/SaveGetMouldRepairWorkBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldRepairWorkBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
-        //        List<Model.ClsSb_MouldRepairWorkBillMain> lsmain = new List<Model.ClsSb_MouldRepairWorkBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldRepairWorkBillMain(msg2);
-        //        foreach (Model.ClsSb_MouldRepairWorkBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3807";
-        //            oItem.HBillSubType = "3807";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HRepairBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨寮�濮嬫棩鏈�
-        //            //oItem.HRepairEndDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --缁翠慨缁撴潫鏃ユ湡
-        //            //oItem.HRepairContent = "";  //缁翠慨鍐呭
-        //            //oItem.HCycleUnit = "";     //鏃堕棿鍗曚綅(灏忔椂锛屽ぉ)
-        //            //oItem.HPlanTimes = 0;       //璁″垝缁翠慨宸ユ椂
-        //            //oItem.HTimes = 0;          //瀹為檯缁翠慨宸ユ椂
-        //            //oItem.HEmpID = 0;           //缁翠慨浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //涓荤(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //缁翠慨閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = ""; //--缁翠慨瑕佹眰   
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            //oItem.HMouldID = 0;      //鎴愬搧妯″叿ID
-        //            //oItem.HSupID = 0;       //--渚涘簲鍟嗭紙Gy_Supplier锛�	
-        //            //oItem.HRepairType = ""; //--缁翠慨绫诲瀷锛堝唴閮ㄧ淮淇紝濮斿缁翠慨锛�   	addnew
-        //            //oItem.HNewModel = "";    //缁翠慨鍚庢柊瑙勬牸
-        //            //oItem.HNewDesignLife = 0;  //鏂拌璁″鍛�
-        //            //oItem.HRepairID = 0; //缁翠慨椤圭洰(Gy_Repair)
-        //            //oItem.HRemark = "";   //澶囨敞
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSb_MouldRepairWorkBillSub> ls = new List<Model.ClsSb_MouldRepairWorkBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldRepairWorkBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSb_MouldRepairWorkBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region[妯″叿缁翠慨鍒楄〃缂栬緫鏃惰幏鍙栬〃澶存暟鎹甝
-        //[Route("Sb_MouldRepairWorkBill/Sb_MouldRepairWorkBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sb_MouldRepairWorkBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldRepairWorkBillList_Edit  where hmainid= " + HID + " ", "h_v_Sc_MouldRepairWorkBillList_Edit");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿缁翠慨鍒楄〃缂栬緫鏃惰幏鍙栬〃浣撴暟鎹甝
-        //[Route("Sb_MouldRepairWorkBill/Sb_MouldRepairWorkBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sb_MouldRepairWorkBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            //ds = oCN.RunProcReturn("select HRepairID,HRepairExplanation,HManagerID,HMoney,HRemark   from Sc_MouldRepairWorkBillSub", "Sc_MouldRepairWorkBillSub");
-        //            ds = oCN.RunProcReturn("select HRepairID, 瀛愮淮淇」鐩唬鐮� HRepairCode,瀛愮淮淇」鐩� HRepairName,瀛愮淮淇姹� HRepairExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,缁翠慨璐圭敤 HMoney,琛ㄤ綋澶囨敞 HRemark  from h_v_Sc_MouldRepairWorkBillList_Edit", "h_v_Sc_MouldRepairWorkBillList_Edit");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-        //            //string sql1 = "select HRepairID,HRepairExplanation,HManagerID,HMoney,HRemark  from Sc_MouldRepairWorkBillSub where 1 = 1 ";
-        //            string sql1 = "select HRepairID,瀛愮淮淇」鐩唬鐮� HRepairCode,瀛愮淮淇」鐩� HRepairName,瀛愮淮淇姹� HRepairExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,缁翠慨璐圭敤 HMoney,琛ㄤ綋澶囨敞 HRemark  from h_v_Sc_MouldRepairWorkBillList_Edit where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldRepairWorkBillList_Edit");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region [妯″叿缁翠慨鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sb_MouldRepairWorkBill/DeltetMouldRepairWorkBill")]
-        //[HttpGet]
-        //public object DeltetMouldRepairWorkBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region [妯″叿缁翠慨鍗曞鏍搞�佸弽瀹℃牳]
-        ///// <summary>
-        ///// 
-        ///// </summary>
-        ///// <param name="HInterID">鍗曟嵁ID</param>
-        ///// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
-        ///// <param name="CurUserName">瀹℃牳浜�</param>
-        ///// <returns></returns>
-        //[Route("Sb_MouldRepairWorkBill/AuditProcessReportList")]
-        //[HttpGet]
-        //public object AuditProcessReportList(int HInterID, int IsAudit, string CurUserName)
-        //{
-        //    string ModRightNameCheck = "Sb_MouldRepairWorkBill_Check";
-        //    DBUtility.ClsPub.CurUserName=CurUserName;
-        //    try
-        //    {
-        //        //瀹℃牳鏉冮檺
-        //        if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, CurUserName))
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (HInterID <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "HInterID灏忎簬0锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        Int64 lngBillKey = 0;
-        //        lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //        DAL.ClsSb_MouldRepairWorkBill oBill = new DAL.ClsSb_MouldRepairWorkBill();
-        //        //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
-        //        if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //        {
-        //            if (oBill.omodel.HCloseMan.Trim() != "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            if (oBill.omodel.HDeleteMan.Trim() != "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            if (IsAudit == 0)  //瀹℃牳鍒ゆ柇
-        //            {
-        //                if (oBill.omodel.HChecker.Trim() != "")
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                    objJsonResult.data = null;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //            if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
-        //            {
-        //                if (oBill.omodel.HChecker.Trim() == "")
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
-        //                    objJsonResult.data = null;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (IsAudit == 0) //瀹℃牳鎻愪氦
-        //        {  
-        //            //瀹℃牳鎻愪氦
-        //            if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "瀹℃牳鎴愬姛";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            else
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //        }
-        //        if (IsAudit == 1) //鍙嶅鏍告彁浜�
-        //        {
-        //            //鍙嶅鏍告彁浜bandonCheck
-        //            if (oBill.AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "鍙嶅鏍告垚鍔�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            else
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //        }
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-
-        //#region 妯″叿缁翠慨楠屾敹鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldRepairCheckBill/SaveGetMouldRepairCheckBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldRepairCheckBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-        //    string msg4 = sArray[2].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldRepairCheckBill oBill = new DLL.ClsSc_MouldRepairCheckBill();
-        //        List<Model.ClsSc_MouldRepairCheckBillMain> lsmain = new List<Model.ClsSc_MouldRepairCheckBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldRepairCheckBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldRepairCheckBillMain oItem in lsmain)
-        //        {
-        //            oItem.HMaker = msg4;
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3817";
-        //            oItem.HBillSubType = "3817";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldRepairCheckBillSub> ls = new List<Model.ClsSc_MouldRepairCheckBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldRepairCheckBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldRepairCheckBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //                                           //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //                                           //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //                                           //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //                                           //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //                                           //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //                                           //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region[妯″叿缁翠慨楠屾敹鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldRepairCheckBill/Sb_MouldRepairCheckBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sb_MouldRepairCheckBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldRepairCheckBillList_Edit  where hmainid= " + HID + " ", "h_v_Sc_MouldRepairCheckBillList_Edit");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿缁翠慨楠屾敹鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldRepairCheckBill/Sb_MouldRepairCheckBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sb_MouldRepairCheckBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-
-        //            //ds = oCN.RunProcReturn("select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark   from Sc_MouldRepairCheckBillSub", "Sc_MouldRepairCheckBillSub");
-        //            ds = oCN.RunProcReturn("select  HRepairCheckID,楠屾敹椤圭洰浠g爜 HRepairCheckCode,楠屾敹椤圭洰 HRepairCheckName,楠屾敹鍐呭 HRepairCheckContent,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldRepairCheckBillList_Edit", "h_v_Sc_MouldRepairCheckBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = "select  HRepairCheckID,楠屾敹椤圭洰浠g爜 HRepairCheckCode,楠屾敹椤圭洰 HRepairCheckName,楠屾敹鍐呭 HRepairCheckContent,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldRepairCheckBillList_Edit where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldRepairCheckBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region [妯″叿缁翠慨楠屾敹鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldRepairCheckBill/DeltetMouldRepairCheckBill")]
-        //[HttpGet]
-        //public object DeltetMouldRepairCheckBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sc_MouldRepairCheckBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldRepairCheckBill oBill = new DAL.ClsSc_MouldRepairCheckBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-        //#region 妯″叿鏁呴殰鐧昏琛� 
-
-        //#region 妯″叿鏁呴殰鐧昏琛ㄤ繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldConkBookBill/SaveGetMouldConkBookBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldConkBookBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSc_MouldConkBookBill oBill = new DAL.ClsSc_MouldConkBookBill();
-        //        List<Model.ClsSc_MouldConkBookBillMain> lsmain = new List<Model.ClsSc_MouldConkBookBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldConkBookBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldConkBookBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            DBUtility.ClsPub.CurUserName = UserName;
-        //            oItem.HBillType = "3815";
-        //            oItem.HBillSubType = "3815";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldConkBookBillSub> ls = new List<Model.ClsSc_MouldConkBookBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldConkBookBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldConkBookBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //                                           //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //                                           //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //                                           //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //                                           //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //                                           //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //                                           //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region[妯″叿鏁呴殰鐧昏琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldConkBookBill/Sb_MouldConkBookBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sb_MouldConkBookBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldConkBookBillList_Edit  where hmainid= " + HID + " ", "h_v_Sc_MouldConkBookBillList_Edit");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿鏁呴殰鐧昏琛ㄧ紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldConkBookBill/Sb_MouldConkBookBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sb_MouldConkBookBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-
-        //            //ds = oCN.RunProcReturn("select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark   from Sc_MouldRepairCheckBillSub", "Sc_MouldRepairCheckBillSub");
-        //            ds = oCN.RunProcReturn("select HConkReasonID,鏁呴殰鍘熷洜浠g爜 HConkReasonCode,鏁呴殰鍘熷洜 HConkReasonName,鏁呴殰鍘熷洜鎻忚堪 HConkExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldConkBookBillList_Edit", "h_v_Sc_MouldConkBookBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = "select HConkReasonID,鏁呴殰鍘熷洜浠g爜 HConkReasonCode,鏁呴殰鍘熷洜 HConkReasonName,鏁呴殰鍘熷洜鎻忚堪 HConkExplanation,HManagerSonID HManagerID,瀛愯礋璐d汉浠g爜 HManagerCode,瀛愯礋璐d汉 HManagerName,澶囨敞 HRemark from h_v_Sc_MouldConkBookBillList_Edit where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldConkBookBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region [妯″叿鏁呴殰鐧昏琛ㄥ垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldConkBookBill/DeltetMouldConkBookBill")]
-        //[HttpGet]
-        //public object DeltetMouldConkBookBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sc_MouldConkBookBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldConkBookBill oBill = new DAL.ClsSc_MouldConkBookBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-        //#endregion
-
-
-        //#region 妯″叿淇濆吇璁″垝鍗�
-
-        //#region 妯″叿淇濆吇璁″垝鍗� 淇濆瓨/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿淇濆吇璁″垝鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldMaintainPlanBill/SaveGetMouldMaintainPlanBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldMaintainPlanBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSc_MouldMaintainPlanBill oBill = new DAL.ClsSc_MouldMaintainPlanBill();
-        //        List<Model.ClsSc_MouldMaintainPlanBillMain> lsmain = new List<Model.ClsSc_MouldMaintainPlanBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldMaintainPlanBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldMaintainPlanBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3818";
-        //            oItem.HBillSubType = "3818";
-
-        //            //oItem.HInterID =0;
-        //            //oItem.HBillNo = "";
-        //            oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            //oItem.HMakeDate = "";
-        //            //oItem.HYear = "";
-        //            //oItem.HPeriod = "";
-        //            //oItem.HRemark = "";
-        //            //oItem.HCycleUnit = "";
-        //            //oItem.HCheckCycle = "";
-        //            //oItem.HBeginDate = "";
-        //            //oItem.HEndDate = "";
-        //            //oItem.HInnerBillNo = "";
-        //            //oItem.HExplanation = "";
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldMaintainPlanBillSub> ls = new List<Model.ClsSc_MouldMaintainPlanBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldMaintainPlanBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldMaintainPlanBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-        //            //HMaterID = "";//閰嶄欢浠g爜
-        //            //HUnitID = "";//鍗曚綅浠g爜
-        //            //HQty = "";//瀹為檯鐢ㄩ噺
-        //            //HQtyMust = "";//鍗曚綅鐢ㄩ噺
-        //            //HRemark = "";//澶囨敞
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-        //#region[妯″叿淇濆吇璁″垝鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldMaintainPlanBill/Sc_MouldMaintainPlanBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldMaintainPlanBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldMaintainPlanBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldMaintainPlanBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄤ繚鍏昏鍒掑崟" };
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-        //#region[妯″叿淇濆吇璁″垝鍗曠紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
-        //[Route("Sc_MouldMaintainPlanBill/Sc_MouldMaintainPlanBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldMaintainPlanBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn("select HMaterID,HUnitID,HQty,HQtyMust,HRemark   from Sc_MouldMaintainPlanBillSub", "Sc_MouldMaintainPlanBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-        //            string sql1 = "select HMaterID,HUnitID,HQty,HQtyMust,HRemark   from Sc_MouldMaintainPlanBillSub where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "Sc_MouldMaintainPlanBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-        //#region [妯″叿淇濆吇璁″垝鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldMaintainPlanBill/DeltetMouldMaintainPlanBill")]
-        //[HttpGet]
-        //public object DeltetMouldMaintainPlanBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldMaintainPlanBill oBill = new DAL.ClsSc_MouldMaintainPlanBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
-
-        //#region 妯″叿淇濆吇璁板綍琛�
-
-        //#region 妯″叿淇濆吇璁板綍琛� 淇濆瓨/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldMaintainBill/SaveGetMouldMaintainBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldMaintainBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-        //    string msg4 = sArray[2].ToString();
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSc_MouldMaintainBill oBill = new DAL.ClsSc_MouldMaintainBill();
-        //        List<Model.ClsSc_MouldMaintainBillMain> lsmain = new List<Model.ClsSc_MouldMaintainBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Sc_MouldMaintainBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldMaintainBillMain oItem in lsmain)
-        //        {
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            DBUtility.ClsPub.CurUserName = UserName;
-        //            oItem.HBillType = "3819";
-        //            oItem.HBillSubType = "3819";
-
-        //            //oItem.HInterID =0;
-        //            //oItem.HBillNo = "";
-        //            oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            //oItem.HMakeDate = "";
-        //            //oItem.HYear = "";
-        //            //oItem.HPeriod = "";
-        //            //oItem.HRemark = "";
-        //            //oItem.HCycleUnit = "";
-        //            //oItem.HCheckCycle = "";
-        //            //oItem.HBeginDate = "";
-        //            //oItem.HEndDate = "";
-        //            //oItem.HInnerBillNo = "";
-        //            //oItem.HExplanation = "";
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //淇濆吇椤硅〃浣撴暟鎹�
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldMaintainRuleBillSub_Item> ls = new List<Model.ClsSc_MouldMaintainRuleBillSub_Item>();
-        //        ls = oListModels.getObjectByJson_Sc_MouldMaintainRuleBillSub_Item(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldMaintainRuleBillSub_Item oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            oBill.DetailCol.Add(oItemSub);
-
-        //        }
-        //        //閰嶄欢椤硅〃浣撴暟鎹�
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg4 = msg4.Substring(1, msg4.Length - 2);
-        //        msg4 = msg4.Replace("\\", "");
-        //        msg4 = msg4.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldMaintainBillSub> ls1 = new List<Model.ClsSc_MouldMaintainBillSub>();
-        //        ls1 = oListModels.getObjectByJson_Sc_MouldMaintainBillSub(msg4);
-        //        int j = 0;
-        //        foreach (Model.ClsSc_MouldMaintainBillSub Sub in ls1)
-        //        {
-
-        //            j++;
-        //            Sub.HEntryID = j;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            Sub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            Sub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            Sub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            Sub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            Sub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //                                           //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-        //                                           //HMaterID = "";//閰嶄欢浠g爜
-        //                                           //HUnitID = "";//鍗曚綅浠g爜
-        //                                           //HQty = "";//瀹為檯鐢ㄩ噺
-        //                                           //HQtyMust = "";//鍗曚綅鐢ㄩ噺
-        //                                           //HRemark = "";//澶囨敞
-
-        //            oBill.DetailColl.Add(Sub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldMaintainBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldMaintain  where hmainid= " + HID + " ", "h_v_Sc_MouldMaintain");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄤ繚鍏昏褰曡〃" };
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
-        //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldMaintainBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn("select HMaterID,HUnitID,HQty,HQtyMust,HRemark,HManagerID   from Sc_MouldMaintainBillSub", "Sc_MouldMaintainBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-        //            string sql1 = "select HMaterID,HUnitID,HQty,HQtyMust,HRemark,HManagerID   from Sc_MouldMaintainBillSub where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "Sc_MouldMaintainBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region[妯″叿淇濆吇璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁鏂�(淇濆吇椤瑰垪琛ㄣ�侀厤浠堕」鍒楄〃)]
-        //[Route("Sc_MouldMaintainBill/Sc_MouldMaintainBillListProjectDetaiNew")]
-        //[HttpGet]
-        //public object Sc_MouldMaintainBillListProjectDetaiNew(string HInterID)
-        //{
-
-        //    DataSet ds,ds1;
-        //    List<object> list = new List<object>();
-        //    string Swhere = "";
-        //    try
-        //    {
-        //        if (HInterID != "" || HInterID != null)
-        //        {
-        //            Swhere = " and hmainid='" + HInterID + "'";
-        //        }
-        //        else 
-        //        {
-        //            Swhere = HInterID;
-        //        }
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        //鑾峰彇淇濆吇椤圭洰缂栬緫鏁版嵁
-        //        string sql = "select HMaintainItemID, 淇濆吇椤圭洰浠g爜 HMaintainItemNumber,淇濆吇椤圭洰鍚嶇О HMaintainItem,淇濆吇閮ㄤ綅 HMaintainPart,鍏蜂綋瑕佹眰 HClaim,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName,琛ㄤ綋澶囨敞 HRemark  from h_v_Sc_MouldMaintainBillListItem where 1 = 1 " + Swhere + "";
-        //        ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldMaintainBillListItem");
-        //       //鑾峰彇閰嶄欢椤圭洰缂栬緫鏁版嵁
-        //        string sql1 = "select HMaterID, 閰嶄欢浠g爜 HMaterNumber,閰嶄欢鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HUnitID,鍗曚綅浠g爜 HUnitNumber,鍗曚綅鍚嶇О HUnitName,瀹為檯鐢ㄩ噺 HQty,鏍囧噯鐢ㄩ噺 HQtyMust,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName,琛ㄤ綋澶囨敞 HRemark  from h_v_Sc_MouldMaintainBillList where 1 = 1 " + Swhere + "";
-        //        ds1 = oCN.RunProcReturn(sql1, "h_v_Sc_MouldMaintainBillList");
-        //        list.Add(ds.Tables[0]);
-        //        list.Add(ds1.Tables[0]);
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //        objJsonResult.list = list;
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region [妯″叿淇濆吇璁板綍琛ㄥ垹闄ゅ姛鑳絔
-        //    /// <summary>
-        //    /// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        //    /// </summary>
-        //    /// <returns></returns>
-        //    [Route("Sc_MouldMaintainBill/DeltetSc_MouldMaintainBill")]
-        //[HttpGet]
-        //public object DeltetSc_MouldMaintainBill(string HInterID)
-        //{
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldMaintainBill oBill = new DAL.ClsSc_MouldMaintainBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
-
-        //#region 妯″叿鐐规璁板綍琛�
-
-        //#region 妯″叿鐐规璁板綍琛� 淇濆瓨/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckBill/SaveGetMouldDotCheckBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldDotCheckBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSc_MouldDotCheckBill oBill = new DAL.ClsSc_MouldDotCheckBill();
-        //        List<Model.ClsSc_MouldDotCheckBillMain> lsmain = new List<Model.ClsSc_MouldDotCheckBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldDotCheckBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3821";
-        //            oItem.HBillSubType = "3821";
-
-        //            //oItem.HInterID =0;
-        //            //oItem.HBillNo = "";
-        //            oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            //oItem.HMakeDate = "";
-        //            //oItem.HYear = "";
-        //            //oItem.HPeriod = "";
-        //            //oItem.HRemark = "";
-        //            //oItem.HCycleUnit = "";
-        //            //oItem.HCheckCycle = "";
-        //            //oItem.HBeginDate = "";
-        //            //oItem.HEndDate = "";
-        //            //oItem.HInnerBillNo = "";
-        //            //oItem.HExplanation = "";
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldDotCheckBillSub> ls = new List<Model.ClsSc_MouldDotCheckBillSub>();
-        //        ls = oListModels.getObjectByJson_Sc_MouldDotCheckBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldDotCheckBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //                                           //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-        //                                           //HMaterID = "";//閰嶄欢浠g爜
-        //                                           //HUnitID = "";//鍗曚綅浠g爜
-        //                                           //HQty = "";//瀹為檯鐢ㄩ噺
-        //                                           //HQtyMust = "";//鍗曚綅鐢ㄩ噺
-        //                                           //HRemark = "";//澶囨敞
-
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-        //#region[妯″叿鐐规璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldDotCheckBill/Sc_MouldDotCheckBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldDotCheckBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldDotCheckBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldDotCheckBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ偣妫�璁板綍琛�" };
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-        //#region[妯″叿鐐规璁板綍琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
-        //[Route("Sc_MouldDotCheckBill/Sc_MouldDotCheckBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldDotCheckBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn("select 鐐规椤圭洰 HDotCheckItem,鐐规閮ㄤ綅 HDotCheckPart,鍏蜂綋瑕佹眰 HClaim,琛ㄤ綋澶囨敞 HRemark,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName from h_v_Sc_MouldDotCheckBillList", "h_v_Sc_MouldDotCheckBillList");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-        //            string sql1 = "select 鐐规椤圭洰 HDotCheckItem,鐐规閮ㄤ綅 HDotCheckPart,鍏蜂綋瑕佹眰 HClaim,琛ㄤ綋澶囨敞 HRemark,HManagerID,璐熻矗浜轰唬鐮� HManagerNumber,璐熻矗浜� HManagerName from h_v_Sc_MouldDotCheckBillList where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldDotCheckBillList");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region [妯″叿鐐规璁板綍琛ㄥ垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckBill/DeltetSc_MouldDotCheckBill")]
-        //[HttpGet]
-        //public object DeltetSc_MouldDotCheckBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldDotCheckBill oBill = new DAL.ClsSc_MouldDotCheckBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-        //#endregion
-
-        //#region 妯″叿鐐规璁″垝琛�
-
-        //#region 妯″叿鐐规璁″垝琛� 淇濆瓨/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿缁翠慨鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckPlanBill/SaveGetMouldDotCheckPlanBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldDotCheckPlanBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DAL.ClsSc_MouldDotCheckPlanBill oBill = new DAL.ClsSc_MouldDotCheckPlanBill();
-        //        List<Model.ClsSc_MouldDotCheckPlanBillMain> lsmain = new List<Model.ClsSc_MouldDotCheckPlanBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckPlanBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldDotCheckPlanBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3821";
-        //            oItem.HBillSubType = "3821";
-
-        //            //oItem.HInterID =0;
-        //            //oItem.HBillNo = "";
-        //            oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            //oItem.HMakeDate = "";
-        //            //oItem.HYear = "";
-        //            //oItem.HPeriod = "";
-        //            //oItem.HRemark = "";
-        //            //oItem.HCycleUnit = "";
-        //            //oItem.HCheckCycle = "";
-        //            //oItem.HBeginDate = "";
-        //            //oItem.HEndDate = "";
-        //            //oItem.HInnerBillNo = "";
-        //            //oItem.HExplanation = "";
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldDotCheckPlanBillSub> ls = new List<Model.ClsSc_MouldDotCheckPlanBillSub>();
-        //        ls = oListModels.getObjectByJson_Sc_MouldDotCheckPlanBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldDotCheckPlanBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //                                           //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-        //                                           //HMaterID = "";//閰嶄欢浠g爜
-        //                                           //HUnitID = "";//鍗曚綅浠g爜
-        //                                           //HQty = "";//瀹為檯鐢ㄩ噺
-        //                                           //HQtyMust = "";//鍗曚綅鐢ㄩ噺
-        //                                           //HRemark = "";//澶囨敞
-
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-        //#region[妯″叿鐐规璁″垝琛ㄧ紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldDotCheckPlanBill/Sc_MouldDotCheckPlanBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldDotCheckPlanBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldDotCheckPlanBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldDotCheckPlanBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ偣妫�璁″垝琛�" };
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-        //#region[妯″叿鐐规璁″垝琛ㄧ紪杈戞椂鑾峰彇琛ㄩ鏁版嵁]
-        //[Route("Sc_MouldDotCheckPlanBill/Sc_MouldDotCheckPlanBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldDotCheckPlanBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn("select HDotCheckItem,HDotCheckPart,HClaim,HRemark,HManagerID from Sc_MouldDotCheckPlanBillSub", "Sc_MouldDotCheckPlanBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-        //            string sql1 = "select HDotCheckItem,HDotCheckPart,HClaim,HRemark,HManagerID from Sc_MouldDotCheckPlanBillSub where 1 = 1 ";
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "Sc_MouldDotCheckPlanBillSub");
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁″垝锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-
-        //#region [妯″叿鐐规璁″垝琛ㄥ垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿缁翠慨鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldDotCheckPlanBill/DeltetSc_MouldDotCheckPlanBillBill")]
-        //[HttpGet]
-        //public object DeltetSc_MouldDotCheckPlanBillBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sb_MouldRepairWorkBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldDotCheckPlanBill oBill = new DAL.ClsSc_MouldDotCheckPlanBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-        //#endregion
-
-
-
-        //#region 妯″叿鎶ュ簾鍏ュ簱鍗�
-
-
-
-        //#region[妯″叿鎶ュ簾鍏ュ簱鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldScrapInHouseBill/Sc_MouldScrapInHouseBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldScrapInHouseBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldScrapInHouseBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldScrapInHouseBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿鎶ュ簾鍏ュ簱鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldScrapInHouseBill/Sc_MouldScrapInHouseBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldScrapInHouseBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
-        //                                    HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
-        //                                    璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炴敹鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鏀舵枡浠撳簱浠g爜 HWHCode, 鏀舵枡浠撳簱鍚嶇О HWHName,
-        //                                    HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark
-        //                                    FROM h_v_Sc_MouldScrapInHouseBillList"), "h_v_Sc_MouldScrapInHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
-        //                                    HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
-        //                                    璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炴敹鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鏀舵枡浠撳簱浠g爜 HWHCode, 鏀舵枡浠撳簱鍚嶇О HWHName,
-        //                                    HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark
-        //                                    FROM h_v_Sc_MouldScrapInHouseBillList where 1 = 1 ");
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldScrapInHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region 妯″叿鎶ュ簾鍏ュ簱鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿鎶ュ簾鍏ュ簱鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldScrapInHouseBill/SaveGetMouldScrapInHouseBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldScrapInHouseBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-        //    string refSav = sArray[2].ToString();
-
-        //    string UserName = "";
-        //    string s = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldScrapInBill oBill = new DLL.ClsSc_MouldScrapInBill();
-        //        List<Models.ClsSc_MouldStockBillMain> lsmain = new List<Models.ClsSc_MouldStockBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillMain(msg2);
-        //        foreach (Models.ClsSc_MouldStockBillMain oItem in lsmain)
-        //        {
-        //            if (refSav == "Add")
-        //            {
-        //                //鍗曟嵁鍙锋槸鍚﹂噸澶�
-        //                if (BillNew0.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld0.omodel.HInterID))
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
-        //                    objJsonResult.data = 1;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //            if (refSav == "Update")
-        //            {
-        //                if (BillOld0.ShowBill(oItem.HInterID, ref s) == false)
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "姝ゅ崟鎹湁璇紒";
-        //                    objJsonResult.data = 1;
-        //                    return objJsonResult;
-        //                }
-        //                //鍒ゆ柇鏄惁鍙紪杈�
-        //                if (BillOld0.omodel.HChecker != "" && BillOld0.omodel.HChecker != null)
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "姝ゅ崟鎹凡缁忚瀹℃牳锛屼笉鍏佽淇敼锛�";
-        //                    objJsonResult.data = 1;
-        //                    return objJsonResult;
-        //                }
-        //                if (BillOld0.omodel.HBillStatus > 1)
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "姝ゅ崟鎹浜庝笉鍙紪杈戠姸鎬侊紝涓嶅厑璁镐慨鏀癸紒";
-        //                    objJsonResult.data = 1;
-        //                    return objJsonResult;
-        //                }
-        //                if (!DBUtility.Xt_BaseBillFun.Fun_AllowEditBill(BillOld0, ref s))
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = s + "锛屼笉鍏佽淇敼";
-        //                    objJsonResult.data = 1;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3831";
-        //            oItem.HBillSubType = "3831";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Models.ClsSc_MouldStockBillSub> ls = new List<Models.ClsSc_MouldStockBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Models.ClsSc_MouldStockBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-
-
-
-        //#region 妯″叿鎶ュ簾鍏ュ簱鍗曚繚瀛�
-
-        //[Route("Sc_MouldScrapInHouseBill/SaveGetMouldScrapInHouseBillList_PDA")]
-        //[HttpPost]
-        //public object SaveGetMouldScrapInHouseBillList_PDA([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-
-        //    string UserName = "";
-
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldScrapInBill oBill = new DLL.ClsSc_MouldScrapInBill();
-        //        List<Models.ClsSc_MouldStockBillMain> lsmain = new List<Models.ClsSc_MouldStockBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillMain(msg2);
-        //        foreach (Models.ClsSc_MouldStockBillMain oItem in lsmain)
-        //        {
-        //            //鍗曟嵁鍙锋槸鍚﹂噸澶�
-        //            if (BillNew0.IsExistBillNo(ref ClsPub.sExeReturnInfo, oItem.HBillNo, BillStatus, BillOld0.omodel.HInterID))
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍗曟嵁鍙烽噸澶嶏紒涓嶅厑璁镐繚瀛橈紒";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3831";
-        //            oItem.HBillSubType = "3831";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //瀛愯〃浣撴暟鎹�
-
-        //        List<Models.ClsSc_MouldStockBillSub> ls = new List<Models.ClsSc_MouldStockBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldScrapInHouseBillSub(msg2);
-        //        int i = 0;
-        //        foreach (Models.ClsSc_MouldStockBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
-
-        //#region 妯″叿澶勭悊鍑哄簱鍗�
-
-        //#region 妯″叿澶勭悊鍑哄簱鍗曞垪琛�
-
-        //[Route("Sc_MouldScrapOutHouseBill/GetMouldScrapOutHouseBill")]
-        //[HttpGet]
-        //public object GetMouldScrapOutHouseBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetMouldScrapOutHouseBill(sWhere);
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //        objJsonResult.data = ds.Tables[0];
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //public static DataSet Sc_GetMouldScrapOutHouseBill(string sWhere)
-        //{
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldScrapOutHouseBillList ", "h_v_Sc_MouldScrapOutHouseBillList");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldScrapOutHouseBillList where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldScrapOutHouseBillList");
-        //    }
-        //}
-
-        //#endregion
-
-        //#region[妯″叿澶勭悊鍑哄簱鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldScrapOutHouseBill/Sc_MouldScrapOutHouseBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldScrapOutHouseBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldScrapOutHouseBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldScrapOutHouseBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄧ淮淇崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿澶勭悊鍑哄簱鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldScrapOutHouseBill/Sc_MouldScrapOutHouseBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldScrapOutHouseBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
-        //                                          HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, 鎹㈢畻鐜� HSecUnitRate, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
-        //                                          璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炲彂鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鍙戣揣浠撳簱浠g爜 HWHCode, 鍙戣揣浠撳簱鍚嶇О HWHName,
-        //                                          HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark FROM h_v_Sc_MouldScrapOutHouseBillList"), "h_v_Sc_MouldScrapOutHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�у悕绉� HPropertyName,
-        //                                          HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅鍚嶇О HSecUnitName, 鎹㈢畻鐜� HSecUnitRate, HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅鍚嶇О HUnitName, 鎵规 HBatchNo,
-        //                                          璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 浣跨敤瀵垮懡 HUseLife, 瀹炲彂鏁伴噺 HQty, 鍗曚环 HPrice, 閲戦 HMoney, HWHID, 鍙戣揣浠撳簱浠g爜 HWHCode, 鍙戣揣浠撳簱鍚嶇О HWHName,
-        //                                          HSPID, 浠撲綅浠g爜 HSPCode, 浠撲綅鍚嶇О HSPName, 澶囨敞 HRemark FROM h_v_Sc_MouldScrapOutHouseBillList where 1 = 1 ");
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldScrapOutHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region 妯″叿澶勭悊鍑哄簱鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿澶勭悊鍑哄簱鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldScrapOutHouseBill/SaveGetMouldScrapOutHouseBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldScrapOutHouseBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldScrapOutBill oBill = new DLL.ClsSc_MouldScrapOutBill();
-        //        List<Model.ClsSc_MouldStockBillMain> lsmain = new List<Model.ClsSc_MouldStockBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldScrapOutHouseBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldStockBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3832";
-        //            oItem.HBillSubType = "3832";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldStockBillSub> ls = new List<Model.ClsSc_MouldStockBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldScrapOutHouseBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldStockBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region [妯″叿澶勭悊鍑哄簱鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿澶勭悊鍑哄簱搴撳崟鍒犻櫎鍔熻兘
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldScrapOutHouseBill/DeltetMouldScrapOutHouseBill")]
-        //[HttpGet]
-        //public object DeltetMouldScrapOutHouseBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sc_MouldScrapOutBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DAL.ClsSc_MouldScrapInBill oBill = new DAL.ClsSc_MouldScrapInBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region [妯″叿澶勭悊鍑哄簱鍗曞鏍搞�佸弽瀹℃牳]
-        ///// <summary>
-        ///// 
-        ///// </summary>
-        ///// <param name="HInterID">鍗曟嵁ID</param>
-        ///// <param name="IsAudit">瀹℃牳(0),鍙嶅鏍�(1)</param>
-        ///// <param name="CurUserName">瀹℃牳浜�</param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldScrapOutHouseBill/AuditMouldScrapOutList")]
-        //[HttpGet]
-        //public object AuditMouldScrapOutList(int HInterID, int IsAudit, string CurUserName)
-        //{
-        //    string ModRightNameCheck = "Sc_MouldScrapOutBill_Check";
-        //    DBUtility.ClsPub.CurUserName = CurUserName;
-        //    try
-        //    {
-        //        //瀹℃牳鏉冮檺
-        //        if (!DBUtility.ClsPub.Security_Log(ModRightNameCheck, 1, false, CurUserName))
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "瀹℃牳澶辫触锛佹棤鏉冮檺锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (HInterID <= 0)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "HInterID灏忎簬0锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        Int64 lngBillKey = 0;
-        //        lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //        DLL.ClsSc_MouldScrapOutBill oBill = new DLL.ClsSc_MouldScrapOutBill();
-        //        //鏌ョ湅鏄惁宸插鏍�,鍏抽棴,浣滃簾
-        //        if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //        {
-        //            if (oBill.omodel.HCloseMan.Trim() != "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍗曟嵁宸插叧闂�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            if (oBill.omodel.HDeleteMan.Trim() != "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍗曟嵁宸蹭綔搴�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            if (IsAudit == 0)  //瀹℃牳鍒ゆ柇
-        //            {
-        //                if (oBill.omodel.HChecker.Trim() != "")
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "鍗曟嵁宸插鏍�!涓嶈兘鍐嶆瀹℃牳锛�";
-        //                    objJsonResult.data = null;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //            if (IsAudit == 1) //鍙嶅鏍稿垽鏂�
-        //            {
-        //                if (oBill.omodel.HChecker.Trim() == "")
-        //                {
-        //                    objJsonResult.code = "0";
-        //                    objJsonResult.count = 0;
-        //                    objJsonResult.Message = "鍗曟嵁鏈鏍�!涓嶉渶瑕佸弽瀹℃牳!";
-        //                    objJsonResult.data = null;
-        //                    return objJsonResult;
-        //                }
-        //            }
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁涓嶅瓨鍦�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (IsAudit == 0) //瀹℃牳鎻愪氦
-        //        {
-        //            //瀹℃牳鎻愪氦
-        //            if (oBill.CheckBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "瀹℃牳鎴愬姛";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            else
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "瀹℃牳澶辫触!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //        }
-        //        if (IsAudit == 1) //鍙嶅鏍告彁浜�
-        //        {
-        //            //鍙嶅鏍告彁浜bandonCheck
-        //            if (oBill.AbandonCheck(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo) == true)
-        //            {
-        //                objJsonResult.code = "1";
-        //                objJsonResult.count = 1;
-        //                objJsonResult.Message = "鍙嶅鏍告垚鍔�";
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //            else
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "鍙嶅鏍稿け璐�!鍘熷洜:" + DBUtility.ClsPub.sExeReturnInfo;
-        //                objJsonResult.data = null;
-        //                return objJsonResult;
-        //            }
-        //        }
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "瀹℃牳澶辫触鎴栬�呭弽瀹℃牳澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
-
         #region 鍣ㄥ叿鏀瑰埗鍏ュ簱鍗�
 
         #region 鍣ㄥ叿鏀瑰埗鍏ュ簱鍗曟嵁缁存姢鍒楄〃
@@ -5094,663 +964,6 @@
         #endregion
         #endregion
 
-        //#region 妯″叿棰嗙敤鍗�
-
-        //#region 妯″叿棰嗙敤鍗曞垪琛�
-
-        //[Route("Sc_MouldProdOutBill/GetMouldProdOutBill")]
-        //[HttpGet]
-        //public object GetMouldProdOutBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetMouldProdOutBill(sWhere);
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //        objJsonResult.data = ds.Tables[0];
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //public static DataSet Sc_GetMouldProdOutBill(string sWhere)
-        //{
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldProdOutHouseBillList ", "h_v_Sc_MouldProdOutHouseBillList");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldProdOutHouseBillList where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldProdOutHouseBillList");
-        //    }
-
-        //}
-
-        //#endregion
-
-        //#region[妯″叿棰嗙敤鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldProdOutBill/Sc_MouldProdOutBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_MouldProdOutBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldProdOutHouseBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldProdOutHouseBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄩ��搴撳崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿棰嗙敤鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldProdOutBill/Sc_MouldProdOutBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldProdOutBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,鎵规 HBatchNo,
-        //                                        璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 绱Н浣跨敤瀵垮懡 HUseLife, 搴斿彂鏁伴噺 HQtyMust, 瀹炲彂鏁伴噺 HQty, 
-        //                                        鍗曚环 HPrice, 閲戦 HMoney,HWHSonID HWHID, 鍙戞枡浠撳簱浠g爜 HWHCode, 鍙戞枡浠撳簱 HWHName,HSPID, 
-        //                                        浠撲綅浠g爜 HSPCode, 浠撲綅 HSPName,琛ㄤ綋澶囨敞 HRemark FROM h_v_Sc_MouldProdOutHouseBillList"), "h_v_Sc_MouldProdOutHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿鍚嶇О HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,鎵规 HBatchNo,
-        //                                        璁捐瀵垮懡 HDesignLife, 鍓╀綑瀵垮懡 HLeaveLife, 绱Н浣跨敤瀵垮懡 HUseLife, 搴斿彂鏁伴噺 HQtyMust, 瀹炲彂鏁伴噺 HQty, 
-        //                                        鍗曚环 HPrice, 閲戦 HMoney,HWHSonID HWHID, 鍙戞枡浠撳簱浠g爜 HWHCode, 鍙戞枡浠撳簱 HWHName,HSPID, 
-        //                                        浠撲綅浠g爜 HSPCode, 浠撲綅 HSPName,琛ㄤ綋澶囨敞 HRemark FROM h_v_Sc_MouldProdOutHouseBillList where 1 = 1 ");
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldProdOutHouseBillList");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region 妯″叿棰嗙敤鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿棰嗙敤鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldProdOutBill/SaveGetMouldProdOutBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldProdOutBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldProdOutBill oBill = new DLL.ClsSc_MouldProdOutBill();
-        //        List<Model.ClsSc_MouldProdOutBillMain> lsmain = new List<Model.ClsSc_MouldProdOutBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldProdOutBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldProdOutBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3802";
-        //            oItem.HBillSubType = "3802";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldStockBillSub> ls = new List<Model.ClsSc_MouldStockBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldStockBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldStockBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region [妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldProdOutBill/DeltetMouldProdOutBill")]
-        //[HttpGet]
-        //public object DeltetMouldProdOutBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sc_MouldProdBackBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DLL.ClsSc_MouldProdOutBill oBill = new DLL.ClsSc_MouldProdOutBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
-
-        //#region 妯″叿瀵垮懡璋冩暣鍗�
-
-        //#region 妯″叿瀵垮懡璋冩暣琛�
-
-        //[Route("Sc_MouldLifeChangeBill/GetMouldLifeChangeBill")]
-        //[HttpGet]
-        //public object GetMouldLifeChangeBill(string sWhere)
-        //{
-        //    try
-        //    {
-
-        //        ds = Sc_GetMouldLifeChangeBill(sWhere);
-        //        objJsonResult.code = "1";
-        //        objJsonResult.count = 1;
-        //        objJsonResult.Message = "杩斿洖璁板綍鎴愬姛锛�";
-        //        objJsonResult.data = ds.Tables[0];
-        //        return objJsonResult;
-        //    }
-        //    catch (Exception ex)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + ex.ToString();
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-
-        //public static DataSet Sc_GetMouldLifeChangeBill(string sWhere)
-        //{
-        //    if (sWhere == null || sWhere.Equals(""))
-        //    {
-        //        return new SQLHelper.ClsCN().RunProcReturn("select * from h_v_Sc_MouldLifeChangeBillList ", "h_v_Sc_MouldLifeChangeBillList");
-        //    }
-        //    else
-        //    {
-        //        string sql1 = "select * from h_v_Sc_MouldLifeChangeBillList where 1 = 1 ";
-        //        string sql = sql1 + sWhere;
-        //        return new SQLHelper.ClsCN().RunProcReturn(sql, "h_v_Sc_MouldLifeChangeBillList");
-        //    }
-
-        //}
-
-        //#endregion
-
-        //#region[妯″叿瀵垮懡璋冩暣鍗曠紪杈戞椂鑾峰彇琛ㄥご鏁版嵁]
-        //[Route("Sc_MouldLifeChangeBill/Sc_GetMouldLifeChangeBillListCheckDetai")]
-        //[HttpGet]
-        //public ApiResult<DataSet> Sc_Sc_GetMouldLifeChangeBillListCheckDetai(string HID)
-        //{
-        //    if (string.IsNullOrEmpty(HID))
-        //        return new ApiResult<DataSet> { code = -1, msg = "ID涓嶈兘涓虹┖" };
-        //    SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-
-        //    var dataSet = oCN.RunProcReturn("select top 1 * from h_v_Sc_MouldLifeChangeBillList  where hmainid= " + HID + " ", "h_v_Sc_MouldLifeChangeBillList");
-        //    if (dataSet == null || dataSet.Tables[0].Rows.Count == 0)
-        //        return new ApiResult<DataSet> { code = -1, msg = "涓嶅瓨鍦ㄩ��搴撳崟鍙�" };
-
-        //    return new ApiResult<DataSet> { code = 1, msg = "鏌ヨ鎴愬姛", data = dataSet };
-        //}
-        //#endregion
-
-        //#region[妯″叿瀵垮懡璋冩暣鍗曠紪杈戞椂鑾峰彇琛ㄤ綋鏁版嵁]
-        //[Route("Sc_MouldLifeChangeBill/Sc_MouldLifeChangeBillListProjectDetai")]
-        //[HttpGet]
-        //public object Sc_MouldLifeChangeBillListProjectDetai(string sqlWhere)
-        //{
-        //    DataSet ds;
-        //    try
-        //    {
-        //        SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-        //        if (sqlWhere == null || sqlWhere.Equals(""))
-        //        {
-        //            ds = oCN.RunProcReturn(string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿 HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�� HPropertyName,
-        //                                                   HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅 HSecUnitName,鎹㈢畻鐜� HSecUnitRate,
-        //                                                   HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅 HUnitName,
-        //                                                   璁捐瀵垮懡 HDesignLife, 鍘熷墿浣欏鍛� HLeaveLife, 鏂板墿浣欏鍛� HNewLife,琛ㄤ綋澶囨敞 HRemark 
-        //                                                FROM h_v_Sc_MouldLifeChangeBillList_Edit"), "h_v_Sc_MouldLifeChangeBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //        else
-        //        {
-
-        //            //string sql1 = "select HRepairCheckID,HRepairCheckContent,HManagerID,HRemark  from Sc_MouldRepairCheckBillSub where 1 = 1 ";
-        //            string sql1 = string.Format(@"SELECT HMaterID,妯″叿浠g爜 HMaterCode,妯″叿 HMaterName,瑙勬牸鍨嬪彿 HMaterSpec,HPropertyID,杈呭姪灞炴�т唬鐮� HPropertyCode,杈呭姪灞炴�� HPropertyName,
-        //                                          HSecUnitID, 杈呭姪璁¢噺鍗曚綅浠g爜 HSecUnitCode, 杈呭姪璁¢噺鍗曚綅 HSecUnitName,鎹㈢畻鐜� HSecUnitRate,
-        //                                          HUnitID, 璁¢噺鍗曚綅浠g爜 HUnitCode, 璁¢噺鍗曚綅 HUnitName,
-        //                                          璁捐瀵垮懡 HDesignLife, 鍘熷墿浣欏鍛� HLeaveLife, 鏂板墿浣欏鍛� HNewLife,琛ㄤ綋澶囨敞 HRemark 
-        //                                       FROM h_v_Sc_MouldLifeChangeBillList_Edit where 1 = 1 ");
-        //            string sql = sql1 + sqlWhere;
-        //            ds = oCN.RunProcReturn(sql, "h_v_Sc_MouldLifeChangeBillList_Edit");
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
-        //            objJsonResult.data = ds.Tables[0];
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "娌℃湁杩斿洖浠讳綍璁板綍锛�" + e.ToString();
-        //        objJsonResult.data = null;
-        //    }
-        //    return objJsonResult;
-        //}
-        //#endregion
-
-        //#region 妯″叿瀵垮懡璋冩暣鍗曚繚瀛�/缂栬緫
-        ///// <summary>
-        ///// 淇濆瓨妯″叿棰嗙敤鍗�
-        ///// </summary>
-        ///// <param name="msg"></param>
-        ///// <returns></returns>
-        //[Route("Sc_MouldLifeChangeBill/SaveGetMouldLifeChangeBillList")]
-        //[HttpPost]
-        //public object SaveGetMouldLifeChangeBillList([FromBody] JObject msg)
-        //{
-        //    var _value = msg["msg"].ToString();
-        //    string msg1 = _value.ToString();
-        //    string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
-        //    string msg2 = sArray[0].ToString();
-        //    string msg3 = sArray[1].ToString();
-
-
-        //    string UserName = "";
-        //    ListModels oListModels = new ListModels();
-        //    try
-        //    {
-        //        DLL.ClsSc_MouldLifeChangeBill oBill = new DLL.ClsSc_MouldLifeChangeBill();
-        //        List<Model.ClsSc_MouldLifeChangeBillMain> lsmain = new List<Model.ClsSc_MouldLifeChangeBillMain>();
-        //        msg2 = msg2.Replace("\\", "");
-        //        msg2 = msg2.Replace("\n", "");  //\n
-        //        lsmain = oListModels.getObjectByJson_Gy_MouldLifeChangeBillMain(msg2);
-        //        foreach (Model.ClsSc_MouldLifeChangeBillMain oItem in lsmain)
-        //        {
-        //            //oItem.HMaker = "";
-        //            UserName = oItem.HMaker;  //鍒跺崟浜�
-        //            oItem.HBillType = "3824";
-        //            oItem.HBillSubType = "3824";
-        //            //oItem.HBillNo = "";    //鍗曟嵁鍙�
-        //            //oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
-        //            //oItem.HInnerBillNo = "";  //  --鍐呴儴鍗曟嵁鍙�
-        //            oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-        //            oItem.HMakeDate = DBUtility.ClsPub.isStrNull(DateTime.Now.ToString("yyyy-MM-dd"));
-        //            //oItem.HEquipID = 0;    //璁惧ID(Gy_EquipMent)
-        //            //oItem.HPeriod = 0;
-        //            //oItem.HCheckBeginDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));  //  --缁翠慨鏃ユ湡
-        //            //oItem.HCheckResult = "";     //楠屾敹缁撹--(姝e父锛屽紓甯�)
-        //            //oItem.HEmpID = 0;           //楠屾敹浜�(Gy_Employee)
-        //            //oItem.HManagerID = 0;      //璐熻矗浜�(Gy_Employee)
-        //            //oItem.HDeptID = 0;        //楠屾敹閮ㄩ棬(Gy_Department)
-        //            //oItem.HExplanation = "";  //鎽樿(鏁呴殰鎻忚堪)  
-        //            //oItem.HRemark = "";       //澶囨敞
-
-        //            //oItem.HMainSourceInterID = oItem.HInterID;
-
-        //            //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
-        //            if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
-        //            {
-        //                objJsonResult.code = "0";
-        //                objJsonResult.count = 0;
-        //                objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
-        //                objJsonResult.data = 1;
-        //                return objJsonResult;
-        //            }
-        //            oBill.omodel = oItem;
-        //        }
-        //        //琛ㄤ綋鏁版嵁
-        //        //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-        //        msg3 = msg3.Substring(1, msg3.Length - 2);
-        //        msg3 = msg3.Replace("\\", "");
-        //        msg3 = msg3.Replace("\n", "");  //\n
-        //        //msg2 = msg2.Replace("'", "鈥�");
-        //        List<Model.ClsSc_MouldLifeChangeBillSub> ls = new List<Model.ClsSc_MouldLifeChangeBillSub>();
-        //        ls = oListModels.getObjectByJson_Gy_MouldLifeChangeBillSub(msg3);
-        //        int i = 0;
-        //        foreach (Model.ClsSc_MouldLifeChangeBillSub oItemSub in ls)
-        //        {
-
-        //            i++;
-        //            oItemSub.HEntryID = i;
-
-        //            //oItemSub.HRepairCheckID = 0;   //楠屾敹椤圭洰ID
-        //            //oItemSub.HRepairCheckContent = ""; //楠屾敹鍐呭
-        //            //oItemSub.HManagerID = 0;   //璐熻矗浜篒D
-        //            //oItemSub.HCloseMan = "";       //琛屽叧闂�
-        //            oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-        //            oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-        //            //oItemSub.HRemark = "";         //澶囨敞
-        //            oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-        //            oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-        //            //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-        //            //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
-        //            //oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-        //            //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦 
-        //            //oItemSub.HRepairID = 0;       //缁翠慨椤圭洰
-        //            //oItemSub.HRepairExplanation ="";   //缁翠慨瑕佹眰
-        //            //oItemSub.HMoney = 0;        //缁翠慨璐圭敤
-        //            oBill.DetailColl.Add(oItemSub);
-
-        //        }
-        //        //淇濆瓨
-        //        //淇濆瓨瀹屾瘯鍚庡鐞�
-        //        bool bResult;
-        //        if (oBill.omodel.HInterID == 0)
-        //        {
-        //            // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //            bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        else
-        //        {
-        //            bResult = oBill.ModifyBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        }
-        //        if (bResult)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-        //            //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = 1;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    catch (Exception e)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
-        //        objJsonResult.data = 1;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#region [妯″叿瀵垮懡璋冩暣鍗曞垹闄ゅ姛鑳絔
-        ///// <summary>
-        ///// 妯″叿澶勭悊棰嗙敤鍗曞垹闄ゅ姛鑳�
-        ///// </summary>
-        ///// <returns></returns>
-        //[Route("Sc_MouldLifeChangeBill/DeltetMouldLifeChangeBill")]
-        //[HttpGet]
-        //public object DeltetMouldLifeChangeBill(string HInterID)
-        //{
-        //    //缂栬緫鏉冮檺
-        //    //if (!DBUtility.ClsPub.Security_Log("Sc_MouldLifeChangeBill_Delete", 1, false, DBUtility.ClsPub.CurUserName))
-        //    //{
-        //    //    objJsonResult.code = "0";
-        //    //    objJsonResult.count = 0;
-        //    //    objJsonResult.Message = "鏃犲垹闄ゆ潈闄愶紒";
-        //    //    objJsonResult.data = null;
-        //    //    return objJsonResult;
-        //    //}
-
-
-        //    Int64 lngBillKey = 0;
-        //    lngBillKey = DBUtility.ClsPub.isLong(HInterID);
-        //    if (lngBillKey == 0)
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁ID涓虹┖锛�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //    DLL.ClsSc_MouldLifeChangeBill oBill = new DLL.ClsSc_MouldLifeChangeBill();
-        //    if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
-        //    {
-        //        if (oBill.omodel.HBillStatus > 1)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁褰撳墠澶勪簬涓嶈兘鍒犻櫎鐘舵��,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        if (oBill.omodel.HChecker != "")
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = "鍗曟嵁宸茬粡瀹℃牳,涓嶈兘鍒犻櫎锛�";
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-
-        //        bool IsDete = oBill.DeleteBill(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
-        //        if (IsDete)
-        //        {
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 1;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //        else
-        //        {
-
-        //            objJsonResult.code = "0";
-        //            objJsonResult.count = 0;
-        //            objJsonResult.Message = DBUtility.ClsPub.sExeReturnInfo;
-        //            objJsonResult.data = null;
-        //            return objJsonResult;
-        //        }
-        //    }
-        //    else
-        //    {
-        //        objJsonResult.code = "0";
-        //        objJsonResult.count = 0;
-        //        objJsonResult.Message = "鍗曟嵁鏈壘鍒�";
-        //        objJsonResult.data = null;
-        //        return objJsonResult;
-        //    }
-        //}
-        //#endregion
-
-        //#endregion
     }
 }
 #endregion
\ No newline at end of file
diff --git a/WebAPI/Controllers/Sc_MouldRepairInBillListController.cs b/WebAPI/Controllers/Sc_MouldRepairInBillListController.cs
index 7ecb3d4..b66cb58 100644
--- a/WebAPI/Controllers/Sc_MouldRepairInBillListController.cs
+++ b/WebAPI/Controllers/Sc_MouldRepairInBillListController.cs
@@ -7522,22 +7522,10 @@
                     oItem.HBillType = "3819";
                     oItem.HBillSubType = "3819";
 
-                    //oItem.HInterID =0;
-                    //oItem.HBillNo = "";
                     oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
                     oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-                    //oItem.HMakeDate = "";
-                    //oItem.HYear = "";
-                    //oItem.HPeriod = "";
-                    //oItem.HRemark = "";
-                    //oItem.HCycleUnit = "";
-                    //oItem.HCheckCycle = "";
-                    //oItem.HBeginDate = "";
-                    //oItem.HEndDate = "";
-                    //oItem.HInnerBillNo = "";
-                    //oItem.HExplanation = "";
 
-                    //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
+
                     if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
                     {
                         objJsonResult.code = "0";
@@ -7580,7 +7568,6 @@
                 bool bResult;
                 if (oBill.omodel.HInterID == 0)
                 {
-                    // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                     bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                 }
                 else
@@ -7592,7 +7579,121 @@
                     objJsonResult.code = "0";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-                    //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 妯″叿淇濆吇璁板綍琛� 淇濆瓨/缂栬緫APP
+        /// <summary>
+        /// 淇濆瓨妯″叿缁翠慨鍗�
+        /// </summary>
+        /// <param name="msg"></param>
+        /// <returns></returns>
+        [Route("Sc_MouldMaintainBill/SaveGetMouldMaintainBillListAPP")]
+        [HttpPost]
+        public object SaveGetMouldMaintainBillListAPP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string msg3 = sArray[1].ToString();
+            string msg5 = sArray[2].ToString();
+
+            string UserName = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                if (!DBUtility.ClsPub.Security_Log("Sc_MouldMaintainBill_Edit", 1, false, msg5))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                DAL.ClsSc_MouldMaintainBill oBill = new DAL.ClsSc_MouldMaintainBill();
+                List<Model.ClsSc_MouldMaintainBillMain> lsmain = new List<Model.ClsSc_MouldMaintainBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_Sc_MouldMaintainBillMain(msg2);
+                foreach (Model.ClsSc_MouldMaintainBillMain oItem in lsmain)
+                {
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    DBUtility.ClsPub.CurUserName = UserName;
+                    oItem.HBillType = "3819";
+                    oItem.HBillSubType = "3819";
+
+                    oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+                //淇濆吇椤硅〃浣撴暟鎹�
+                //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
+                msg3 = msg3.Substring(1, msg3.Length - 2);
+                msg3 = msg3.Replace("\\", "");
+                msg3 = msg3.Replace("\n", "");  //\n
+                List<Model.ClsSc_MouldMaintainRuleBillSub_Item> ls = new List<Model.ClsSc_MouldMaintainRuleBillSub_Item>();
+                ls = oListModels.getObjectByJson_Sc_MouldMaintainRuleBillSub_Item(msg3);
+                int i = 0;
+                foreach (Model.ClsSc_MouldMaintainRuleBillSub_Item oItemSub in ls)
+                {
+
+                    i++;
+                    oItemSub.HEntryID = i;
+                    oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
+                    oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
+                    oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
+                    oBill.DetailCol.Add(oItemSub);
+
+                }
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (oBill.omodel.HInterID == 0)
+                {
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                if (bResult)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
                     objJsonResult.data = 1;
                     return objJsonResult;
                 }
@@ -8257,7 +8358,6 @@
             string msg2 = sArray[0].ToString();
             string msg3 = sArray[1].ToString();
             string msg4 = sArray[2].ToString();
-            //string msg5 = sArray[3].ToString();
 
             string UserName = "";
             ListModels oListModels = new ListModels();
@@ -8279,28 +8379,14 @@
                 lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckBillMain(msg2);
                 foreach (Model.ClsSc_MouldDotCheckBillMain oItem in lsmain)
                 {
-                    //oItem.HMaker = "";
                     UserName = oItem.HMaker;  //鍒跺崟浜�
                     oItem.HMaker = msg4;
                     oItem.HBillType = "3821";
                     oItem.HBillSubType = "3821";
 
-                    //oItem.HInterID =0;
-                    //oItem.HBillNo = "";
                     oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
                     oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
-                    //oItem.HMakeDate = "";
-                    //oItem.HYear = "";
-                    //oItem.HPeriod = "";
-                    //oItem.HRemark = "";
-                    //oItem.HCycleUnit = "";
-                    //oItem.HCheckCycle = "";
-                    //oItem.HBeginDate = "";
-                    //oItem.HEndDate = "";
-                    //oItem.HInnerBillNo = "";
-                    //oItem.HExplanation = "";
 
-                    //oItem.HInterID = DBUtility.ClsPub.CreateBillID_SRMProd("1103", ref DBUtility.ClsPub.sExeReturnInfo);
                     if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
                     {
                         objJsonResult.code = "0";
@@ -8316,7 +8402,6 @@
                 msg3 = msg3.Substring(1, msg3.Length - 2);
                 msg3 = msg3.Replace("\\", "");
                 msg3 = msg3.Replace("\n", "");  //\n
-                //msg2 = msg2.Replace("'", "鈥�");
                 List<Model.ClsSc_MouldDotCheckBillSub> ls = new List<Model.ClsSc_MouldDotCheckBillSub>();
                 ls = oListModels.getObjectByJson_Sc_MouldDotCheckBillSub(msg3);
                 int i = 0;
@@ -8325,57 +8410,26 @@
 
                     i++;
                     oItemSub.HEntryID = i;
-                    //oItemSub.HCloseMan = "";       //琛屽叧闂�
+
                     oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
                     oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-                    //oItemSub.HRemark = "";         //澶囨敞
+
                     oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
                     oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-                    //oItemSub.HSourceBillNo = "";  //婧愬崟鍗曞彿
-                    //oItemSub.HSourceBillType = ""; //婧愬崟绫诲瀷
+
                     oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-                                                   //oItemSub.HRelationMoney = 0;   //鍏宠仈閲戦
-                                                   //HMaterID = "";//閰嶄欢浠g爜
-                                                   //HUnitID = "";//鍗曚綅浠g爜
-                                                   //HQty = "";//瀹為檯鐢ㄩ噺
-                                                   //HQtyMust = "";//鍗曚綅鐢ㄩ噺
-                                                   //HRemark = "";//澶囨敞
+
 
                     oBill.DetailColl.Add(oItemSub);
 
                 }
 
-                ////閰嶄欢椤硅〃浣撴暟鎹�
-                ////鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
-                //msg5 = msg5.Substring(1, msg5.Length - 2);
-                //msg5 = msg5.Replace("\\", "");
-                //msg5 = msg5.Replace("\n", "");  //\n
-                //                                //msg2 = msg2.Replace("'", "鈥�");
-                //List<Model.ClsSc_MouldDotCheckBillSub_Item> ls1 = new List<Model.ClsSc_MouldDotCheckBillSub_Item>();
-                //ls1 = oListModels.getObjectByJson_Sc_MouldDotCheckBillSub_Item(msg5);
-                //int j = 0;
-                //foreach (Model.ClsSc_MouldDotCheckBillSub_Item oItemSub in ls1)
-                //{
-
-                //    j++;
-                //    oItemSub.HEntryID = j;
-                //    //oItemSub.HCloseMan = "";       //琛屽叧闂�
-                //    oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
-                //    oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
-
-                //    oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
-                //    oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
-
-                //    oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
-                //    oBill.DetailCol.Add(oItemSub);
-                //}
 
                 //淇濆瓨
                 //淇濆瓨瀹屾瘯鍚庡鐞�
                 bool bResult;
                 if (oBill.omodel.HInterID == 0)
                 {
-                    // bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                     bResult = oBill.AddBill(ref DBUtility.ClsPub.sExeReturnInfo);
                 }
                 else
@@ -8387,7 +8441,128 @@
                     objJsonResult.code = "0";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
-                    //WebAPIController.Add_Log("閫佽揣鍗曚笅鎺�", UserName, "鐢熸垚閫佽揣鍗�");
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+                else
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.sExeReturnInfo;
+                    objJsonResult.data = 1;
+                    return objJsonResult;
+                }
+            }
+            catch (Exception e)
+            {
+                objJsonResult.code = "0";
+                objJsonResult.count = 0;
+                objJsonResult.Message = "淇濆瓨澶辫触锛�" + e.ToString();
+                objJsonResult.data = 1;
+                return objJsonResult;
+            }
+        }
+        #endregion
+
+        #region 妯″叿鐐规璁板綍琛� 淇濆瓨/缂栬緫APP
+        /// <summary>
+        /// 淇濆瓨妯″叿缁翠慨鍗�
+        /// </summary>
+        /// <param name="msg"></param>
+        /// <returns></returns>
+        [Route("Sc_MouldDotCheckBill/SaveGetMouldDotCheckBillListAPP")]
+        [HttpPost]
+        public object SaveGetMouldDotCheckBillListAPP([FromBody] JObject msg)
+        {
+            var _value = msg["msg"].ToString();
+            string msg1 = _value.ToString();
+            string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
+            string msg2 = sArray[0].ToString();
+            string msg3 = sArray[1].ToString();
+            string msg4 = sArray[2].ToString();
+
+            string UserName = "";
+            ListModels oListModels = new ListModels();
+            try
+            {
+                if (!DBUtility.ClsPub.Security_Log("Sc_MouldDotCheckBill_Edit", 1, false, msg4))
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 0;
+                    objJsonResult.Message = "鏃犱繚瀛樻潈闄愶紒";
+                    objJsonResult.data = null;
+                    return objJsonResult;
+                }
+
+                DAL.ClsSc_MouldDotCheckBill oBill = new DAL.ClsSc_MouldDotCheckBill();
+                List<Model.ClsSc_MouldDotCheckBillMain> lsmain = new List<Model.ClsSc_MouldDotCheckBillMain>();
+                msg2 = msg2.Replace("\\", "");
+                msg2 = msg2.Replace("\n", "");  //\n
+                lsmain = oListModels.getObjectByJson_Sc_MouldDotCheckBillMain(msg2);
+                foreach (Model.ClsSc_MouldDotCheckBillMain oItem in lsmain)
+                {
+                    UserName = oItem.HMaker;  //鍒跺崟浜�
+                    oItem.HMaker = msg4;
+                    oItem.HBillType = "3821";
+                    oItem.HBillSubType = "3821";
+
+                    oItem.HDate = DBUtility.ClsPub.isDate(DateTime.Now.ToString("yyyy-MM-dd"));//  --鏃ユ湡
+                    oItem.HYear = DBUtility.ClsPub.isLong(DateTime.Now.Year);
+
+                    if (DBUtility.ClsPub.isStrNull(oItem.HDate) == "")
+                    {
+                        objJsonResult.code = "0";
+                        objJsonResult.count = 0;
+                        objJsonResult.Message = "淇濆瓨澶辫触锛佹病鏈夊崟鎹棩鏈燂紝鏃犳硶淇濆瓨锛�";
+                        objJsonResult.data = 1;
+                        return objJsonResult;
+                    }
+                    oBill.omodel = oItem;
+                }
+                //琛ㄤ綋鏁版嵁
+                //鎸� },{鏉ユ媶鍒嗘暟缁� //鍘绘帀銆愬拰銆�
+                msg3 = msg3.Substring(1, msg3.Length - 2);
+                msg3 = msg3.Replace("\\", "");
+                msg3 = msg3.Replace("\n", "");  //\n
+                List<Model.ClsSc_MouldDotCheckBillSub> ls = new List<Model.ClsSc_MouldDotCheckBillSub>();
+                ls = oListModels.getObjectByJson_Sc_MouldDotCheckBillSub(msg3);
+                int i = 0;
+                foreach (Model.ClsSc_MouldDotCheckBillSub oItemSub in ls)
+                {
+
+                    i++;
+                    oItemSub.HEntryID = i;
+
+                    oItemSub.HEntryCloseDate = DBUtility.ClsPub.isDate(DateTime.Now);
+                    oItemSub.HCloseType = false;   //鍏抽棴绫诲瀷
+
+                    oItemSub.HSourceInterID = 0;     // 婧愬崟涓诲唴鐮�
+                    oItemSub.HSourceEntryID = 0;   //婧愬崟瀛愬唴鐮�
+
+                    oItemSub.HRelationQty = 0;     //鍏宠仈鏁伴噺
+
+
+                    oBill.DetailColl.Add(oItemSub);
+
+                }
+
+
+                //淇濆瓨
+                //淇濆瓨瀹屾瘯鍚庡鐞�
+                bool bResult;
+                if (oBill.omodel.HInterID == 0)
+                {
+                    bResult = oBill.AddBill_APP(ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                else
+                {
+                    bResult = oBill.ModifyBill_APP(oBill.omodel.HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
+                }
+                if (bResult)
+                {
+                    objJsonResult.code = "0";
+                    objJsonResult.count = 1;
+                    objJsonResult.Message = "淇濆瓨鎴愬姛锛�";
                     objJsonResult.data = 1;
                     return objJsonResult;
                 }
@@ -8448,7 +8623,7 @@
                 list.Add(ds.Tables[0]);
                 list.Add(ds1.Tables[0]);
 
-                objJsonResult.code = "0";
+                objJsonResult.code = "1";
                 objJsonResult.count = 1;
                 objJsonResult.Message = "鑾峰彇淇℃伅鎴愬姛锛�";
                 objJsonResult.data = ds.Tables[0];
@@ -8997,7 +9172,7 @@
             return objJsonResult;
         }
         #endregion
-
+      
         #endregion
 
         #region 妯″叿鐐规璁″垝琛�
diff --git "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs" "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
index 579811a..6a3a208 100644
--- "a/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
+++ "b/WebAPI/Controllers/\346\235\241\347\240\201\347\256\241\347\220\206/WEBSController.cs"
@@ -1118,7 +1118,7 @@
                 }
                 else
                 {
-                    objJsonResult.code = "0";
+                    objJsonResult.code = "1";
                     objJsonResult.count = 1;
                     objJsonResult.Message = "鎴愬姛锛�";
                     objJsonResult.data = ds.Tables[0];
diff --git "a/WebAPI/Controllers/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillController.cs" "b/WebAPI/Controllers/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillController.cs"
index f486748..e9375ad 100644
--- "a/WebAPI/Controllers/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillController.cs"
+++ "b/WebAPI/Controllers/\347\224\237\344\272\247\347\256\241\347\220\206/\347\224\237\344\272\247\344\273\273\345\212\241\345\215\225/Sc_ICMOBillController.cs"
@@ -330,24 +330,24 @@
                         ,HYear,HPeriod,HRemark,HMaker,HMakeDate,HChecker,HCheckDate
                         ,HSeOrderBillNo,HSeOrderInterID,HSeOrderEntryID,HEmpID,HCusID
                         ,HCenterID,HPlanQty,HDeptID,HMaterID,HUnitID,HBomID,HPlanBeginDate,HPlanEndDate,HBillStatus
-                        ,HOWNERID,HOWNERTYPEID,HComboXSLX)
+                        ,HOWNERID,HOWNERTYPEID,HComboXSLX,HBillSubType)
                         values('3710'," + mainList[0].HInterID + ",'" + mainList[0].HBillNo + "','" + mainList[0].HDate + "'," + mainList[0].HPRDORGID +
                 "," + DateTime.Now.Year + "," + DateTime.Now.Month + ",'" + mainList[0].HRemark + "','" + mainList[0].HMaker + "',getdate(),'" + mainList[0].HMaker + "',getdate()" +
                 ",'" + mainList[0].HSeOrderBillNo + "'," + mainList[0].HSeOrderInterID + "," + mainList[0].HSeOrderEntryID + "," + mainList[0].HEmpID + "," + mainList[0].HCusID +
                 "," + mainList[0].HCenterID + "," + mainList[0].HPlanQty + ",0,0,0,0,'','',2" +
-                "," + mainList[0].HOWNERID + ",'" + mainList[0].HOWNERTYPEID + "','" + mainList[0].HComboXSLX + "') ");
+                "," + mainList[0].HOWNERID + ",'" + mainList[0].HOWNERTYPEID + "','" + mainList[0].HComboXSLX + "','" + mainList[0].HBillSubType + "') ");
                 //涓昏〃
                 oCN.RunProc(@"Insert Into Sc_ICMOBillMain   
                         (HBillType,HInterID,HBillNo,HDate,HPRDORGID
                         ,HYear,HPeriod,HRemark,HMaker,HMakeDate,HChecker,HCheckDate
                         ,HSeOrderBillNo,HSeOrderInterID,HSeOrderEntryID,HEmpID,HCusID
                         ,HCenterID,HPlanQty,HDeptID,HMaterID,HUnitID,HBomID,HPlanBeginDate,HPlanEndDate,HBillStatus
-                        ,HOWNERID,HOWNERTYPEID,HComboXSLX)
+                        ,HOWNERID,HOWNERTYPEID,HComboXSLX,HBillSubType)
                         values('3710'," + mainList[0].HInterID + ",'" + mainList[0].HBillNo + "','" + mainList[0].HDate + "'," + mainList[0].HPRDORGID +
                 "," + DateTime.Now.Year + "," + DateTime.Now.Month + ",'" + mainList[0].HRemark + "','" + mainList[0].HMaker + "',getdate(),'" + mainList[0].HMaker + "',getdate()" +
                 ",'" + mainList[0].HSeOrderBillNo + "'," + mainList[0].HSeOrderInterID + "," + mainList[0].HSeOrderEntryID + "," + mainList[0].HEmpID + "," + mainList[0].HCusID +
                 "," + mainList[0].HCenterID + "," + mainList[0].HPlanQty + ",0,0,0,0,'','',2" +
-                ","+ mainList[0].HOWNERID + ",'"+ mainList[0].HOWNERTYPEID + "','" + mainList[0].HComboXSLX + "') ");
+                ","+ mainList[0].HOWNERID + ",'"+ mainList[0].HOWNERTYPEID + "','" + mainList[0].HComboXSLX + "','" + mainList[0].HBillSubType + "') ");
                 //淇濆瓨涓昏〃
                 foreach (var oSub in subList)
                 {
diff --git a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
index e3eab55..2bc42e5 100644
--- a/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
+++ b/WebAPI/DLL/ClsOA_ErrMsgBackBill.cs
@@ -275,6 +275,216 @@
             }
         }
 
+
+        //淇敼鍗曟嵁
+        public override bool ModifyBill_APP(Int64 lngBillKey, ref string sReturn)
+        {
+            try
+            {
+                //
+                oCn.BeginTran();
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                DataSet ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',2", "h_p_OA_ErrMsgBackBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+
+                //鏇存柊涓昏〃
+                oCn.RunProc("UpDate OA_ErrMsgBackBillMain set  " +
+                " HBillNo='" + omodel.HBillNo + "'" +  //鍥哄畾璧嬪��===============
+                ",HDate='" + omodel.HDate + "'" +
+                ",HYear='" + omodel.HYear.ToString() + "'" +
+                ",HPeriod='" + omodel.HPeriod.ToString() + "'" +
+                ",HRemark='" + omodel.HRemark + "'" +
+                ",HUpDater='" + DBUtility.ClsPub.CurUserName + "'" +
+                ",HUpDateDate=getdate()" +
+                //========================================
+                ",HContext='" + omodel.HContext + "'" +
+                ",HDeptID=" + omodel.HDeptID.ToString() +
+                ",HSendMan='" + omodel.HSendMan + "'" +
+                ",HReceiveMan='" + omodel.HReceiveMan + "'" +
+                ",HCopyMan='" + omodel.HCopyMan + "'" +
+                ",HLevel='" + omodel.HLevel + "'" +
+                ",HReTransmitMan='" + omodel.HReTransmitMan + "'" +
+                ",HBillTypeName='" + omodel.HBillTypeName + "'" +
+                ",HPlanBillNo='" + omodel.HPlanBillNo + "'" +
+                ",HMaterName='" + omodel.HMaterName + "'" +
+                ",HMaterModel='" + omodel.HMaterModel + "'" +
+                ",HSendType='" + omodel.HSendType + "'" +
+                ",HDescription='" + omodel.HDescription + "'" +
+                ",HHasten=" + omodel.HHasten.ToString() +
+                ",HQty=" + omodel.HQty.ToString() +
+                ",HRecDeptID=" + omodel.HRecDeptID.ToString() +
+                ",HMaterNumber='" + omodel.HMaterNumber + "'" +
+                ",HForm='" + omodel.HForm + "'" +
+                ",HChangeNote='" + omodel.HChangeNote + "'" +
+                ",HNote='" + omodel.HNote + "'" +
+                ",HCenterID='" + omodel.HCenterID + "'" +
+                ",HBadProcMan='" + omodel.HBadProcMan.ToString() + "'" +
+                ",HQEMan='" + omodel.HQEMan.ToString() + "'" +
+                ",HSourceID='" + omodel.HSourceID.ToString() + "'" +
+                ",HShiftsID='" + omodel.HShiftsID.ToString() + "'" +
+                 ",HErrLev ='" + omodel.HErrLev.ToString() + "'" +
+                ",HHandleEmpID=" + omodel.HHandleEmpID.ToString() +
+
+                " where HInterID=" + lngBillKey.ToString());
+                //鍒犻櫎鍏宠仈
+                DeleteRelation(ref sReturn, lngBillKey);
+                //鍒犻櫎瀛愯〃
+                DeleteBillSub(lngBillKey);
+                DeleteBillSub2(lngBillKey);
+                //鎻掑叆瀛愯〃
+                omodel.HInterID = lngBillKey;
+                foreach (Models.ClsOA_ErrMsgBackBillSub oSub in DetailColl)
+                {
+                    oCn.RunProc("Insert into OA_ErrMsgBackBillSub " +
+                      " (HInterID,HEntryID,HCloseMan,HEntryCloseDate,HCloseType,HRemark" +
+                      ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRelationQty,HRelationMoney" +
+                      ",HSendStatus,HSendMan,HDescription,HDate" +
+                      ") values("
+                      + omodel.HInterID.ToString() + "," + oSub.HEntryID.ToString() + ",'" + oSub.HCloseMan + "','" + oSub.HEntryCloseDate.ToShortDateString() + "'," + Convert.ToString(oSub.HCloseType ? 1 : 0) + ",'" + oSub.HRemark + "'" +
+                      "," + oSub.HSourceInterID.ToString() + "," + oSub.HSourceEntryID.ToString() + ",'" + oSub.HSourceBillNo + "','" + oSub.HSourceBillType + "'," + oSub.HRelationQty.ToString() + "," + oSub.HRelationMoney.ToString() +
+                      "," + oSub.HSendStatus.ToString() + ",'" + oSub.HSendMan + "','" + oSub.HDescription + "','" + oSub.HDate.ToShortDateString() + "'" +
+                      ") ");
+                }
+                //
+                foreach (Models.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2)
+                {
+                    oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " +
+                      " (HInterID,HEntryID,HReceiveMan,HReadFlag" +
+                      ")" +
+                      " values("
+                      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() + ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
+                      ") ");
+                }
+            
+                sReturn = "淇敼鍗曟嵁鎴愬姛锛�";
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("h_p_OA_ErrMsgBackBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',2 ", "h_p_OA_ErrMsgBackBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+        //鏂板鍗曟嵁
+        public override bool AddBill_APP(ref string sReturn)
+        {
+            try
+            {
+                DataSet ds;
+
+                //鑻AINDI閲嶅鍒欓噸鏂拌幏鍙�
+                oCn.BeginTran();
+
+                //淇濆瓨鍓嶆帶鍒�=========================================
+                string HBillNote = "";
+                ds = oCn.RunProcReturn("Exec h_p_OA_ErrMsgBackBill_BeforeSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "','" + HBillNote + "',1 ", "h_p_OA_ErrMsgBackBill_BeforeSaveCtrl");
+                if (ds == null)
+                {
+                    sReturn = "淇濆瓨鍓嶅垽鏂け璐ワ紒";
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触锛�" + DBUtility.ClsPub.isStrNull(ds.Tables[0].Rows[0]["HBackRemark"]);
+                    return false;
+                }
+                //=========================================================
+
+                //涓昏〃
+                oCn.RunProc("Insert Into OA_ErrMsgBackBillMain   " +
+                "(HBillType,HBillSubType,HInterID,HBillNo,HDate" +
+                ",HYear,HPeriod,HRemark,HMaker,HMakeDate" +
+                ",HContext,HDeptID,HDescription,HSendMan,HReceiveMan" +
+                ",HCopyMan,HHasten,HLevel,HReTransmitMan,HBillTypeName" +
+                ",HPlanBillNo,HMaterName,HMaterModel,HQty,HSendType" +
+                ",HSourceInterID,HSourceEntryID,HSourceBillNo,HSourceBillType,HRecDeptID,HMaterNumber,HErrMsgBackTypeID,HHandleEmpID,HCloseFlag" +
+                ",HForm,HChangeNote,HNote,HBadProcMan,HQEMan,HSourceID,HShiftsID,HErrLev,HCenterID" +
+                ") " +
+                " values('" + this.BillType + "','" + this.HBillSubType + "'," + omodel.HInterID.ToString() + ",'" + omodel.HBillNo + "','" + omodel.HDate + "'" +
+                "," + omodel.HYear.ToString() + "," + omodel.HPeriod.ToString() + ",'" + omodel.HRemark + "','" + DBUtility.ClsPub.CurUserName + "',getdate()" +
+                ",'" + omodel.HContext + "'," + omodel.HDeptID.ToString() + ",'" + omodel.HDescription + "','" + omodel.HSendMan + "','" + omodel.HReceiveMan + "'" +
+                ",'" + omodel.HCopyMan + "'," + omodel.HHasten.ToString() + ",'" + omodel.HLevel + "','" + omodel.HReTransmitMan + "','" + omodel.HBillTypeName + "'" +
+                ",'" + omodel.HPlanBillNo + "','" + omodel.HMaterName + "','" + omodel.HMaterModel + "'," + omodel.HQty.ToString() + ",'" + omodel.HSendType + "'" +
+                ",'" + omodel.HMainSourceInterID + "','" + omodel.HMainSourceEntryID + "','" + omodel.HMainSourceBillNo + "','" + omodel.HMainSourceBillType + "'" +
+                "," + omodel.HRecDeptID + ",'" + omodel.HMaterNumber + "'," + omodel.HErrMsgBackTypeID + ", " + omodel.HHandleEmpID + ", '" + "0" +
+                "','" + omodel.HForm + "','" + omodel.HChangeNote + "','" + omodel.HNote + "','" + omodel.HBadProcMan + "','" + omodel.HQEMan + "','" + omodel.HSourceID + "','" + omodel.HShiftsID + "','" + omodel.HErrLev + "','" + omodel.HCenterID + "') ");
+                //鎻掑叆瀛愯〃
+
+                foreach (Models.ClsOA_ErrMsgBackBillSub2 oSubSec in DetailColl2)
+                {
+                    oCn.RunProc("Insert into OA_ErrMsgBackBillSub2 " +
+                      " (HInterID,HEntryID" +
+                      ",HReceiveMan,HReadFlag" +
+                      ")" +
+                      " values("
+                      + omodel.HInterID.ToString() + "," + oSubSec.HEntryID.ToString() +
+                      ",'" + oSubSec.HReceiveMan + "'," + Convert.ToString(oSubSec.HReadFlag ? 1 : 0) +
+                      ") ");
+                }
+             
+                sReturn = omodel.HInterID.ToString();
+
+
+                //=========================淇濆瓨鍚庢帶鍒�  
+                DataSet ds2 = oCn.RunProcReturn("h_p_OA_ErrMsgBackBill_AfterSaveCtrl " + omodel.HInterID.ToString() + ", '" + omodel.HBillNo + "',1 ", "h_p_OA_ErrMsgBackBill_AfterSaveCtrl");
+                if (ds2 == null)
+                {
+                    sReturn = "淇濆瓨鍚庢帶鍒跺垽鏂け璐ワ紒";
+                    oCn.RollBack();
+                    return false;
+                }
+                if (DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBack"]) != "0")
+                {
+                    sReturn = "淇濆瓨澶辫触2锛�" + DBUtility.ClsPub.isStrNull(ds2.Tables[0].Rows[0]["HBackRemark"]);
+                    oCn.RollBack();
+                    return false;
+                }
+                //============================
+
+                oCn.Commit();
+                return true;
+            }
+            catch (Exception e)
+            {
+                sReturn = e.Message;
+                oCn.RollBack();
+                throw (e);
+            }
+        }
+
+
         public bool ReplyBill(ref string sReturn)
         {
             try
diff --git a/WebAPI/Properties/PublishProfiles/FolderProfile2.pubxml.user b/WebAPI/Properties/PublishProfiles/FolderProfile2.pubxml.user
index 2d55591..020b7e6 100644
--- a/WebAPI/Properties/PublishProfiles/FolderProfile2.pubxml.user
+++ b/WebAPI/Properties/PublishProfiles/FolderProfile2.pubxml.user
@@ -5,7 +5,7 @@
 <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
   <PropertyGroup>
     <_PublishTargetUrl>D:\缃戠珯鍙戝竷\鏅轰簯MESWMS\API</_PublishTargetUrl>
-    <History>True|2026-01-04T03:27:03.6003486Z;True|2026-01-04T11:16:09.0856233+08:00;True|2026-01-04T11:09:33.9721372+08:00;True|2026-01-04T10:59:57.5111892+08:00;False|2026-01-04T10:57:57.5312203+08:00;True|2025-12-30T14:23:14.0889784+08:00;True|2025-12-29T09:12:05.7081903+08:00;False|2025-12-29T09:11:27.9082848+08:00;True|2025-07-01T16:53:57.8492332+08:00;True|2025-07-01T16:14:28.8419744+08:00;True|2025-07-01T15:15:43.3121091+08:00;True|2025-07-01T14:48:00.3454856+08:00;True|2025-07-01T09:17:46.2541717+08:00;False|2025-07-01T09:17:07.0648196+08:00;True|2025-06-23T14:30:28.6691264+08:00;False|2025-06-23T14:27:45.6002040+08:00;True|2025-06-23T11:02:08.3020700+08:00;True|2025-06-23T10:47:44.4654541+08:00;True|2025-06-23T09:46:24.9049910+08:00;False|2025-06-23T09:45:40.5195919+08:00;True|2025-06-20T14:33:10.9210583+08:00;True|2025-06-20T13:22:54.5321865+08:00;False|2025-06-20T13:21:30.8643897+08:00;True|2025-06-20T08:36:32.6695266+08:00;False|2025-06-20T08:35:57.8274069+08:00;True|2025-06-19T08:14:35.0623669+08:00;False|2025-06-19T08:12:57.2451557+08:00;True|2025-06-18T16:56:03.4555368+08:00;True|2025-06-18T16:42:43.2441845+08:00;False|2025-06-18T16:42:02.6907205+08:00;True|2025-06-16T16:13:03.2956026+08:00;False|2025-06-16T16:12:23.8438917+08:00;True|2025-06-16T15:21:32.7370852+08:00;True|2025-06-16T15:08:57.7166003+08:00;True|2025-06-16T14:02:18.4224630+08:00;True|2025-06-16T11:00:03.6375429+08:00;False|2025-06-16T10:59:26.0956296+08:00;True|2025-06-09T16:45:52.0865612+08:00;True|2025-06-09T16:38:47.2182194+08:00;True|2025-06-09T16:17:50.9170601+08:00;False|2025-06-09T16:17:43.0333396+08:00;True|2025-06-09T15:25:17.0429161+08:00;True|2025-06-09T15:00:15.0058791+08:00;True|2025-06-09T14:50:02.1370115+08:00;True|2025-06-09T14:38:10.9037045+08:00;True|2025-06-09T14:34:53.2826267+08:00;True|2025-06-09T14:07:24.5341951+08:00;True|2025-06-09T13:39:17.5042542+08:00;True|2025-06-09T09:30:31.8197114+08:00;True|2025-01-10T13:10:47.2046185+08:00;True|2025-01-10T11:11:49.4016910+08:00;True|2025-01-10T10:59:12.3481721+08:00;False|2025-01-10T10:58:24.5033898+08:00;True|2025-01-04T14:35:42.2792864+08:00;</History>
+    <History>False|2026-01-12T01:27:01.9297704Z;True|2026-01-11T14:27:58.9407325+08:00;False|2026-01-11T14:26:47.1324504+08:00;True|2026-01-11T13:54:38.7697615+08:00;True|2026-01-11T12:39:56.1396008+08:00;False|2026-01-11T12:37:59.5059421+08:00;True|2026-01-09T15:34:00.7959753+08:00;False|2026-01-09T15:32:33.3223847+08:00;True|2026-01-09T10:27:04.4418230+08:00;False|2026-01-09T10:24:55.6104648+08:00;True|2026-01-08T18:05:09.8950096+08:00;False|2026-01-08T18:03:49.6828377+08:00;True|2026-01-08T15:53:31.8458993+08:00;True|2026-01-08T15:43:35.4452984+08:00;True|2026-01-08T15:16:09.2797564+08:00;True|2026-01-08T15:09:12.1761272+08:00;False|2026-01-08T15:08:31.8053125+08:00;True|2026-01-08T12:28:32.3839432+08:00;False|2026-01-08T12:28:06.4930402+08:00;False|2026-01-06T13:05:41.4537127+08:00;True|2026-01-04T11:27:03.6003486+08:00;True|2026-01-04T11:16:09.0856233+08:00;True|2026-01-04T11:09:33.9721372+08:00;True|2026-01-04T10:59:57.5111892+08:00;False|2026-01-04T10:57:57.5312203+08:00;True|2025-12-30T14:23:14.0889784+08:00;True|2025-12-29T09:12:05.7081903+08:00;False|2025-12-29T09:11:27.9082848+08:00;True|2025-07-01T16:53:57.8492332+08:00;True|2025-07-01T16:14:28.8419744+08:00;True|2025-07-01T15:15:43.3121091+08:00;True|2025-07-01T14:48:00.3454856+08:00;True|2025-07-01T09:17:46.2541717+08:00;False|2025-07-01T09:17:07.0648196+08:00;True|2025-06-23T14:30:28.6691264+08:00;False|2025-06-23T14:27:45.6002040+08:00;True|2025-06-23T11:02:08.3020700+08:00;True|2025-06-23T10:47:44.4654541+08:00;True|2025-06-23T09:46:24.9049910+08:00;False|2025-06-23T09:45:40.5195919+08:00;True|2025-06-20T14:33:10.9210583+08:00;True|2025-06-20T13:22:54.5321865+08:00;False|2025-06-20T13:21:30.8643897+08:00;True|2025-06-20T08:36:32.6695266+08:00;False|2025-06-20T08:35:57.8274069+08:00;True|2025-06-19T08:14:35.0623669+08:00;False|2025-06-19T08:12:57.2451557+08:00;True|2025-06-18T16:56:03.4555368+08:00;True|2025-06-18T16:42:43.2441845+08:00;False|2025-06-18T16:42:02.6907205+08:00;True|2025-06-16T16:13:03.2956026+08:00;False|2025-06-16T16:12:23.8438917+08:00;True|2025-06-16T15:21:32.7370852+08:00;True|2025-06-16T15:08:57.7166003+08:00;True|2025-06-16T14:02:18.4224630+08:00;True|2025-06-16T11:00:03.6375429+08:00;False|2025-06-16T10:59:26.0956296+08:00;True|2025-06-09T16:45:52.0865612+08:00;True|2025-06-09T16:38:47.2182194+08:00;True|2025-06-09T16:17:50.9170601+08:00;False|2025-06-09T16:17:43.0333396+08:00;True|2025-06-09T15:25:17.0429161+08:00;True|2025-06-09T15:00:15.0058791+08:00;True|2025-06-09T14:50:02.1370115+08:00;True|2025-06-09T14:38:10.9037045+08:00;True|2025-06-09T14:34:53.2826267+08:00;True|2025-06-09T14:07:24.5341951+08:00;True|2025-06-09T13:39:17.5042542+08:00;True|2025-06-09T09:30:31.8197114+08:00;True|2025-01-10T13:10:47.2046185+08:00;True|2025-01-10T11:11:49.4016910+08:00;True|2025-01-10T10:59:12.3481721+08:00;False|2025-01-10T10:58:24.5033898+08:00;True|2025-01-04T14:35:42.2792864+08:00;</History>
   </PropertyGroup>
   <ItemGroup>
     <File Include="apiapp.json">
@@ -45,28 +45,28 @@
       <publishTime>02/22/2013 16:43:40</publishTime>
     </File>
     <File Include="bin/BLL.dll">
-      <publishTime>01/04/2026 10:59:34</publishTime>
+      <publishTime>01/11/2026 14:52:42</publishTime>
     </File>
     <File Include="bin/BLL.pdb">
-      <publishTime>01/04/2026 10:59:34</publishTime>
+      <publishTime>01/11/2026 14:52:42</publishTime>
     </File>
     <File Include="bin/BouncyCastle.Crypto.dll">
       <publishTime>12/18/2020 05:32:28</publishTime>
     </File>
     <File Include="bin/DAL.dll">
-      <publishTime>01/04/2026 10:59:21</publishTime>
+      <publishTime>01/11/2026 14:52:24</publishTime>
     </File>
     <File Include="bin/DAL.pdb">
-      <publishTime>01/04/2026 10:59:21</publishTime>
+      <publishTime>01/11/2026 14:52:24</publishTime>
     </File>
     <File Include="bin/Dapper.dll">
       <publishTime>07/22/2016 22:52:40</publishTime>
     </File>
     <File Include="bin/DBUtility.dll">
-      <publishTime>01/04/2026 10:59:03</publishTime>
+      <publishTime>01/08/2026 15:53:14</publishTime>
     </File>
     <File Include="bin/DBUtility.pdb">
-      <publishTime>01/04/2026 10:59:03</publishTime>
+      <publishTime>01/08/2026 15:53:14</publishTime>
     </File>
     <File Include="bin/Grpc.Core.Api.dll">
       <publishTime>03/22/2022 13:17:26</publishTime>
@@ -111,10 +111,10 @@
       <publishTime>07/25/2012 19:48:56</publishTime>
     </File>
     <File Include="bin/Model.dll">
-      <publishTime>01/04/2026 10:59:09</publishTime>
+      <publishTime>01/08/2026 15:53:17</publishTime>
     </File>
     <File Include="bin/Model.pdb">
-      <publishTime>01/04/2026 10:59:09</publishTime>
+      <publishTime>01/08/2026 15:53:17</publishTime>
     </File>
     <File Include="bin/Models/ClsSc_MouldScrapOutBillMain.cs">
       <publishTime>05/23/2025 10:00:25</publishTime>
@@ -147,34 +147,34 @@
       <publishTime>10/23/2021 17:07:54</publishTime>
     </File>
     <File Include="bin/Pub_Class.dll">
-      <publishTime>01/04/2026 10:58:52</publishTime>
+      <publishTime>01/06/2026 13:06:08</publishTime>
     </File>
     <File Include="bin/Pub_Class.pdb">
-      <publishTime>01/04/2026 10:58:52</publishTime>
+      <publishTime>01/06/2026 13:06:08</publishTime>
     </File>
     <File Include="bin/Pub_Control.dll">
-      <publishTime>01/04/2026 10:58:58</publishTime>
+      <publishTime>01/06/2026 13:06:11</publishTime>
     </File>
     <File Include="bin/Pub_Control.pdb">
-      <publishTime>01/04/2026 10:58:58</publishTime>
+      <publishTime>01/06/2026 13:06:11</publishTime>
     </File>
     <File Include="bin/RestSharp.dll">
       <publishTime>08/31/2012 06:22:50</publishTime>
     </File>
     <File Include="bin/SQLHelper.dll">
-      <publishTime>01/04/2026 10:58:58</publishTime>
+      <publishTime>01/06/2026 13:06:11</publishTime>
     </File>
     <File Include="bin/SQLHelper.pdb">
-      <publishTime>01/04/2026 10:58:58</publishTime>
+      <publishTime>01/06/2026 13:06:11</publishTime>
     </File>
     <File Include="bin/Swashbuckle.Core.dll">
       <publishTime>02/16/2015 01:57:08</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.dll">
-      <publishTime>12/30/2025 14:23:42</publishTime>
+      <publishTime>01/06/2026 13:01:08</publishTime>
     </File>
     <File Include="bin/SyntacticSugar.pdb">
-      <publishTime>12/30/2025 14:23:42</publishTime>
+      <publishTime>01/06/2026 13:01:08</publishTime>
     </File>
     <File Include="bin/System.Buffers.dll">
       <publishTime>07/19/2017 18:01:28</publishTime>
@@ -285,19 +285,19 @@
       <publishTime>05/09/2023 10:43:40</publishTime>
     </File>
     <File Include="bin/TopSdk.dll">
-      <publishTime>12/30/2025 14:23:45</publishTime>
+      <publishTime>01/06/2026 13:01:08</publishTime>
     </File>
     <File Include="bin/TopSdk.pdb">
-      <publishTime>12/30/2025 14:23:45</publishTime>
+      <publishTime>01/06/2026 13:01:08</publishTime>
     </File>
     <File Include="bin/WebActivatorEx.dll">
       <publishTime>11/24/2014 19:18:48</publishTime>
     </File>
     <File Include="bin/WebAPI.dll">
-      <publishTime>01/04/2026 11:27:02</publishTime>
+      <publishTime>01/12/2026 17:26:36</publishTime>
     </File>
     <File Include="bin/WebAPI.pdb">
-      <publishTime>01/04/2026 11:27:02</publishTime>
+      <publishTime>01/12/2026 17:26:36</publishTime>
     </File>
     <File Include="bin/WebAPI.XmlSerializers.dll">
       <publishTime>07/01/2025 16:53:56</publishTime>
@@ -504,7 +504,7 @@
       <publishTime>08/21/2025 15:39:37</publishTime>
     </File>
     <File Include="Web.config">
-      <publishTime>12/30/2025 14:23:11</publishTime>
+      <publishTime>01/08/2026 15:43:34</publishTime>
     </File>
   </ItemGroup>
 </Project>
\ No newline at end of file
diff --git a/WebAPI/Service/YqnQbService.cs b/WebAPI/Service/YqnQbService.cs
index cfa77d4..25126d5 100644
--- a/WebAPI/Service/YqnQbService.cs
+++ b/WebAPI/Service/YqnQbService.cs
@@ -411,7 +411,7 @@
         public static DataSet GetGroupDb(string sWhere)
         {
             SQLHelper.ClsCN oCN = new SQLHelper.ClsCN();
-            var dataSet = oCN.RunProcReturn("Select HItemID,HNumber 宸ヤ綔涓績浠g爜,HName 宸ヤ綔涓績 from Gy_WorkCenter where HStopflag=0 " + sWhere + " Order by HItemID ", "Gy_Source");
+            var dataSet = oCN.RunProcReturn("Select HItemID,HNumber 宸ヤ綔涓績浠g爜,HName 宸ヤ綔涓績 from Gy_WorkCenter where HStopflag=0 " + sWhere + " Order by HItemID ", "Gy_WorkCenter");
             return dataSet;
         }
 
diff --git a/WebAPI/Web.config b/WebAPI/Web.config
index b45f246..e6986a6 100644
--- a/WebAPI/Web.config
+++ b/WebAPI/Web.config
@@ -35,12 +35,12 @@
 		<!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx"/>-->  <!--娴嬭瘯鏈嶅姟鍣�-->
 		<!--<add key="surl" value="http://localhost:8082/webs/webservice1.asmx"/>    --><!--鏈湴-->
 		<!--<add key="sUrl" value="http://192.168.110.57:81/WEBS/WebService1.asmx"/>-->	<!--闄堥洴闈欐湰鍦伴厤缃�-->
-		<add key="surl" value="http://localhost/WEBS-WMS/webservice1.asmx" /> <!--缈佹稕娑涙湰鍦伴厤缃�-->
+		<!--<add key="surl" value="http://localhost/WEBS-WMS/webservice1.asmx" /> --><!--缈佹稕娑涙湰鍦伴厤缃�-->
 		<!--<add key="sUrl" value="http://192.168.1.57:8082/WEBS-WMS/WebService1.asmx"/>涔濊彵-->
 		<!--<add key="sUrl" value="http://61.130.182.102:18181/WEBSCS/WebService1.asmx"/>--><!--鏂帿灏�-->
 		<!--<add key="surl" value="http://192.168.0.113/WEBS-WMS/Webservice1.asmx" />涓夊崌鏈湴閰嶇疆-->
 		<!--<add key="surl" value="http://36.134.2.30:200/WEBS-WMS/WebService1.asmx" />-->	<!--閲戝竻-->
-		<!--<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx" />-->   
+		<add key="sUrl" value="http://47.96.97.237/WEBS-WMS/WebService1.asmx" />   
 		
 		<add key="webpages:Version" value="3.0.0.0" />
 		<add key="webpages:Enabled" value="false" />
@@ -109,13 +109,13 @@
 			</basicHttpBinding>
 		</bindings>
 		<client>
-			<endpoint address="http://localhost/WEBS-WMS/webservice1.asmx" binding="basicHttpBinding" bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap" name="WebService1Soap" />
+			<endpoint address="http://47.96.97.237/WEBS-WMS/webservice1.asmx" binding="basicHttpBinding" bindingConfiguration="WebService1Soap" contract="Webs1.WebService1Soap" name="WebService1Soap" />
 		</client>
 	</system.serviceModel>
  <applicationSettings>
   <WebAPI.Properties.Settings>
    <setting name="WebAPI_WebS_WebService1" serializeAs="String">
-    <value>http://localhost/WEBS-WMS/webservice1.asmx</value>
+    <value>http://47.96.97.237/WEBS-WMS/webservice1.asmx</value>
    </setting>
   </WebAPI.Properties.Settings>
  </applicationSettings>
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache
index f6c481e..054e86e 100644
--- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.AssemblyReference.cache
Binary files differ
diff --git a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
index cdbf68a..932a637 100644
--- a/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
+++ b/sdk_dingding/TopSdk/obj/Debug/TopSdk.csproj.FileListAbsolute.txt
@@ -4,3 +4,9 @@
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
 D:\缃戠珯鍙戝竷\鍚庣浠g爜\MES-WEB-API\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.dll
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\bin\Debug\TopSdk.pdb
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.AssemblyReference.cache
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.csproj.CoreCompileInputs.cache
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.dll
+D:\宸ヤ綔浠g爜\鏅轰簯杩堟�漒MES\MES-WEB-API\sdk_dingding\TopSdk\obj\Debug\TopSdk.pdb

--
Gitblit v1.9.1