|
|
@@ -4,6 +4,7 @@ import api.controller.system.WorkroderTypeController;
|
|
4
|
4
|
import api.entity.database.call.CallLog;
|
|
5
|
5
|
import api.entity.database.call.Record;
|
|
6
|
6
|
import api.entity.database.order.WorkOrderOperateLog;
|
|
|
7
|
+import api.entity.database.order.WorkOrderVisitLog;
|
|
7
|
8
|
import api.entity.database.system.*;
|
|
8
|
9
|
import api.entity.input.order.TransOrderInput;
|
|
9
|
10
|
import api.entity.view.order.WorkOrderBaseView;
|
|
|
@@ -12,6 +13,7 @@ import api.mapper.system.UserMapper;
|
|
12
|
13
|
import api.service.call.ICallLogService;
|
|
13
|
14
|
import api.service.call.IRecordService;
|
|
14
|
15
|
import api.service.order.IWorkOrderOperateLogService;
|
|
|
16
|
+import api.service.order.IWorkOrderVisitLogService;
|
|
15
|
17
|
import api.service.system.*;
|
|
16
|
18
|
import api.util.annotation.Anonymous;
|
|
17
|
19
|
import com.alibaba.fastjson2.JSON;
|
|
|
@@ -79,6 +81,12 @@ public class WorkOrderBaseController extends BaseController {
|
|
79
|
81
|
@Autowired
|
|
80
|
82
|
private IWorkroderTypeService workrodertypeService;
|
|
81
|
83
|
|
|
|
84
|
+ @Autowired
|
|
|
85
|
+ private IWorkOrderVisitLogService visitLogService;
|
|
|
86
|
+
|
|
|
87
|
+
|
|
|
88
|
+
|
|
|
89
|
+
|
|
82
|
90
|
//待交办1 ; 待接单(没有处理人的时候)2; 待处理3; 待审核 4 ;待回访5 ;已完结6;
|
|
83
|
91
|
@ApiOperation("列表 listType 0 综合查询列表 1(处理人)我的待处理;2 待交办;3 已办待审核;4 已办待回访;5 我的回复列表;6 组内工单")
|
|
84
|
92
|
@Log(title = "查询wo_workorderbase列表", businessType = BusinessType.QUERY)
|
|
|
@@ -579,12 +587,12 @@ public class WorkOrderBaseController extends BaseController {
|
|
579
|
587
|
@ApiOperation("回访")
|
|
580
|
588
|
@Log(title = "回访wo_workorderbase", businessType = BusinessType.UPDATE)
|
|
581
|
589
|
@PutMapping("/visit/{id}")
|
|
582
|
|
- public AjaxResult visit(@RequestBody HashMap<String,Object> map ,@PathVariable int id) {
|
|
|
590
|
+ public AjaxResult visit(@RequestBody HashMap<String,Object> map ,@PathVariable Long id) {
|
|
583
|
591
|
Date currentDate = new Date(System.currentTimeMillis());
|
|
584
|
592
|
WorkOrderBase orderBase = workorderbaseService.getEntity(id);
|
|
585
|
593
|
LambdaUpdateWrapper<WorkOrderBase> qw = new LambdaUpdateWrapper<>();
|
|
586
|
594
|
qw.eq(WorkOrderBase::getWorkorderId, id);
|
|
587
|
|
- int myd= (int) map.get("myd");
|
|
|
595
|
+ Long myd= (Long) map.get("myd");
|
|
588
|
596
|
int isover= (int) map.get("isover");
|
|
589
|
597
|
//工单状态改成已完结
|
|
590
|
598
|
if (isover>0||myd>0)
|
|
|
@@ -598,12 +606,26 @@ public class WorkOrderBaseController extends BaseController {
|
|
598
|
606
|
qw.set(WorkOrderBase::getVisittime, currentDate);
|
|
599
|
607
|
qw.set(WorkOrderBase::getMyd, myd);
|
|
600
|
608
|
boolean result = workorderbaseService.updateBatch(qw);
|
|
601
|
|
- String visitresult="";
|
|
602
|
|
- if (map.get("visitresult")!=null&&!StringHelper.isEmpty(map.get("visitresult").toString())) {
|
|
603
|
|
- visitresult= ",回访结果:" + map.get("visitresult");
|
|
604
|
|
- }
|
|
|
609
|
+// String visitresult="";
|
|
|
610
|
+// if (map.get("visitresult")!=null&&!StringHelper.isEmpty(map.get("visitresult").toString())) {
|
|
|
611
|
+// visitresult= ",回访结果:" + map.get("visitresult");
|
|
|
612
|
+// }
|
|
|
613
|
+ //添加回访记录
|
|
|
614
|
+ WorkOrderVisitLog visitLog=new WorkOrderVisitLog();
|
|
|
615
|
+ if(map.get("callid")!=null){
|
|
|
616
|
+ visitLog.setCallid(map.get("callid").toString());
|
|
|
617
|
+ }
|
|
|
618
|
+
|
|
|
619
|
+ visitLog.setWorkorderid(id);
|
|
|
620
|
+ visitLog.setOperator(CurrentUser().getUserName());
|
|
|
621
|
+ visitLog.setOperatorname(CurrentUser().getNickName());
|
|
|
622
|
+ visitLog.setContent(map.get("visitresult").toString());
|
|
|
623
|
+ visitLog.setMyd(myd);
|
|
|
624
|
+ visitLog.setCreatetime(currentDate);
|
|
|
625
|
+ visitLogService.insert(visitLog);
|
|
|
626
|
+
|
|
605
|
627
|
if (result) {
|
|
606
|
|
- boolean logresult = addlog("回访了工单" + visitresult, "回访", CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName(), "");
|
|
|
628
|
+ boolean logresult = addlog("回访了工单" , "回访", CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName(), "");
|
|
607
|
629
|
return Success("回访成功");
|
|
608
|
630
|
} else {
|
|
609
|
631
|
return Error("回访失败");
|