zzr99
2022-04-01 33de192bcd396abf708fcbc29861482b17b549a2
WebAPI/Controllers/SBGL/Gy_EquipFileMainController.cs
@@ -23,44 +23,45 @@
        [Route("Gy_EquipFileMain/GetList")]
        [HttpGet]
        public object GetList(string sWhere)
        public object GetList(string sWhere,string user)
        {
            try
            {
                //if (!DBUtility.ClsPub.Security_Log(ModRightNameSelect, 1, true, user))
                //{
                //    objJsonResult.code = "0";
                //    objJsonResult.count = 0;
                //    objJsonResult.Message = "没有查看权限";
                //    objJsonResult.data = null;
                //    return objJsonResult;
                //}
                if (!DBUtility.ClsPub.Security_Log("Gy_EquipFileList", 1, false, user))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "没有查看权限";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                if (sWhere == null || sWhere.Equals(""))
                {
                    ds = oCN.RunProcReturn("select *from h_v_Gy_EquipFileMainList " + sWhere + "order by 日期 desc", "h_v_Gy_EquipFileMainList");
                    ds = oCN.RunProcReturn("select * from h_v_Gy_EquipFileMainList " + sWhere + " order by hmainid desc", "h_v_Gy_EquipFileMainList");
                }
                else
                {
                    string sql1 = "select * from h_v_Gy_EquipFileMainList where 1 = 1 ";
                    string sql = sql1 + sWhere + "order by 日期 desc";
                    string sql = sql1 + sWhere + " order by hmainid desc";
                    ds = oCN.RunProcReturn(sql, "h_v_Gy_EquipFileMainList");
                }
                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 = "Sucess!";
                    objJsonResult.data = ds.Tables[0];
                    return objJsonResult;
                }
                //if (ds.Tables[0].Rows.Count != 0 || ds != null)
                //{
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "Sucess!";
                objJsonResult.data = ds.Tables[0];
                return objJsonResult;
                //}
                //else
                //{
                //objJsonResult.code = "0";
                //objJsonResult.count = 0;
                //objJsonResult.Message = "无数据";
                //objJsonResult.data = null;
                //return objJsonResult;
                //}
            }
            catch (Exception e)
            {
@@ -77,8 +78,17 @@
        #region [设备档案删除功能]
        [Route("Gy_EquipFileMain/Delete_EquipFile")]
        [HttpGet]
        public object Delete_EquipFile(string HItemID)
        public object Delete_EquipFile(string HItemID,string user)
        {
            if (!DBUtility.ClsPub.Security_Log("Gy_EquipFile_Delete", 1, false, user))
            {
                objJsonResult.code = "0";
                objJsonResult.count = 0;
                objJsonResult.Message = "无删除权限!";
                objJsonResult.data = null;
                return objJsonResult;
            }
            string s = "";
            Int64 lngBillKey = 0;
            lngBillKey = DBUtility.ClsPub.isLong(HItemID);
@@ -93,23 +103,12 @@
            DLL.ClsGy_EquipFileMain oBill = new DLL.ClsGy_EquipFileMain();
            if (oBill.ShowBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo))
            {
                bool IsDete = oBill.DeleteBill(lngBillKey, ref DBUtility.ClsPub.sExeReturnInfo);
                if (IsDete)
                {
                    objJsonResult.code = "1";
                    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;
                }
                oCN.RunProc("Delete From Gy_EquipFileBillMain  where HInterID=" + lngBillKey);
                objJsonResult.code = "1";
                objJsonResult.count = 1;
                objJsonResult.Message = "删除成功";
                objJsonResult.data = null;
                return objJsonResult;
            }
            else
            {
@@ -165,6 +164,17 @@
                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();
                if (!DBUtility.ClsPub.Security_Log("Gy_EquipFile_Edit", 1, false, msg4))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "无保存权限!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                //反序列化
                msg2 = "[" + msg2.ToString() + "]";
@@ -172,6 +182,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 +192,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 +208,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 +227,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 +267,16 @@
                string[] sArray = msg1.Split(new string[] { ";" }, StringSplitOptions.RemoveEmptyEntries);
                string msg2 = sArray[0].ToString();
                string msg3 = sArray[1].ToString();
                string msg4 = sArray[2].ToString();
                if (!DBUtility.ClsPub.Security_Log("Gy_EquipFile_Edit", 1, false, msg4))
                {
                    objJsonResult.code = "0";
                    objJsonResult.count = 0;
                    objJsonResult.Message = "无保存权限!";
                    objJsonResult.data = null;
                    return objJsonResult;
                }
                //反序列化
                msg2 = "[" + msg2.ToString() + "]";
@@ -265,14 +290,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 +305,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 +337,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);