mengjie лет назад: 7
Родитель
Сommit
b58b8ee867

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

136
             #region sql 语句相关处理
136
             #region sql 语句相关处理
137
             //根据openid获取所有工单号
137
             //根据openid获取所有工单号
138
             var wxuser = new BLL.T_Sys_Users().GetModelList(" F_OpenId='" + stropenid.Trim() + "' and F_Type=1 ").FirstOrDefault();
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
             if (strstate.Trim() != "" && strstate != "undefined")
151
             if (strstate.Trim() != "" && strstate != "undefined")
142
             {
152
             {
318
 
328
 
319
             var wxuser = new BLL.T_Sys_Users().GetModelList(" F_OpenId='" + stropenid.Trim() + "' and F_Type=1 ").FirstOrDefault();
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
             if (tbu.Rows.Count > 0)
343
             if (tbu.Rows.Count > 0)
324
             {
344
             {