|
|
@@ -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 + "%' ";
|