YL
2021-11-22 702aba29448a0f5729f31df6f511873b8d42cef2
WebAPI/Controllers/SBGL/Gy_EquipFileMainController.cs
@@ -165,6 +165,8 @@
                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();
                //反序列化
                msg2 = "[" + msg2.ToString() + "]";
@@ -172,6 +174,7 @@
                List<Models.ClsGy_EquipFileMain> list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Models.ClsGy_EquipFileMain>>(msg2);
                string hbillno= list[0].HBillNo;
                string HYear = DateTime.Now.Year.ToString();
                DateTime HDate = list[0].HDate;
                long HInterID = list[0].HInterID;
                string HEquipFileNumber = list[0].HEquipFileNumber; 
@@ -181,14 +184,14 @@
                string HModel2 = list[0].HModel2;              //    √   varchar(100)       //设备型号 
                int HMaterID = list[0].HMaterID;                //   √   int          //对应物料 
                int HUnitID = list[0].HUnitID;                 //    √   int          //单位
                DateTime HOutComDate = list[0].HOutComDate;        // √    datetime      //设备出厂日期
                string HOutComDate = list[0].HOutComDate;        // √    datetime      //设备出厂日期
                string HOutComNo = list[0].HOutComNo;            //  √    varchar(100)      //设备出厂编号
                int HDeptID = list[0].HDeptID;                 //    √   int          //使用部门(gy_Department)
                int HUseEmpID = list[0].HUseEmpID;               //√   int      //使用负责人(gy_Employee)
                int HRepairEmpID = list[0].HRepairEmpID;            //√   int      //维护负责人(gy_Employee)
                string HAddress = list[0].HAddress;             // √    varchar(500)         //安装地点
                DateTime HSetupDate = list[0].HSetupDate;         //√   datetime      //安装日期
                DateTime HStartupDate = list[0].HStartupDate;       //√   datetime      //运行开始日期
                string HSetupDate = list[0].HSetupDate;         //√   datetime      //安装日期
                string HStartupDate = list[0].HStartupDate;       //√   datetime      //运行开始日期
                string HStatus = list[0].HStatus;              //   √   varchar(20)   //当前状态(空闲、占用、加工、关机、异常停机)
                int HEquipFileTypeID = list[0].HEquipFileTypeID;        //√   int      //设备类别(Gy_EquipFileType)
                string HProNum = list[0].HProNum;              //   √   varchar(100)   //工程编码
@@ -197,6 +200,10 @@
                string HLogo = list[0].HLogo;                //√      varchar(50)   //品牌
                int HSellSupID = list[0].HSellSupID;              // √   int      //供应商(Gy_Supplier)
                int HMakeSupID = list[0].HMakeSupID;              // int      //制造商 (Gy_Supplier) 
                string HMaker = msg4;
                string HMakeDate = DateTime.Now.Date.ToString();
                int HEquipDotCheckRuleInterID = list[0].HEquipDotCheckRuleInterID;
                int HEquipMaintainRuleInterID = list[0].HEquipMaintainRuleInterID;
                if (!DBUtility.ClsPub.AllowNumber(HEquipFileNumber))
                {
@@ -212,11 +219,11 @@
                oCN.RunProc("Insert into Gy_EquipFileBillMain " +
                   " (hbillno,HEquipFileNumber,HEquipFileNo,HName,HModel,HModel2,HMaterID,HUnitID,HOutComDate" +
                   ",HOutComNo,HDeptID,HUseEmpID,HRepairEmpID,HAddress,HSetupDate,HStartupDate,HStatus," +
                   "HEquipFileTypeID,HProNum,HBarCode,HWorkArea,HLogo,HSellSupID,HMakeSupID,hbilltype,HDate) " +
                   "HEquipFileTypeID,HProNum,HBarCode,HWorkArea,HLogo,HSellSupID,HMakeSupID,hbilltype,HDate,HYear,HMaker,HMakeDate,HEquipMaintainRuleInterID,HEquipDotCheckRuleInterID) " +
                   " Values('" + hbillno + "','" + HEquipFileNumber + "','" + HEquipFileNo + "','" + HName + "','" + HModel + "','" + HModel2 + "'," + HMaterID + "," + HUnitID +
                   ",'" + HOutComDate + "','" + HOutComNo + "'," + HDeptID + "," + HUseEmpID + "," + HRepairEmpID + ",'" + HAddress +
                   "','" + HSetupDate + "','" + HStartupDate + "','" + HStatus + "'," + HEquipFileTypeID + ",'" + HProNum +
                   "','" + HBarCode + "','" + HWorkArea + "','" + HLogo + "'," + HSellSupID + "," + HMakeSupID +",'3308','" + HDate +
                   "','" + HBarCode + "','" + HWorkArea + "','" + HLogo + "'," + HSellSupID + "," + HMakeSupID +",'3308','" + HDate +"','"+ HYear+ "','" + HMaker + "','" + HMakeDate +"','"+ HEquipMaintainRuleInterID+"','"+ HEquipDotCheckRuleInterID+
                   "')", ref DBUtility.ClsPub.sExeReturnInfo);
                //修改上级为非末级代码
                oCN.Commit();
@@ -252,6 +259,7 @@
                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                string msg2 = sArray[0].ToString();
                string msg3 = sArray[1].ToString();
                string msg4 = sArray[2].ToString();
                //反序列化
                msg2 = "[" + msg2.ToString() + "]";
@@ -265,14 +273,14 @@
                string HModel2 = list[0].HModel2;              //    √   varchar(100)       //设备型号 
                int HMaterID = list[0].HMaterID;                //   √   int          //对应物料 
                int HUnitID = list[0].HUnitID;                 //    √   int          //单位
                DateTime HOutComDate = list[0].HOutComDate;        // √    datetime      //设备出厂日期
                string HOutComDate = list[0].HOutComDate;        // √    datetime      //设备出厂日期
                string HOutComNo = list[0].HOutComNo;            //  √    varchar(100)      //设备出厂编号
                int HDeptID = list[0].HDeptID;                 //    √   int          //使用部门(gy_Department)
                int HUseEmpID = list[0].HUseEmpID;               //√   int      //使用负责人(gy_Employee)
                int HRepairEmpID = list[0].HRepairEmpID;            //√   int      //维护负责人(gy_Employee)
                string HAddress = list[0].HAddress;             // √    varchar(500)         //安装地点
                DateTime HSetupDate = list[0].HSetupDate;         //√   datetime      //安装日期
                DateTime HStartupDate = list[0].HStartupDate;       //√   datetime      //运行开始日期
                string HSetupDate = list[0].HSetupDate;         //√   datetime      //安装日期
                string HStartupDate = list[0].HStartupDate;       //√   datetime      //运行开始日期
                string HStatus = list[0].HStatus;              //   √   varchar(20)   //当前状态(空闲、占用、加工、关机、异常停机)
                int HEquipFileTypeID = list[0].HEquipFileTypeID;        //√   int      //设备类别(Gy_EquipFileType)
                string HProNum = list[0].HProNum;              //   √   varchar(100)   //工程编码
@@ -280,7 +288,11 @@
                string HWorkArea = list[0].HWorkArea;            //√   varchar(50)   //产地
                string HLogo = list[0].HLogo;                //√      varchar(50)   //品牌
                int HSellSupID = list[0].HSellSupID;              // √   int      //供应商(Gy_Supplier)
                int HMakeSupID = list[0].HMakeSupID;              // int      //制造商 (Gy_Supplier)
                int HMakeSupID = list[0].HMakeSupID;              // int      //制造商 (Gy_Supplier)
                string HUpDater = msg4;
                string HUpDateDate = DateTime.Now.Date.ToString();
                int HEquipDotCheckRuleInterID = list[0].HEquipDotCheckRuleInterID;
                int HEquipMaintainRuleInterID = list[0].HEquipMaintainRuleInterID;
                if (!DBUtility.ClsPub.AllowNumber(HEquipFileNumber))
                {
@@ -308,28 +320,32 @@
                //主表
                oCN.RunProc("Update Gy_EquipFileBillMain set " +
                    " HEquipFileNumber='" + HEquipFileNumber + "'" +
                    " HEquipFileNo='" + HEquipFileNo + "'" +
                    " HName='" + HName + "'" +
                    " HModel='" + HModel + "'" +
                    " HModel2='" + HModel2 + "'" +
                    " HMaterID=" + HMaterID +
                    " HUnitID=" + HUnitID +
                    " HOutComDate='" + HOutComDate + "'" +
                    " HOutComNo='" + HOutComNo + "'" +
                    " HDeptID=" + HDeptID +
                    " HUseEmpID=" + HUseEmpID +
                    " HRepairEmpID=" + HRepairEmpID +
                    " HAddress='" + HAddress + "'" +
                    " HSetupDate='" + HSetupDate + "'" +
                    " HStartupDate='" + HStartupDate + "'" +
                    " HStatus='" + HStatus + "'" +
                    " HEquipFileTypeID=" + HEquipFileTypeID +
                    ",HEquipFileNo='" + HEquipFileNo + "'" +
                    ",HName='" + HName + "'" +
                    ",HModel='" + HModel + "'" +
                    ",HModel2='" + HModel2 + "'" +
                    ",HMaterID=" + HMaterID +
                    ",HUnitID=" + HUnitID +
                    ",HOutComDate='" + HOutComDate + "'" +
                    ",HOutComNo='" + HOutComNo + "'" +
                    ",HDeptID=" + HDeptID +
                    ",HUseEmpID=" + HUseEmpID +
                    ",HRepairEmpID=" + HRepairEmpID +
                    ",HAddress='" + HAddress + "'" +
                    ",HSetupDate='" + HSetupDate + "'" +
                    ",HStartupDate='" + HStartupDate + "'" +
                    ",HStatus='" + HStatus + "'" +
                    ",HEquipFileTypeID=" + HEquipFileTypeID +
                    ",HProNum='" + HProNum + "'" +
                    ",HBarCode='" + HBarCode + "'" +
                    ",HWorkArea='" + HWorkArea + "'" +
                    ",HLogo=" + HLogo +
                    ",HLogo='" + HLogo + "'" +
                    ",HSellSupID=" + HSellSupID + 
                    ",HMakeSupID= " + HMakeSupID +
                    ",HUpDater= '" + HUpDater + "'" +
                    ",HUpDateDate= '" + HUpDateDate + "'" +
                    ",HEquipDotCheckRuleInterID='"+ HEquipDotCheckRuleInterID+"'"+
                    ",HEquipMaintainRuleInterID='"+ HEquipMaintainRuleInterID+"'"+
                    " Where HInterID=" + HInterID, ref DBUtility.ClsPub.sExeReturnInfo);
                //修改子项目代码
                //oCN.RunProc("exec h_p_Gy_UpdateNumber Gy_RepairCheck,'" + HNumber + ".','" + this.HOldNumber + ".'", ref DBUtility.ClsPub.sExeReturnInfo);