From 43d31c2e56da8954828be4a7e027c6ad0aaf038a Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期三, 17 八月 2022 10:45:10 +0800
Subject: [PATCH] 设备点检项目、保养项目接口(查询、新增、编辑、删除、导入)

---
 VueWebApi/DLL/DAL/DeviceManagerDAL.cs |  374 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 374 insertions(+), 0 deletions(-)

diff --git a/VueWebApi/DLL/DAL/DeviceManagerDAL.cs b/VueWebApi/DLL/DAL/DeviceManagerDAL.cs
index 34171f1..7493624 100644
--- a/VueWebApi/DLL/DAL/DeviceManagerDAL.cs
+++ b/VueWebApi/DLL/DAL/DeviceManagerDAL.cs
@@ -644,5 +644,379 @@
             return mes;
         }
         #endregion
+
+
+
+        #region[璁惧鐐规椤瑰垪琛ㄦ煡璇
+        public static ToMessage DeviceCheckItemSearch(string checkitemcode, string checkitemname, string checkdescr, string isqrcode,string cycle, int startNum, int endNum, string prop, string order)
+        {
+            var dynamicParams = new DynamicParameters();
+            string search = "";
+            try
+            {
+                if (checkitemcode != "" && checkitemcode != null)
+                {
+                    search += "and code like '%'+@checkitemcode+'%' ";
+                    dynamicParams.Add("@checkitemcode", checkitemcode);
+                }
+                if (checkitemname != "" && checkitemname != null)
+                {
+                    search += "and name like '%'+@checkitemname+'%' ";
+                    dynamicParams.Add("@checkitemname", checkitemname);
+                }
+                if (checkdescr != "" && checkdescr != null)
+                {
+                    search += "and description=@checkdescr ";
+                    dynamicParams.Add("@checkdescr", checkdescr);
+                }
+                if (isqrcode != "" && isqrcode != null)
+                {
+                    search += "and isscan=@isqrcode ";
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                }
+                if (cycle != "" && cycle != null)
+                {
+                    search += "and isscan=@cycle ";
+                    dynamicParams.Add("@cycle", cycle);
+                }
+                if (search == "")
+                {
+                    search = "and 1=1 ";
+                }
+                //search = search.Substring(3);//鎴彇绱㈠紩2鍚庨潰鐨勫瓧绗�
+                // --------------鏌ヨ鎸囧畾鏁版嵁--------------
+                var total = 0; //鎬绘潯鏁�
+                var sql = @"select id,code,name,description,isscan,cycle,lm_user,lm_date 
+                            from TEqpchk_Item where is_delete<>'1' " + search;
+                var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total);
+                mes.code = "200";
+                mes.Message = "鏌ヨ鎴愬姛!";
+                mes.count = total;
+                mes.data = data.ToList();
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
+
+        #region[璁惧鐐规椤规柊澧炵紪杈慮
+        public static ToMessage AddUpdateDeviceCheckItem(string checkitemid, string checkitemcode, string checkitemname, string checkitemdescr, string cycle, string isqrcode, string usercode, string operType)
+        {
+            var dynamicParams = new DynamicParameters();
+            try
+            {
+                if (operType == "Add")
+                {
+                    var sql = @"insert into TEqpchk_Item(code,name,description,isscan,cycle,lm_user,lm_date) 
+                              values(@checkitemcode,@checkitemname,@checkitemdescr,@isqrcode,@cycle,@usercode,@CreateDate)";
+                    dynamicParams.Add("@checkitemcode", checkitemcode);
+                    dynamicParams.Add("@checkitemname", checkitemname);
+                    dynamicParams.Add("@checkitemdescr", checkitemdescr);
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                    dynamicParams.Add("@cycle", cycle);
+                    dynamicParams.Add("@usercode", usercode);
+                    dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+                    int cont = DapperHelper.SQL(sql, dynamicParams);
+                    if (cont > 0)
+                    {
+                        mes.code = "200";
+                        mes.count = 0;
+                        mes.Message = "鏂板鎿嶄綔鎴愬姛!";
+                        mes.data = null;
+                    }
+                    else
+                    {
+                        mes.code = "300";
+                        mes.count = 0;
+                        mes.Message = "鏂板鎿嶄綔澶辫触!";
+                        mes.data = null;
+                    }
+                }
+                if (operType == "Update")
+                {
+                    var sql = @"update TEqpchk_Item set name=@checkitemname,description=@checkitemdescr,isscan=@isqrcode,cycle=@cycle,
+                                lm_user=@usercode,lm_date=@CreateDate
+                                where id=@checkitemid";
+                    dynamicParams.Add("@checkitemid", checkitemid);
+                    dynamicParams.Add("@checkitemname", checkitemname);
+                    dynamicParams.Add("@checkitemdescr", checkitemdescr);
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                    dynamicParams.Add("@cycle", cycle);
+                    dynamicParams.Add("@usercode", usercode);
+                    dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+                    int cont = DapperHelper.SQL(sql, dynamicParams);
+                    if (cont > 0)
+                    {
+                        mes.code = "200";
+                        mes.count = 0;
+                        mes.Message = "淇敼鎿嶄綔鎴愬姛!";
+                        mes.data = null;
+                    }
+                    else
+                    {
+                        mes.code = "300";
+                        mes.count = 0;
+                        mes.Message = "淇敼鎿嶄綔澶辫触!";
+                        mes.data = null;
+                    }
+                }
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
+
+        #region[璁惧鐐规椤瑰垹闄
+        public static ToMessage DeleteDeviceCheckItem(string checkitemcode)
+        {
+            var sql = "";
+            List<object> list = new List<object>();
+            var dynamicParams = new DynamicParameters();
+            try
+            {
+                list.Clear();
+                //鍒ゆ柇鐐规鏍囧噯椤圭洰鏄惁鏈夊叧鑱旂偣妫�鏍囧噯,涓嶅厑璁稿垹闄�
+                sql = @"select *  from TEqpchk_Deta
+                        where  code=@checkitemcode";
+                dynamicParams.Add("@checkitemcode", checkitemcode);
+                var data = DapperHelper.selectdata(sql, dynamicParams);
+                if (data.Rows.Count > 0)
+                {
+                    mes.code = "300";
+                    mes.count = 0;
+                    mes.Message = "褰撳墠鐐规椤圭洰宸插叧鑱旀爣鍑�,涓嶅厑璁稿垹闄�!";
+                    mes.data = null;
+                    return mes;
+                }
+               
+                //鍒犻櫎鐐规椤圭洰
+                sql = @"delete TEqpchk_Item  where code=@checkitemcode";
+                list.Add(new { str = sql, parm = new { checkitemcode = checkitemcode } });
+                bool aa = DapperHelper.DoTransaction(list);
+                if (aa)
+                {
+                    mes.code = "200";
+                    mes.count = 0;
+                    mes.Message = "鍒犻櫎鎴愬姛!";
+                    mes.data = null;
+                }
+                else
+                {
+                    mes.code = "300";
+                    mes.count = 0;
+                    mes.Message = "鍒犻櫎澶辫触!";
+                    mes.data = null;
+                }
+
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
+
+
+
+        #region[璁惧淇濆吇椤瑰垪琛ㄦ煡璇
+        public static ToMessage DeviceMaiItemSearch(string maiitemcode, string maiitemname, string maidescr, string isqrcode, string cycle, int startNum, int endNum, string prop, string order)
+        {
+            var dynamicParams = new DynamicParameters();
+            string search = "";
+            try
+            {
+                if (maiitemcode != "" && maiitemcode != null)
+                {
+                    search += "and code like '%'+@maiitemcode+'%' ";
+                    dynamicParams.Add("@maiitemcode", maiitemcode);
+                }
+                if (maiitemname != "" && maiitemname != null)
+                {
+                    search += "and name like '%'+@maiitemname+'%' ";
+                    dynamicParams.Add("@maiitemname", maiitemname);
+                }
+                if (maidescr != "" && maidescr != null)
+                {
+                    search += "and description=@maidescr ";
+                    dynamicParams.Add("@maidescr", maidescr);
+                }
+                if (isqrcode != "" && isqrcode != null)
+                {
+                    search += "and isscan=@isqrcode ";
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                }
+                if (cycle != "" && cycle != null)
+                {
+                    search += "and isscan=@cycle ";
+                    dynamicParams.Add("@cycle", cycle);
+                }
+                if (search == "")
+                {
+                    search = "and 1=1 ";
+                }
+                //search = search.Substring(3);//鎴彇绱㈠紩2鍚庨潰鐨勫瓧绗�
+                // --------------鏌ヨ鎸囧畾鏁版嵁--------------
+                var total = 0; //鎬绘潯鏁�
+                var sql = @"select id,code,name,description,isscan,cycle,lm_user,lm_date 
+                            from TEqpmai_Item where is_delete<>'1' " + search;
+                var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total);
+                mes.code = "200";
+                mes.Message = "鏌ヨ鎴愬姛!";
+                mes.count = total;
+                mes.data = data.ToList();
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
+
+        #region[璁惧淇濆吇椤规柊澧炵紪杈慮
+        public static ToMessage AddUpdateDeviceMaiItem(string maiitemid, string maiitemcode, string maiitemname, string maiitemdescr, string cycle, string isqrcode, string usercode, string operType)
+        {
+            var dynamicParams = new DynamicParameters();
+            try
+            {
+                if (operType == "Add")
+                {
+                    var sql = @"insert into TEqpmai_Item(code,name,description,isscan,cycle,lm_user,lm_date) 
+                              values(@maiitemcode,@maiitemname,@checkitemdescr,@isqrcode,@cycle,@usercode,@CreateDate)";
+                    dynamicParams.Add("@maiitemcode", maiitemcode);
+                    dynamicParams.Add("@maiitemname", maiitemname);
+                    dynamicParams.Add("@maiitemdescr", maiitemdescr);
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                    dynamicParams.Add("@cycle", cycle);
+                    dynamicParams.Add("@usercode", usercode);
+                    dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+                    int cont = DapperHelper.SQL(sql, dynamicParams);
+                    if (cont > 0)
+                    {
+                        mes.code = "200";
+                        mes.count = 0;
+                        mes.Message = "鏂板鎿嶄綔鎴愬姛!";
+                        mes.data = null;
+                    }
+                    else
+                    {
+                        mes.code = "300";
+                        mes.count = 0;
+                        mes.Message = "鏂板鎿嶄綔澶辫触!";
+                        mes.data = null;
+                    }
+                }
+                if (operType == "Update")
+                {
+                    var sql = @"update TEqpmai_Item set name=@maiitemname,description=@maiitemdescr,isscan=@isqrcode,cycle=@cycle,
+                                lm_user=@usercode,lm_date=@CreateDate
+                                where id=@maiitemid";
+                    dynamicParams.Add("@maiitemid", maiitemid);
+                    dynamicParams.Add("@maiitemname", maiitemname);
+                    dynamicParams.Add("@maiitemdescr", maiitemdescr);
+                    dynamicParams.Add("@isqrcode", isqrcode);
+                    dynamicParams.Add("@cycle", cycle);
+                    dynamicParams.Add("@usercode", usercode);
+                    dynamicParams.Add("@CreateDate", DateTime.Now.ToString());
+                    int cont = DapperHelper.SQL(sql, dynamicParams);
+                    if (cont > 0)
+                    {
+                        mes.code = "200";
+                        mes.count = 0;
+                        mes.Message = "淇敼鎿嶄綔鎴愬姛!";
+                        mes.data = null;
+                    }
+                    else
+                    {
+                        mes.code = "300";
+                        mes.count = 0;
+                        mes.Message = "淇敼鎿嶄綔澶辫触!";
+                        mes.data = null;
+                    }
+                }
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
+
+        #region[璁惧淇濆吇椤瑰垹闄
+        public static ToMessage DeleteDeviceMaiItem(string maiitemcode)
+        {
+            var sql = "";
+            List<object> list = new List<object>();
+            var dynamicParams = new DynamicParameters();
+            try
+            {
+                list.Clear();
+                //鍒ゆ柇淇濆吇鏍囧噯椤圭洰鏄惁鏈夊叧鑱斾繚鍏绘爣鍑�,涓嶅厑璁稿垹闄�
+                sql = @"select *  from TEqpmai_Deta
+                        where  code=@maiitemcode";
+                dynamicParams.Add("@maiitemcode", maiitemcode);
+                var data = DapperHelper.selectdata(sql, dynamicParams);
+                if (data.Rows.Count > 0)
+                {
+                    mes.code = "300";
+                    mes.count = 0;
+                    mes.Message = "褰撳墠淇濆吇椤圭洰宸插叧鑱旀爣鍑�,涓嶅厑璁稿垹闄�!";
+                    mes.data = null;
+                    return mes;
+                }
+
+                //鍒犻櫎淇濆吇椤圭洰
+                sql = @"delete TEqpmai_Item  where code=@maiitemcode";
+                list.Add(new { str = sql, parm = new { maiitemcode = maiitemcode } });
+                bool aa = DapperHelper.DoTransaction(list);
+                if (aa)
+                {
+                    mes.code = "200";
+                    mes.count = 0;
+                    mes.Message = "鍒犻櫎鎴愬姛!";
+                    mes.data = null;
+                }
+                else
+                {
+                    mes.code = "300";
+                    mes.count = 0;
+                    mes.Message = "鍒犻櫎澶辫触!";
+                    mes.data = null;
+                }
+
+            }
+            catch (Exception e)
+            {
+                mes.code = "300";
+                mes.count = 0;
+                mes.Message = e.Message;
+                mes.data = null;
+            }
+            return mes;
+        }
+        #endregion
     }
 }
\ No newline at end of file

--
Gitblit v1.9.3