mengjie 7 anni fa
parent
commit
b58b8ee867

+ 22 - 2
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/weixin/WxLoginController.cs

@@ -136,7 +136,17 @@ namespace CallCenterApi.Interface.Controllers.weixin
136 136
             #region sql 语句相关处理
137 137
             //根据openid获取所有工单号
138 138
             var wxuser = new BLL.T_Sys_Users().GetModelList(" F_OpenId='" + stropenid.Trim() + "' and F_Type=1 ").FirstOrDefault();
139
-            string sql = " and IsDel=0 and id in (select distinct F_WorkOrderID from T_WO_UserWorkOrder where F_UserId='" + wxuser.F_Id + "') ";
139
+            string sql = "";
140
+            var userexit = new BLL.T_Sys_UserAccount().GetModelByOpenid(stropenid.Trim());
141
+            if (userexit != null)
142
+            {
143
+                // if(useraccount . openid ==wxuser.F_Id) 查询 所有的工单
144
+                sql = " and IsDel=0 and id in (select distinct F_WorkOrderID from T_WO_UserWorkOrder) ";
145
+            }
146
+            else
147
+            {
148
+                sql = " and IsDel=0 and id in (select distinct F_WorkOrderID from T_WO_UserWorkOrder where F_UserId='" + wxuser.F_Id + "') ";
149
+            }
140 150
 
141 151
             if (strstate.Trim() != "" && strstate != "undefined")
142 152
             {
@@ -318,7 +328,17 @@ namespace CallCenterApi.Interface.Controllers.weixin
318 328
 
319 329
             var wxuser = new BLL.T_Sys_Users().GetModelList(" F_OpenId='" + stropenid.Trim() + "' and F_Type=1 ").FirstOrDefault();
320 330
 
321
-            var tbu = new BLL.T_WO_UserWorkOrder().GetList(" F_UserId='" + wxuser.F_Id + "' and F_WorkOrderId=" + strworkorderid + " ").Tables[0];
331
+            var tbu= new BLL.T_WO_UserWorkOrder().GetList(" F_UserId='" + wxuser.F_Id + "' and F_WorkOrderId=" + strworkorderid + " ").Tables[0];
332
+            #region
333
+            
334
+            var userexit = new BLL.T_Sys_UserAccount().GetModelByOpenid(stropenid.Trim());
335
+            if (userexit != null)
336
+            {
337
+                // if(useraccount . openid ==wxuser.F_Id) 查询 所有的工单
338
+                tbu = new BLL.T_WO_UserWorkOrder().GetList("  F_WorkOrderId=" + strworkorderid + " ").Tables[0];
339
+            }
340
+            
341
+            #endregion
322 342
 
323 343
             if (tbu.Rows.Count > 0)
324 344
             {