From e7438c176acf8d18c07e1a0946770e0f6cb6fadf Mon Sep 17 00:00:00 2001
From: yl <ykxkd@outlook.com>
Date: 星期一, 21 十一月 2022 15:09:29 +0800
Subject: [PATCH] 灵翔的登陆接口存redis加企业区分

---
 VueWebApi/DLL/DAL/ReportManagerDAL.cs |   65 ++++++++++++++------------------
 1 files changed, 28 insertions(+), 37 deletions(-)

diff --git a/VueWebApi/DLL/DAL/ReportManagerDAL.cs b/VueWebApi/DLL/DAL/ReportManagerDAL.cs
index 1ff7101..2a1633e 100644
--- a/VueWebApi/DLL/DAL/ReportManagerDAL.cs
+++ b/VueWebApi/DLL/DAL/ReportManagerDAL.cs
@@ -264,7 +264,7 @@
                 }
                 if (operopendate != "" && operopendate != null)
                 {
-                    search += "and A.lm_date between @operopendate and @operclosedate ";
+                    search += "and B.report_date between @operopendate and @operclosedate ";
                     dynamicParams.Add("@operopendate", operopendate + " 00:00:00");
                     dynamicParams.Add("@operclosedate", operclosedate + " 23:59:59");
                 }
@@ -276,7 +276,8 @@
                 search = search.Substring(3);//鎴彇绱㈠紩2鍚庨潰鐨勫瓧绗�
                 // --------------鏌ヨ鎸囧畾鏁版嵁--------------
                 var total = 0; //鎬绘潯鏁�
-                var sql = @"select distinct A.id,A.wo_code,M.partcode,M.partname,M.partspec,T.stepcode,T.stepname,A.task_qty,G.group_code,G.group_name,A.good_qty,isnull(S.unprice,0) as unprice,A.good_qty*isnull(S.unprice,0) as usermoney,U.username as lm_user,A.lm_date  
+                var sql = @"select distinct A.id,A.wo_code,M.partcode,M.partname,M.partspec,T.stepcode,T.stepname,A.task_qty,G.group_code,G.group_name,A.good_qty,
+                            isnull(S.unprice,0) as unprice,A.good_qty*isnull(S.unprice,0) as usermoney,U.username as lm_user,A.lm_date,B.report_date   
                             from TK_Wrk_Record A
                             inner join TK_Wrk_RecordSub B on A.id=B.m_id
                             inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code and P.isend='Y'
@@ -376,7 +377,7 @@
                 }
                 if (operopendate != "" && operopendate != null)
                 {
-                    search += "and A.lm_date between @operopendate and @operclosedate ";
+                    search += "and B.report_date between @operopendate and @operclosedate ";
                     dynamicParams.Add("@operopendate", operopendate + " 00:00:00");
                     dynamicParams.Add("@operclosedate", operclosedate + " 23:59:59");
                 }
@@ -390,7 +391,7 @@
                 var total = 0; //鎬绘潯鏁�
                 var sql = @"select distinct A.wo_code as 宸ュ崟缂栧彿,M.partcode as 浜у搧缂栫爜,M.partname as 浜у搧鍚嶇О,M.partspec as 浜у搧瑙勬牸,
                             T.stepcode as 宸ュ簭缂栫爜,T.stepname as 宸ュ簭鍚嶇О,A.task_qty as 浠诲姟鏁伴噺,G.group_code as 鐝粍缂栫爜,G.group_name as 鐝粍鍚嶇О,
-                            A.good_qty as 鎶ュ伐鏁伴噺,isnull(S.unprice,0) as 宸ュ簭鍗曚环,A.good_qty*isnull(S.unprice,0) as 璁′欢宸ヨ祫,U.username as 鎿嶄綔浜哄憳,A.lm_date as 鎿嶄綔鏃堕棿 
+                            A.good_qty as 鎶ュ伐鏁伴噺,isnull(S.unprice,0) as 宸ュ簭鍗曚环,A.good_qty*isnull(S.unprice,0) as 璁′欢宸ヨ祫,U.username as 鎿嶄綔浜哄憳,A.lm_date as 鎿嶄綔鏃堕棿,B.report_date as 鎶ュ伐鏃堕棿 
                             from TK_Wrk_Record A
                             inner join TK_Wrk_RecordSub B on A.id=B.m_id
                             inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code and P.isend='Y'
@@ -453,11 +454,6 @@
                     search += "and T.stepname like '%'+@stepname+'%' ";
                     dynamicParams.Add("@stepname", stepname);
                 }
-                if (groupcode != "" && groupcode != null)
-                {
-                    search += "and G.group_code=@groupcode ";
-                    dynamicParams.Add("@groupcode", groupcode);
-                }
                 if (reportname != "" && reportname != null)
                 {
                     search += "and U.username like '%'+@reportname+'%' ";
@@ -477,17 +473,17 @@
                 search = search.Substring(3);//鎴彇绱㈠紩2鍚庨潰鐨勫瓧绗�
                 // --------------鏌ヨ鎸囧畾鏁版嵁--------------
                 var total = 0; //鎬绘潯鏁�
-                var sql = @"select distinct A.wo_code,M.partcode,M.partname,M.partspec,T.stepcode,T.stepname,A.task_qty,G.group_code,G.group_name,B.report_qty,isnull(S.unprice,0) as unprice,B.report_qty*isnull(S.unprice,0) as usermoney,U.username as lm_user,B.report_date  
-                            from TK_Wrk_Record A
-                            inner join TK_Wrk_RecordSub B on A.id=B.m_id
-                            inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code and P.isend='Y'
-                            left  join TK_Wrk_Man K on A.wo_code=K.wo_code
-                            left  join TGroup G on B.usergroup_code=G.group_code
-                            left  join TPrteEqp_Stad S on A.materiel_code=S.materiel_code and A.eqp_code=S.eqp_code and A.step_code=S.step_code and K.route_code=S.route_code and K.wkshp_code=S.wkspcode
-                            left  join TMateriel_Info M on A.materiel_code=M.partcode
-                            left  join TStep T on A.step_code=T.stepcode
-                            left  join TUser U on B.report_person=U.usercode
-                            where " + search;
+                var sql = @"select distinct A.wo_code,M.partcode,M.partname,M.partspec,T.stepcode,T.stepname,
+                             A.task_qty,B.report_qty,isnull(S.unprice,0) as unprice,
+                             B.report_qty*isnull(S.unprice,0) as moneys,U.username,B.report_date
+                             from TK_Wrk_Record A
+                             inner join TK_Wrk_RecordSub B on A.id=B.m_id
+                             inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code 
+                             left  join TK_Wrk_Man K on A.wo_code=K.wo_code
+                             left  join TPrteEqp_Stad S on A.materiel_code=S.materiel_code and A.eqp_code=S.eqp_code and A.step_code=S.step_code and K.route_code=S.route_code and K.wkshp_code=S.wkspcode
+                             left  join TMateriel_Info M on A.materiel_code=M.partcode
+                             left  join TStep T on A.step_code=T.stepcode
+                             left  join TUser U on B.report_person=U.usercode where" + search;
                 var data = DapperHelper.GetPageList<object>(sql, dynamicParams, prop, order, startNum, endNum, out total);
                 mes.code = "200";
                 mes.Message = "鏌ヨ鎴愬姛!";
@@ -537,11 +533,6 @@
                     search += "and T.stepname like '%'+@stepname+'%' ";
                     dynamicParams.Add("@stepname", stepname);
                 }
-                if (groupcode != "" && groupcode != null)
-                {
-                    search += "and G.group_code=@groupcode ";
-                    dynamicParams.Add("@groupcode", groupcode);
-                }
                 if (reportname != "" && reportname != null)
                 {
                     search += "and U.username like '%'+@reportname+'%' ";
@@ -562,18 +553,18 @@
                 // --------------鏌ヨ鎸囧畾鏁版嵁--------------
                 var total = 0; //鎬绘潯鏁�
                 var sql = @"select distinct A.wo_code as 宸ュ崟缂栧彿,M.partcode as 浜у搧缂栫爜,M.partname as 浜у搧鍚嶇О,M.partspec as 浜у搧瑙勬牸,T.stepcode as 宸ュ簭缂栫爜,T.stepname as 宸ュ簭鍚嶇О,
-                            A.task_qty as 浠诲姟鏁伴噺,G.group_code as 鐢熶骇鐝粍缂栫爜,G.group_name as 鐢熶骇鐝粍鍚嶇О,B.report_qty as 鎶ュ伐鏁伴噺,isnull(S.unprice,0) as 宸ュ簭鍗曚环,
-                            B.report_qty*isnull(S.unprice,0) as 璁′欢宸ヨ祫,U.username as 鎶ュ伐浜哄憳,B.report_date as 鎶ュ伐鏃堕棿  
-                            from TK_Wrk_Record A
-                            inner join TK_Wrk_RecordSub B on A.id=B.m_id
-                            inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code and P.isend='Y'
-                            left  join TK_Wrk_Man K on A.wo_code=K.wo_code
-                            left  join TGroup G on B.usergroup_code=G.group_code
-                            left  join TPrteEqp_Stad S on A.materiel_code=S.materiel_code and A.eqp_code=S.eqp_code and A.step_code=S.step_code and K.route_code=S.route_code and K.wkshp_code=S.wkspcode
-                            left  join TMateriel_Info M on A.materiel_code=M.partcode
-                            left  join TStep T on A.step_code=T.stepcode
-                            left  join TUser U on B.report_person=U.usercode
-                            where " + search;
+                             A.task_qty as 浠诲姟鏁伴噺,B.report_qty as 鎶ュ伐鏁伴噺,isnull(S.unprice,0) as 宸ュ簭鍗曚环,
+                             B.report_qty*isnull(S.unprice,0) as 璁′欢宸ヨ祫,U.username as 鎶ュ伐浜哄憳,B.report_date as 鎶ュ伐鏃堕棿
+                             from TK_Wrk_Record A
+                             inner join TK_Wrk_RecordSub B on A.id=B.m_id
+                             inner join TK_Wrk_Step P on A.wo_code=P.wo_code and A.step_code=P.step_code 
+                             left  join TK_Wrk_Man K on A.wo_code=K.wo_code
+                             left  join TGroup G on B.usergroup_code=G.group_code
+                             left  join TPrteEqp_Stad S on A.materiel_code=S.materiel_code and A.eqp_code=S.eqp_code and A.step_code=S.step_code and K.route_code=S.route_code and K.wkshp_code=S.wkspcode
+                             left  join TMateriel_Info M on A.materiel_code=M.partcode
+                             left  join TStep T on A.step_code=T.stepcode
+                             left  join TUser U on B.report_person=U.usercode
+                             where " + search;
                 DataTable data = DapperHelper.selectdata(sql, dynamicParams);
                 data.TableName = "Table"; //璁剧疆DataTable鐨勫悕绉�
                 string msg = DownLoad.DataTableToExcel(data, "浜哄憳宸ヨ祫鏄庣粏鎶ヨ〃");

--
Gitblit v1.9.3