浏览代码

新增四级联动接口

zhoufan 7 年之前
父节点
当前提交
a597f2ee45

+ 40 - 0
CallCenterApi/CallCenterApi.Interface/CallCenterApi.Interface/Controllers/workorder/WorkOrderController.cs

@@ -3471,6 +3471,34 @@ namespace CallCenterApi.Interface.Controllers.workorder
3471 3471
                 return Error("操作失败");
3472 3472
             }
3473 3473
         }
3474
+
3475
+        /// <summary>
3476
+        /// 获取二级单位处理信息
3477
+        /// </summary>
3478
+        /// <returns></returns>
3479
+        [Authority]
3480
+        public ActionResult GetSecondDealInfo()
3481
+        {
3482
+            int userId = Utils.StrToInt(User.UserData["F_UserID"], 0);
3483
+            Model.T_Sys_UserAccount userModel = userBLL.GetModel(userId);
3484
+            string strworkorderid = HttpUtility.UrlDecode(RequestString.GetQueryString("workorderid"));
3485
+            if (!string.IsNullOrEmpty(strworkorderid))
3486
+            {
3487
+                string sql = "SELECT an.F_Id, an.F_WorkOrderId, an.F_MainDeptId, an.F_OtherDeptIds, an.F_AssignedOpinion, an.F_Remark, an.F_CreateUser, an.F_CreateTime, an.F_IsSure, an.F_State, ";
3488
+                sql += " an.F_SureTime, an.F_IsDelete, an.F_DeleteUser, an.F_DeleteTime, an.F_SureUser, an.F_FeedbackTime, an.F_LimitTime, an.F_IsOverdue, an.F_IsSatisfie, ";
3489
+                sql += " an.F_IsReload, an.F_ReloadUser, an.F_ReloadTime, an.F_File, an.F_IsNotice, an.F_NoticeUser, an.F_NoticeTime,  fn.F_AssignedId, ";
3490
+                sql += " fn.F_Result, fn.F_CreateDeptId, fn.F_IsFeedEnd, fn.F_IsAudit, fn.F_AuditUser, fn.F_AuditTime, fn.F_AuditReason ";
3491
+                sql += " FROM T_Bus_AssignedInfo_Next AS an LEFT OUTER JOIN T_Bus_Feedback_Next AS fn ON an.F_Id = fn.F_AssignedId AND an.F_IsDelete = 0 AND fn.F_IsDelete = 0";
3492
+                sql += " where an.F_WorkOrderId='" + strworkorderid + "' order by F_CreateTime desc";
3493
+                var dt = DbHelperSQL.Query(sql).Tables[0];
3494
+
3495
+                return Success("获取成功", dt);
3496
+            }
3497
+            else
3498
+            {
3499
+                return Error("参数传输失败");
3500
+            }
3501
+        }
3474 3502
         #endregion
3475 3503
 
3476 3504
         #region 新增工单
@@ -5493,6 +5521,18 @@ namespace CallCenterApi.Interface.Controllers.workorder
5493 5521
                                         }
5494 5522
                                         #endregion
5495 5523
 
5524
+                                        #region 删除二级单位未办理信息
5525
+                                        var ejlist = new BLL.T_Bus_AssignedInfo_Next().GetModelList(" F_IsDelete=0 and isnull(F_FeedbackTime,'')='' and F_WorkOrderId='" + modelT_Bus_WorkOrder.F_WorkOrderId + "'");
5526
+                                        foreach (var ej in ejlist)
5527
+                                        {
5528
+                                            ej.F_IsDelete = 1;
5529
+                                            ej.F_DeleteUser = userModel.F_UserCode;
5530
+                                            ej.F_DeleteTime = DateTime.Now;
5531
+
5532
+                                            new BLL.T_Bus_AssignedInfo_Next().Update(ej);
5533
+                                        } 
5534
+                                        #endregion
5535
+
5496 5536
                                         #region 处理协办单位
5497 5537
                                         var xblist = new BLL.T_Bus_AssignedItemInfo().GetModelList(" F_IsDelete=0 and F_State=1 and  ISNULL(F_FeedbackTime, '')='' and F_WorkOrderId='" + modelT_Bus_WorkOrder.F_WorkOrderId + "'");
5498 5538
                                         foreach (var xb in xblist)