Bladeren bron

新增超时工单列表

zhoufan 8 jaren geleden
bovenliggende
commit
2aeb1392d5

+ 26 - 2
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -1611,6 +1611,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
1611 1611
             string strworkid = HttpUtility.UrlDecode(RequestString.GetQueryString("workid"));
1612 1612
             string strusercode = HttpUtility.UrlDecode(RequestString.GetQueryString("usercode"));
1613 1613
 
1614
+            string strstate = HttpUtility.UrlDecode(RequestString.GetQueryString("state"));
1615
+
1614 1616
             int source = RequestString.GetInt("source", 0);
1615 1617
             int keyid = RequestString.GetInt("keyid", 0);
1616 1618
             int type = RequestString.GetInt("type", 0);
@@ -1624,8 +1626,30 @@ namespace CallCenterApi.Interface.Controllers.workorder
1624 1626
             string strpagesize = RequestString.GetQueryString("pagesize");
1625 1627
             int pagesize = 10;
1626 1628
 
1627
-            sql += " and F_WorkState =4 ";
1628
-            sql += " and F_WorkOrderId in (select F_WorkOrderId  from T_Bus_AssignedInfo where F_State=1 and F_IsDelete=0 and F_LimitTime<getdate() and isnull(F_FeedbackTime,'')='') ";
1629
+            if (userModel.F_RoleCode == "ZXHWY")
1630
+            {
1631
+                sql += " and F_CreateUser = '" + userModel.F_UserCode + "' ";
1632
+            }
1633
+
1634
+
1635
+            sql += " and F_WorkOrderId in (select F_WorkOrderId  from T_Bus_AssignedInfo where F_State=1 and F_IsDelete=0 and F_LimitTime<getdate() and isnull(F_FeedbackTime,'')='' ";
1636
+
1637
+            if (userModel.F_RoleCode == "WLDW")
1638
+            {
1639
+                //sql += " and ( F_MainDeptId = '" + userModel.F_DeptId + "' or ','+F_OtherDeptIds+',' like '%," + userModel.F_DeptId + ",%' )";
1640
+                sql += " and  F_MainDeptId = '" + userModel.F_DeptId + "' ";
1641
+            }
1642
+
1643
+            sql += ") ";
1644
+
1645
+            if (strstate.Trim() != "" && strstate != "undefined")
1646
+            {
1647
+                sql += " and F_WorkState = '" + strstate.Trim() + "' ";
1648
+            }
1649
+            else
1650
+            {
1651
+                sql += " and F_WorkState in (2,4,8)";
1652
+            }
1629 1653
             if (strworkid.Trim() != "" && strworkid != "undefined")
1630 1654
             {
1631 1655
                 sql += " and F_WorkOrderId like '%" + strworkid + "%' ";