Kaynağa Gözat

驳回的时候加驳回意见,公告修改更新修改时间和修改人

liyuanyuan 4 yıl önce
ebeveyn
işleme
f9bc7516d1

+ 6 - 6
web/BaseCallCenter.BLL/T_Wo_WorkOrderBase.cs

@@ -616,23 +616,23 @@ namespace YTSoft.BaseCallCenter.BLL
616 616
         #endregion
617 617
 
618 618
         //待处理驳回
619
-        public bool OverruleWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
619
+        public bool OverruleWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
620 620
         {
621
-            return dal.OverruleWorkOrder(workOrderId, byid, byname, bmid, bmmc);
621
+            return dal.OverruleWorkOrder(workOrderId, byid, byname, bmid, bmmc, opinion);
622 622
         }
623 623
 
624 624
         //待回访驳回
625
-        public bool OverruleDHFWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
625
+        public bool OverruleDHFWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc, string opinion)
626 626
         {
627
-            return dal.OverruleDHFWorkOrder(workOrderId, byid, byname, bmid, bmmc);
627
+            return dal.OverruleDHFWorkOrder(workOrderId, byid, byname, bmid, bmmc, opinion);
628 628
         }
629 629
 
630 630
 
631 631
 
632 632
         //待定责驳回
633
-        public bool OverruleDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
633
+        public bool OverruleDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
634 634
         {
635
-            return dal.OverruleDDZWorkOrder(workOrderId, byid, byname, bmid, bmmc);
635
+            return dal.OverruleDDZWorkOrder(workOrderId, byid, byname, bmid, bmmc, opinion);
636 636
         }
637 637
 
638 638
         //撤回已处理且待回访工单

+ 12 - 12
web/BaseCallCenter.DAL/Order/T_Wo_WorkOrderBase.cs

@@ -2473,7 +2473,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2473 2473
 
2474 2474
 
2475 2475
         #region 待处理的工单驳回到补录工单
2476
-        public bool OverruleWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
2476
+        public bool OverruleWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc, string opinion)
2477 2477
         {
2478 2478
             bool result = false;
2479 2479
 
@@ -2485,13 +2485,13 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2485 2485
                 strSql.Append(" update T_Wo_WorkOrderHistory set ");
2486 2486
                 strSql.Append(" F_StateName = '已驳回'  WHERE  F_HISTORYID =(  SELECT TOP 1  F_HISTORYID FROM dbo.T_Wo_WorkOrderHistory  WHERE F_INSTANCEID= " + workOrderId + " ORDER BY f_optdate DESC)  ");
2487 2487
                 result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
2488
-                int hisid = EditOverruleOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc);
2488
+                int hisid = EditOverruleOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc,opinion);
2489 2489
 
2490 2490
             }
2491 2491
             return result;
2492 2492
         }
2493 2493
         //待处理的工单 插入驳回工单历史信息
2494
-        public int EditOverruleOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc)
2494
+        public int EditOverruleOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc, string opinion)
2495 2495
         {
2496 2496
             //历史工单id
2497 2497
             int historyId = 0;
@@ -2506,7 +2506,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2506 2506
             historyModel.F_WORKORDERSTATEID = 0;// 13;
2507 2507
             historyModel.F_StateName = "已驳回";
2508 2508
             historyModel.F_TASKFLAG = 3;//待处理的工单驳回
2509
-            historyModel.F_REMARK = byname + "驳回,转补录工单";
2509
+            historyModel.F_REMARK = byname + "驳回,转补录工单;" +"驳回意见:"+opinion;
2510 2510
             historyId = InsertWorkOrderHistoryModel(historyModel);
2511 2511
             return historyId;
2512 2512
 
@@ -2519,7 +2519,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2519 2519
 
2520 2520
 
2521 2521
         #region 待回访的工单驳回 至处理中
2522
-        public bool OverruleDHFWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
2522
+        public bool OverruleDHFWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
2523 2523
         {
2524 2524
             bool result = false;
2525 2525
 
@@ -2531,13 +2531,13 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2531 2531
                 //strSql.Append(" update T_Wo_WorkOrderHistory set ");
2532 2532
                 //strSql.Append(" F_StateName = '待回访驳回,至处理中'  WHERE  F_HISTORYID =(  SELECT TOP 1  F_HISTORYID FROM dbo.T_Wo_WorkOrderHistory  WHERE F_WORKORDERSTATEID=1 and F_INSTANCEID= " + workOrderId + " ORDER BY f_optdate DESC)  ");
2533 2533
                 result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
2534
-                int hisid = EditOverruleDHFOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc);
2534
+                int hisid = EditOverruleDHFOrderHistoryInfo(workOrderId, byid, byname, bmid, bmmc, opinion);
2535 2535
 
2536 2536
             }
2537 2537
             return result;
2538 2538
         }
2539 2539
         //待处理的工单 插入驳回工单历史信息
2540
-        public int EditOverruleDHFOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc)
2540
+        public int EditOverruleDHFOrderHistoryInfo(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
2541 2541
         {
2542 2542
             //历史工单id
2543 2543
             int historyId = 0;
@@ -2552,7 +2552,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2552 2552
             historyModel.F_WORKORDERSTATEID = 1;//0 ;
2553 2553
             historyModel.F_StateName = "已驳回";
2554 2554
             historyModel.F_TASKFLAG = 5;//从待回访的列表里驳回
2555
-            historyModel.F_REMARK = byname + "从待回访驳回,至待处理";
2555
+            historyModel.F_REMARK = byname + "从待回访驳回,至待处理;"+"驳回意见:"+opinion;
2556 2556
             historyId = InsertWorkOrderHistoryModel(historyModel);
2557 2557
             return historyId;
2558 2558
 
@@ -2561,7 +2561,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2561 2561
 
2562 2562
         #endregion
2563 2563
         //驳回待定责工单到待回访
2564
-        public bool OverruleDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
2564
+        public bool OverruleDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
2565 2565
         {
2566 2566
             bool result = false;
2567 2567
 
@@ -2576,7 +2576,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2576 2576
                     strSql.Append(" F_WORKORDERSTATEID=3,F_REPAIRREQUEST='待回访',F_HASTENCOUNTS=0 where F_WORKORDERID=" + workOrderId);
2577 2577
 
2578 2578
                     result = DbHelperSQL.ExecuteSql(strSql.ToString()) > 0;
2579
-                    int hisid = EditBoHuiDDZWorkOrder(workOrderId, byid, byname, bmid, bmmc);
2579
+                    int hisid = EditBoHuiDDZWorkOrder(workOrderId, byid, byname, bmid, bmmc, opinion);
2580 2580
                 }
2581 2581
 
2582 2582
                 else //待定责工单如果不回访,驳回到处理人 的处理列表
@@ -2724,7 +2724,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2724 2724
         }
2725 2725
 
2726 2726
 
2727
-        public int EditBoHuiDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc)
2727
+        public int EditBoHuiDDZWorkOrder(int workOrderId, int byid, string byname, int bmid, string bmmc,string opinion)
2728 2728
         {
2729 2729
             //历史工单id
2730 2730
             int historyId = 0;
@@ -2739,7 +2739,7 @@ F_SERVICETYPE,F_DECLARATIONTIME,F_SERVICENATURE,F_SERVICEWAY,F_RETURNVISITMAN,F_
2739 2739
             historyModel.F_WORKORDERSTATEID = 3;
2740 2740
             historyModel.F_StateName = "已驳回";
2741 2741
             historyModel.F_TASKFLAG = 7; // 
2742
-            historyModel.F_REMARK = byname + "驳回,转待回访";
2742
+            historyModel.F_REMARK = byname + "驳回,转待回访;"+"驳回意见:"+opinion;
2743 2743
             historyId = InsertWorkOrderHistoryModel(historyModel);
2744 2744
             return historyId;
2745 2745
 

+ 6 - 6
web/YTSoft.BaseCallCenter.MVCWeb/Controllers/Order/WorkOrderController.cs

@@ -1570,7 +1570,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1570 1570
         /// <param name="workOrderBaseModel"></param>
1571 1571
         /// <returns></returns>
1572 1572
         [AcceptVerbs(HttpVerbs.Get)]
1573
-        public bool OverruleWorkOrder(int workOrderId)
1573
+        public bool OverruleWorkOrder(int workOrderId,string opinion)
1574 1574
         {
1575 1575
             string F_UserCode = "";
1576 1576
             if (Request.Cookies["BaseCallCenter_T_User"] != null)
@@ -1605,7 +1605,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1605 1605
                     if (list.Count > 0)
1606 1606
                     {
1607 1607
                         bmmc = list[0].F_DeptName.ToString();
1608
-                        result = orderBLL.OverruleWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc);
1608
+                        result = orderBLL.OverruleWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc,opinion);
1609 1609
                     }
1610 1610
                 }
1611 1611
                 return result;
@@ -1623,7 +1623,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1623 1623
         /// <param name="workOrderBaseModel"></param>
1624 1624
         /// <returns></returns>
1625 1625
         [AcceptVerbs(HttpVerbs.Get)]
1626
-        public bool OverruleDHFWorkOrder(int workOrderId)
1626
+        public bool OverruleDHFWorkOrder(int workOrderId,string opinion)
1627 1627
         {
1628 1628
             string F_UserCode = "";
1629 1629
             if (Request.Cookies["BaseCallCenter_T_User"] != null)
@@ -1647,7 +1647,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1647 1647
                     if (list.Count > 0)
1648 1648
                     {
1649 1649
                         bmmc = list[0].F_DeptName.ToString();
1650
-                        result = orderBLL.OverruleDHFWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc);
1650
+                        result = orderBLL.OverruleDHFWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc, opinion);
1651 1651
                     }
1652 1652
                 }
1653 1653
                 return result;
@@ -1664,7 +1664,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1664 1664
         /// <param name="workOrderBaseModel"></param>
1665 1665
         /// <returns></returns>
1666 1666
         [AcceptVerbs(HttpVerbs.Get)]
1667
-        public bool OverruleDDZWorkOrder(int workOrderId)
1667
+        public bool OverruleDDZWorkOrder(int workOrderId,string opinion)
1668 1668
         {
1669 1669
             string F_UserCode = "";
1670 1670
             if (Request.Cookies["BaseCallCenter_T_User"] != null)
@@ -1688,7 +1688,7 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1688 1688
                 if (list.Count > 0)
1689 1689
                 {
1690 1690
                     bmmc = list[0].F_DeptName.ToString();
1691
-                    result = orderBLL.OverruleDDZWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc);
1691
+                    result = orderBLL.OverruleDDZWorkOrder(workOrderId, F_UserID, F_UserName, F_DeptId, bmmc, opinion);
1692 1692
                 }
1693 1693
             }
1694 1694
             return result;

+ 3 - 1
web/YTSoft.BaseCallCenter.MVCWeb/Controllers/SystemManageController.cs

@@ -1352,7 +1352,9 @@ namespace YTSoft.BaseCallCenter.MVCWeb.Controllers
1352 1352
                     oldnoticeinfoModel.F_Content = noticeinfoModel.F_Content;
1353 1353
                     oldnoticeinfoModel.F_ReceiveInfo = noticeinfoModel.F_ReceiveInfo;
1354 1354
                     oldnoticeinfoModel.F_DeviceId = noticeinfoModel.F_DeviceId;
1355
-                    oldnoticeinfoModel.F_State = 1;                    
1355
+                    oldnoticeinfoModel.F_State = 1;
1356
+                    oldnoticeinfoModel.F_ModifyDate = DateTime.Now;
1357
+                    oldnoticeinfoModel.F_ModifyBy = F_UserID;
1356 1358
                     result = noticeBLL.Update(oldnoticeinfoModel);
1357 1359
                     AddAction("t_msg_noticeinfo", oldnoticeinfoModel.F_NoticeId.ToMyString(), "修改公告");
1358 1360
                 }