Ver Código Fonte

绩效工单列表,二级单位退回三级单位列表问题,督办强制结案

duhongyu 4 anos atrás
pai
commit
e21765b0d9

+ 2 - 23
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/Login/LoginController.cs

@@ -282,30 +282,9 @@ namespace CallCenterApi.Interface.Controllers
282 282
                             Dictionary<string, string> Dic = new Dictionary<string, string>();
283 283
                             Dic.Add("F_UserID", dt.Rows[0]["F_UserId"].ToString());
284 284
                             Dic.Add("F_UserCode", dt.Rows[0]["F_UserCode"].ToString());
285
-                            //Dic.Add("F_DeptId", dt.Rows[0]["F_DeptId"].ToString());
286
-                            //Dic.Add("F_UserName", dt.Rows[0]["F_UserName"].ToString());
287
-                            //Dic.Add("F_Telephone", dt.Rows[0]["F_Telephone"].ToString());
285
+                  
288 286
                             Dic.Add("F_RoleID", dt.Rows[0]["F_RoleID"].ToString());
289
-                            //Dic.Add("F_SeatFlag", dt.Rows[0]["F_SeatFlag"].ToString());
290
-
291
-                            //if (dt.Rows[0]["F_GroupId"].ToString() != null)
292
-                            //{
293
-                            //    Dic.Add("F_GroupId", dt.Rows[0]["F_GroupId"].ToString());
294
-                            //}
295
-                            //if (dt.Rows[0]["F_SeatRight"].ToString() != null)
296
-                            //{
297
-                            //    Dic.Add("F_SeatRight", dt.Rows[0]["F_SeatRight"].ToString());
298
-                            //}
299
-                            //if (!string.IsNullOrEmpty(login.ExtensionPhone))
300
-                            //{
301
-                            //    Dic.Add("F_ExtensionNumber", login.ExtensionPhone);
302
-                            //}
303
-                            //else
304
-                            //{
305
-                            //    Dic.Add("F_ExtensionNumber", "");
306
-                            //}
307
-                            //Dic.Add("F_WorkNumber", dt.Rows[0]["F_WorkNumber"].ToString());
308
-
287
+                    
309 288
                             //CookieUtil.SetCookie("BaseCallCenter_T_User", Dic);
310 289
                             //写入登录日志
311 290
                             new CallCenterApi.BLL.T_Sys_LoginLogs().Add(new Model.T_Sys_LoginLogs()

Diferenças do arquivo suprimidas por serem muito extensas
+ 211 - 13
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/WebChart/InfoNewController.cs


+ 114 - 39
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/APPSController.cs

@@ -282,10 +282,15 @@ namespace CallCenterApi.Interface.Controllers.workorder
282 282
                 newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
283 283
                 newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
284 284
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
285
-                if (!string .IsNullOrEmpty (orderlist[i].F_Content .ToString()))
286
-                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
287
-                else
288 285
                 newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
286
+                if (orderlist[i].F_InfoSource ==1)
287
+                {
288
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
289
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
290
+                        
291
+                }
292
+               
293
+               
289 294
 
290 295
                 newRow["strFst_SpInf"] = "";
291 296
                 newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
@@ -505,10 +510,19 @@ namespace CallCenterApi.Interface.Controllers.workorder
505 510
                 newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
506 511
                 newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
507 512
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
508
-                if (!string .IsNullOrEmpty(orderlist[i].F_Content .ToString()))
509
-                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
510
-                else
511
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
513
+
514
+
515
+
516
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
517
+                if (orderlist[i].F_InfoSource == 1)
518
+                {
519
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
520
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
521
+
522
+                }
523
+
524
+              
525
+               
512 526
                 newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
513 527
                 newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
514 528
                 newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
@@ -654,10 +668,19 @@ namespace CallCenterApi.Interface.Controllers.workorder
654 668
                 newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
655 669
                 newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
656 670
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
657
-                if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
658
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
659
-                else
660
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
671
+
672
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
673
+                if (orderlist[i].F_InfoSource == 1)
674
+                {
675
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
676
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
677
+
678
+                }
679
+
680
+
681
+
682
+
683
+             
661 684
               
662 685
                 newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
663 686
                 newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
@@ -937,10 +960,23 @@ namespace CallCenterApi.Interface.Controllers.workorder
937 960
                 newRow["strWrkOrdr_TpCd"] = orderlist[i].F_InfoSource.ToString();
938 961
                 newRow["strWrkOrdr_StCd"] = orderlist[i].F_WorkState.ToString();
939 962
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
940
-                if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
941
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
942
-                else
943
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
963
+
964
+
965
+
966
+
967
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
968
+                if (orderlist[i].F_InfoSource == 1)
969
+                {
970
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
971
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
972
+
973
+                }
974
+
975
+
976
+
977
+
978
+
979
+               
944 980
                
945 981
                 newRow["strCrt_Dt_Tm"] = orderlist[i].F_CreateTime.ToString();
946 982
                 newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
@@ -1368,10 +1404,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
1368 1404
                 newRow["strWrkOrdr_ID"] = orderlist.Rows[i]["F_WorkOrderId"].ToString();
1369 1405
 
1370 1406
                 newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
1371
-                if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
1372
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
1373
-                else
1374
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
1407
+
1408
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
1409
+                if (orderlist.Rows[i]["F_InfoSource"].ToString() == "1")
1410
+                {
1411
+                    if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
1412
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
1413
+
1414
+                }
1415
+
1416
+              
1375 1417
                 newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
1376 1418
                 if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Key"].ToString()))
1377 1419
                 {
@@ -2138,10 +2180,18 @@ namespace CallCenterApi.Interface.Controllers.workorder
2138 2180
                 newRow["strCst_Nm"] = orderlist[i].F_CusName.ToString();
2139 2181
                 newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
2140 2182
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
2141
-                if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
2142
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
2143
-                else
2144
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
2183
+
2184
+
2185
+
2186
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
2187
+                if (orderlist[i].F_InfoSource == 1)
2188
+                {
2189
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content))
2190
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
2191
+
2192
+                }
2193
+
2194
+             
2145 2195
             
2146 2196
                 // newRow["strFst_SpInf"] = "";
2147 2197
                 //newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
@@ -2397,10 +2447,17 @@ namespace CallCenterApi.Interface.Controllers.workorder
2397 2447
                 newRow["strCst_Nm"] = orderlist.Rows[i]["F_CusName"].ToString();
2398 2448
                 newRow["strCst_ID"] = orderlist.Rows[i]["F_Id"].ToString();
2399 2449
                 newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
2400
-                if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
2401
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
2402
-                else
2403
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
2450
+
2451
+
2452
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
2453
+                if (orderlist.Rows[i]["F_InfoSource"].ToString() == "1")
2454
+                {
2455
+                    if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
2456
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
2457
+
2458
+                }
2459
+
2460
+               
2404 2461
                 
2405 2462
                 // newRow["strFst_SpInf"] = "";
2406 2463
                 //newRow["strWrkOrdr_Splmt_Cntnt"] = orderlist[i].F_Result.ToString();
@@ -2674,10 +2731,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
2674 2731
                 newRow["strCst_ID"] = orderlist[i].F_Id.ToString();
2675 2732
                 newRow["strWrkOrdr_Ttl"] = orderlist[i].F_ComTitle.ToString();
2676 2733
 
2677
-                if (!string.IsNullOrEmpty(orderlist[i].F_Content.ToString()))
2678
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
2679
-                else
2680
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
2734
+
2735
+
2736
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_ComContent.ToString();
2737
+                if (orderlist[i].F_InfoSource == 1)
2738
+                {
2739
+                    if (!string.IsNullOrEmpty(orderlist[i].F_Content))
2740
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist[i].F_Content.ToString();
2741
+
2742
+                }
2743
+             
2681 2744
                 
2682 2745
                 newRow["strFst_SpInf"] = "";
2683 2746
                 if (orderlist[i].F_IsSms == 1)
@@ -3171,10 +3234,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
3171 3234
                     newRow["strWrkOrdr_StCd"] = "2";
3172 3235
                 newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
3173 3236
 
3174
-                if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
3175
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
3176
-                else
3177
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
3237
+
3238
+
3239
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
3240
+                if (orderlist.Rows[i]["F_InfoSource"].ToString() == "1")
3241
+                {
3242
+                    if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
3243
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
3244
+
3245
+                }
3246
+            
3178 3247
               //  newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
3179 3248
                 newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
3180 3249
                 if (strtel.Trim() != "" && strtel != "undefined")
@@ -3567,10 +3636,16 @@ namespace CallCenterApi.Interface.Controllers.workorder
3567 3636
                 else
3568 3637
                     newRow["strWrkOrdr_StCd"] = "2";
3569 3638
                 newRow["strWrkOrdr_Ttl"] = orderlist.Rows[i]["F_ComTitle"].ToString();
3570
-                if (!string .IsNullOrEmpty (orderlist.Rows[i]["F_Content"].ToString()))
3571
-                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
3572
-                else
3573
-                    newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
3639
+
3640
+                newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_ComContent"].ToString();
3641
+                if (orderlist.Rows[i]["F_InfoSource"].ToString() == "1")
3642
+                {
3643
+                    if (!string.IsNullOrEmpty(orderlist.Rows[i]["F_Content"].ToString()))
3644
+                        newRow["strWrkOrdr_Dtl_StnDsc"] = orderlist.Rows[i]["F_Content"].ToString();
3645
+
3646
+                }
3647
+               
3648
+               
3574 3649
                 newRow["strCrt_Dt_Tm"] = orderlist.Rows[i]["F_CreateTime"].ToString();
3575 3650
                 if (strtel.Trim() != "" && strtel != "undefined")
3576 3651
                 {

+ 10 - 3
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -12880,6 +12880,9 @@ namespace CallCenterApi.Interface.Controllers.workorder
12880 12880
                 Model.T_Bus_Feedback modelT_Bus_Feedback = new BLL.T_Bus_Feedback().GetModel(rebackid);
12881 12881
                 Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = assignBLL.GetNewModelByWorkOrderID(workorderid);
12882 12882
 
12883
+
12884
+                Model.T_Bus_AssignedInfo_Next modelAssignedInfo_Next = new BLL .T_Bus_AssignedInfo_Next().GetNewModelByWorkOrderID(workorderid);
12885
+
12883 12886
                 if (modelT_Bus_WorkOrder != null && modelT_Bus_Feedback != null && modelT_Bus_AssignedInfo != null)
12884 12887
                 {
12885 12888
                     //if (modelT_Bus_AssignedInfo.F_CreateUser != User.F_UserCode)
@@ -12931,7 +12934,11 @@ namespace CallCenterApi.Interface.Controllers.workorder
12931 12934
                                 modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.submit;//待交办
12932 12935
                                 workorderBLL.Update(modelT_Bus_WorkOrder);
12933 12936
                                 #endregion
12934
-
12937
+                                if(modelAssignedInfo_Next !=null )
12938
+                                {
12939
+                                    modelAssignedInfo_Next.F_State = 2;
12940
+                                    new BLL.T_Bus_AssignedInfo_Next().Update(modelAssignedInfo_Next);
12941
+                                }
12935 12942
                             }
12936 12943
                             else
12937 12944
                             {
@@ -17462,7 +17469,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
17462 17469
         public ActionResult ForceFinishWorkOrder()
17463 17470
         {
17464 17471
 
17465
-            if (User.F_RoleCode == "ZXLD" || User.F_RoleCode == "ZXHWY" || User.F_RoleCode == "ZXLD" || User.F_RoleCode == "ZXLDGLYGLY" || User.F_RoleCode == "GLY" || User.F_RoleCode == "DDZG" || User.F_RoleCode == "MTDD")
17472
+            if (User.F_RoleCode == "ZXLD" || User.F_RoleCode == "ZXHWY" || User.F_RoleCode == "ZXLD" || User.F_RoleCode == "ZXLDGLYGLY" || User.F_RoleCode == "GLY" || User.F_RoleCode == "DDZG" || User.F_RoleCode == "MTDD" || User.F_RoleCode == "DBZY")
17466 17473
             //if (User.F_RoleCode == "ZJZY" || User.F_RoleCode == "GLY")
17467 17474
             {
17468 17475
                 string workorderid = RequestString.GetFormString("workorderid");
@@ -17487,7 +17494,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
17487 17494
                 if (modelT_Bus_WorkOrder != null)
17488 17495
                 {
17489 17496
                     if (User.F_RoleCode != "GLY" && User.F_RoleCode != "DDZG"
17490
-                        && User.F_RoleCode != "ZXHWY" && User.F_RoleCode != "ZXLD" && User.F_RoleCode != "MTDD")
17497
+                        && User.F_RoleCode != "ZXHWY" && User.F_RoleCode != "ZXLD" && User.F_RoleCode != "MTDD" && User.F_RoleCode != "DBZY")
17491 17498
                     {
17492 17499
                         if (modelT_Bus_AssignedInfo != null && modelT_Bus_AssignedInfo.F_CreateUser != User.F_UserCode)
17493 17500
                         {