zhengbingbing 6 lat temu
rodzic
commit
4c4d26889f

Plik diff jest za duży
+ 20 - 10
codegit/CallCenterApi/CallCenterApi.DAL/T_Wo_WorkOrder.cs


+ 4 - 4
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/UserAccountController.cs

@@ -134,7 +134,7 @@ namespace CallCenterApi.Interface.Controllers
134 134
                 if (userModel == null) return Error("获取失败");
135 135
                 var depModel = departmentBLL.GetModel(userModel.F_DeptId);
136 136
                 var zxzModel = dicValueBLL.GetModel(userModel.F_GroupId ?? 0);
137
-                var modelRegion = bllCus_Region.GetModel(userModel.RegionId);
137
+                //var modelRegion = bllCus_Region.GetModel(userModel.RegionId);
138 138
                 res = Success("获取成功", new
139 139
                 {
140 140
                     F_UserId = userModel.F_UserId,
@@ -168,8 +168,8 @@ namespace CallCenterApi.Interface.Controllers
168 168
                     F_SeatGroup = userModel.F_SeartGroup,
169 169
                     zxzname = zxzModel?.F_Name ?? "",
170 170
                     depname = depModel?.F_DeptName ?? "",
171
-                    regionId = userModel.RegionId,   //项目id,
172
-                    regionName = modelRegion?.F_RegionName   //项目名称
171
+                    //regionId = userModel.RegionId,   //项目id,
172
+                    //regionName = modelRegion?.F_RegionName   //项目名称
173 173
                 });
174 174
             }
175 175
             return res;
@@ -436,7 +436,7 @@ namespace CallCenterApi.Interface.Controllers
436 436
                 string sql = " f_seatflag=1 ";
437 437
                 int userId = CurrentUser.UserData.F_UserId;
438 438
                 int roleId = CurrentUser.UserData.F_RoleId;
439
-                int userRegionId = CurrentUser.UserData.RegionId;  //项目id
439
+                //int userRegionId = CurrentUser.UserData.RegionId;  //项目id
440 440
 
441 441
                 List<Model.T_Sys_UserAccount> userSeartList = sysUserAccountBll.GetModelList(sql + " order by f_userid desc ");
442 442
                 res = Success("列表加载成功", userSeartList);

+ 40 - 35
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/tel/CallInScreenController.cs

@@ -617,8 +617,11 @@ namespace CallCenterApi.Interface.Controllers.tel
617 617
                             }
618 618
                         }
619 619
                         #endregion
620
+                        model.F_IsOver = isover;
620 621
                         if (isover == 1)
621 622
                         {
623
+                            model.LastDealUser = usercode;
624
+                            model.LastDealTime = DateTime.Now;
622 625
                             model.State = 2;
623 626
                         }
624 627
                         else
@@ -648,42 +651,44 @@ namespace CallCenterApi.Interface.Controllers.tel
648 651
                         if (orderid > 0)
649 652
                         {
650 653
                             #region 创建工单 处理记录
651
-                            if (clbm != 0 || clid != 0)
652
-                            {
653
-                                Model.T_Wo_WorkOrderItem item = new Model.T_Wo_WorkOrderItem();
654
-                                item.ToUser = users;
655
-                                item.WorkOrderID = model.WorkOrderID;
656
-                                item.Type = 1;      //处理
657
-                                item.ToDept = clbm; //部门
658
-                                                    //item.ToUser = clus != null ? clus.F_UserCode : "";  //接收人
659
-                                item.Detail = detailutf8;
660
-                                item.IsDel = 0;
661
-                                //转派
662
-                                item.State = 0;
663
-                                item.IsLast = 0;
664
-                                item.IsStart = 0;
665
-                                item.IsTimeOut = 0;
666
-                                item.CreateUser = ua.F_UserCode;
667
-                                item.CreateTime = DateTime.Now;
668
-                                long itemid = new BLL.T_Wo_WorkOrderItem().Add(item);
669
-                                if (itemid > 0)
654
+                            if (isover == 0) {
655
+                                if (clbm != 0 || clid != 0)
670 656
                                 {
671
-                                    string strmsg = string.Empty;
672
-                                    strmsg = ua.F_UserName + "创建转派了工单,单号:" + model.WorkOrderID;
673
-                                    #region 消息表
674
-                                    Model.T_Msg_List msg = new Model.T_Msg_List();
675
-                                    msg.Type = 1;//处理
676
-                                    msg.ToUser = ua.F_UserCode;
677
-                                    msg.ToID = Int32.Parse(itemid.ToString());
678
-                                    msg.Detail = strmsg;
679
-                                    msg.State = 0;
680
-                                    msg.IsDel = 0;
681
-                                    msg.CreateUser = ua.F_UserCode;
682
-                                    msg.CreateDate = DateTime.Now;
683
-
684
-                                    new BLL.T_Msg_List().Add(msg);
685
-                                    #endregion
686
-                                    res = Success("处理成功");
657
+                                    Model.T_Wo_WorkOrderItem item = new Model.T_Wo_WorkOrderItem();
658
+                                    item.ToUser = users;
659
+                                    item.WorkOrderID = model.WorkOrderID;
660
+                                    item.Type = 1;      //处理
661
+                                    item.ToDept = clbm; //部门
662
+                                                        //item.ToUser = clus != null ? clus.F_UserCode : "";  //接收人
663
+                                    item.Detail = detailutf8;
664
+                                    item.IsDel = 0;
665
+                                    //转派
666
+                                    item.State = 0;
667
+                                    item.IsLast = 0;
668
+                                    item.IsStart = 0;
669
+                                    item.IsTimeOut = 0;
670
+                                    item.CreateUser = ua.F_UserCode;
671
+                                    item.CreateTime = DateTime.Now;
672
+                                    long itemid = new BLL.T_Wo_WorkOrderItem().Add(item);
673
+                                    if (itemid > 0)
674
+                                    {
675
+                                        string strmsg = string.Empty;
676
+                                        strmsg = ua.F_UserName + "创建转派了工单,单号:" + model.WorkOrderID;
677
+                                        #region 消息表
678
+                                        Model.T_Msg_List msg = new Model.T_Msg_List();
679
+                                        msg.Type = 1;//处理
680
+                                        msg.ToUser = ua.F_UserCode;
681
+                                        msg.ToID = Int32.Parse(itemid.ToString());
682
+                                        msg.Detail = strmsg;
683
+                                        msg.State = 0;
684
+                                        msg.IsDel = 0;
685
+                                        msg.CreateUser = ua.F_UserCode;
686
+                                        msg.CreateDate = DateTime.Now;
687
+
688
+                                        new BLL.T_Msg_List().Add(msg);
689
+                                        #endregion
690
+                                        res = Success("处理成功");
691
+                                    }
687 692
                                 }
688 693
                             }
689 694
                             #endregion

+ 4 - 0
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -660,6 +660,8 @@ namespace CallCenterApi.Interface.Controllers.workorder
660 660
                         int iseffective = RequestString.GetFormInt("iseffective", 0);
661 661
                         //备注
662 662
                         string note = RequestString.GetFormString("note");
663
+                        //是否结束
664
+                        int isover = RequestString.GetFormInt("isover", 0);
663 665
                         if (!string.IsNullOrEmpty(workorderid))
664 666
                         {
665 667
                             var models = new BLL.T_Wo_WorkOrder().GetModelList(" WorkOrderID='" + workorderid + "'");
@@ -678,6 +680,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
678 680
                                 //反馈内容
679 681
                                 var detailutf8 = System.Web.HttpUtility.UrlDecode(fkcont, System.Text.Encoding.UTF8);
680 682
                                 model.Detail = detailutf8;
683
+                                model.F_IsOver = isover;
681 684
                                 model.IsEffective = iseffective;    //是否有效工单项(0有效,1无效)
682 685
                                 if (iseffective == 1)
683 686
                                     model.Province = System.Web.HttpUtility.UrlDecode(note, System.Text.Encoding.UTF8); //备注
@@ -2126,6 +2129,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
2126 2129
             var detailutf8 = System.Web.HttpUtility.UrlDecode(fkcont, System.Text.Encoding.UTF8);
2127 2130
             model.Detail = detailutf8;
2128 2131
             model.IsEffective = iseffective;    //是否有效工单项(-1未知,0有效,1无效)          
2132
+            model.F_IsOver = 0;
2129 2133
             model.CreateTime = DateTime.Now;
2130 2134
             model.IsDel = 0;
2131 2135
             model.IsReturn = 0;

+ 1 - 1
codegit/CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Models/Input/UserAccountInput.cs

@@ -28,6 +28,6 @@ namespace CallCenterApi.Interface.Models.Input
28 28
         public DateTime? Birth { get; set; }
29 29
         public int? HjType { get; set; }
30 30
         public string Remark { get; set; }
31
-        public int RegionId { get; set; } = 0;   //区域项目id
31
+        //public int RegionId { get; set; } = 0;   //区域项目id
32 32
     }
33 33
 }

+ 4 - 1
codegit/CallCenterApi/CallCenterApi.Model/T_Wo_WorkOrder.cs

@@ -406,7 +406,10 @@ namespace CallCenterApi.Model
406 406
         /// 是否有效工单项(0有效,1无效)
407 407
         /// </summary>
408 408
         public int IsEffective { get; set; }
409
-
409
+        /// <summary>
410
+        /// 是否立即处理 0否 1是
411
+        /// </summary>
412
+        public int F_IsOver { set; get; }
410 413
 
411 414
         /// <summary>
412 415
         /// 楼号