|
|
@@ -498,6 +498,44 @@ public class WorkOrderBaseController extends BaseController {
|
|
498
|
498
|
}
|
|
499
|
499
|
}
|
|
500
|
500
|
|
|
|
501
|
+
|
|
|
502
|
+ //待交办1 待接单(没有处理人的时候)2 待处理3 待审核 4 待回访5 已完结6
|
|
|
503
|
+ @ApiOperation("回访")
|
|
|
504
|
+ @Log(title = "回访wo_workorderbase", businessType = BusinessType.UPDATE)
|
|
|
505
|
+ @PutMapping("/visit/{id}")
|
|
|
506
|
+ public AjaxResult visit(@RequestBody String visitresult,
|
|
|
507
|
+ @RequestBody int myd,
|
|
|
508
|
+ @RequestBody String callid,
|
|
|
509
|
+ @RequestBody int isover,
|
|
|
510
|
+ @PathVariable int id) {
|
|
|
511
|
+ Date currentDate = new Date(System.currentTimeMillis());
|
|
|
512
|
+ WorkOrderBase orderBase = workorderbaseService.getEntity(id);
|
|
|
513
|
+ LambdaUpdateWrapper<WorkOrderBase> qw = new LambdaUpdateWrapper<>();
|
|
|
514
|
+ qw.eq(WorkOrderBase::getWorkorderId, id);
|
|
|
515
|
+ //工单状态改成已完结
|
|
|
516
|
+ if (isover>0||myd>0)
|
|
|
517
|
+ {
|
|
|
518
|
+ qw.set(WorkOrderBase::getWorkorderstate, 6);
|
|
|
519
|
+ qw.set(WorkOrderBase::getCallvisitid, 1);
|
|
|
520
|
+ qw.set(WorkOrderBase::getEndtime, currentDate);
|
|
|
521
|
+ }
|
|
|
522
|
+ qw.set(WorkOrderBase::getVisitresult, visitresult);
|
|
|
523
|
+ qw.set(WorkOrderBase::getCallvisitid, callid);
|
|
|
524
|
+ qw.set(WorkOrderBase::getVisittime, currentDate);
|
|
|
525
|
+
|
|
|
526
|
+ boolean result = workorderbaseService.updateBatch(qw);
|
|
|
527
|
+ if (!StringHelper.isEmpty(visitresult)) {
|
|
|
528
|
+ visitresult = ",回访结果:" + visitresult;
|
|
|
529
|
+ }
|
|
|
530
|
+ if (result) {
|
|
|
531
|
+ boolean logresult = addlog("回访了工单" + visitresult, "回访", CurrentUser().getUserName(), orderBase.getWorkordercode(), CurrentUser().getNickName(), "");
|
|
|
532
|
+ return Success("回访成功");
|
|
|
533
|
+ } else {
|
|
|
534
|
+ return Error("回访失败");
|
|
|
535
|
+ }
|
|
|
536
|
+ }
|
|
|
537
|
+
|
|
|
538
|
+
|
|
501
|
539
|
//待交办1 待接单(没有处理人的时候)2 待处理3 待审核 4 待回访5 已完结6
|
|
502
|
540
|
@ApiOperation("完结")
|
|
503
|
541
|
@Log(title = "完结wo_workorderbase", businessType = BusinessType.UPDATE)
|