瀏覽代碼

重办多单位操作记录修改

zhaozhiqiang 3 年之前
父節點
當前提交
4184c818ab

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

@@ -13141,7 +13141,7 @@ namespace CallCenterApi.Interface.Controllers.workorder
13141 13141
                 string otherdeptids = RequestString.GetFormString("otherdeptids");
13142 13142
                 DateTime limittime = DateTime.Parse(RequestString.GetFormString("limittime"));
13143 13143
                 string assignedopinion = RequestString.GetFormString("assignedopinion");
13144
-
13144
+                Model.T_Bus_WorkOrder modeT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
13145 13145
                 Model.T_Bus_WorkOrder modelT_Bus_WorkOrder = workorderBLL.GetModel(workorderid);
13146 13146
                 Model.T_Bus_AssignedInfo modelT_Bus_AssignedInfo = assignBLL.GetNewModelByWorkOrderID(workorderid);
13147 13147
                 var deptlist = new BLL.T_Sys_Department().GetModelList("F_DeptId in (" + maindeptid + ")");
@@ -13377,8 +13377,21 @@ namespace CallCenterApi.Interface.Controllers.workorder
13377 13377
                                         operBLL.Add(oper);
13378 13378
                                     }
13379 13379
                                 }
13380
-                                modelT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.closed;// 14;
13381
-                                workorderBLL.Update(modelT_Bus_WorkOrder);
13380
+                                if (ids != null && ids.Length > 0)
13381
+                                {
13382
+                                    Model.T_Bus_Operation oper = new Model.T_Bus_Operation();
13383
+                                    oper.F_WorkOrderId = workorderid;
13384
+                                    oper.F_State = modeT_Bus_WorkOrder.F_WorkState;
13385
+                                    string userinfo = userModel.depname + "-" + userModel.F_UserName + "(" + userModel.F_UserCode + ")";
13386
+                                    oper.F_Message = userinfo + " 重办交办多单位,生成新工单:" + newids;
13387
+                                    oper.F_CreateUser = userModel.F_UserCode;
13388
+                                    oper.F_CreateTime = DateTime.Now;
13389
+                                    oper.F_IsDelete = 0;
13390
+                                    operBLL.Add(oper);
13391
+                                }
13392
+
13393
+                                modeT_Bus_WorkOrder.F_WorkState = (int)EnumWorkState.closed;// 14;
13394
+                                workorderBLL.Update(modeT_Bus_WorkOrder);
13382 13395
                                 #endregion
13383 13396
                             }
13384 13397
                             trans.Complete();