1550076451 лет назад: 2
Родитель
Сommit
f86f9bf38a

+ 38 - 0
zxkf-api/src/main/java/api/controller/order/WorkOrderBaseController.java

@@ -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)

+ 15 - 0
zxkf-entity/src/main/java/api/entity/database/order/WorkOrderBase.java

@@ -130,7 +130,22 @@ public class WorkOrderBase {
130 130
     @ApiModelProperty("退回次数")
131 131
     private Long backnum;
132 132
 
133
+    /** 满意度0不满意1满意2非常满意 */
134
+    @ApiModelProperty("满意度(0不满意1满意2非常满意)")
135
+    private Long myd ;
133 136
 
137
+    /** 回访结果*/
138
+    @ApiModelProperty("回访结果")
139
+    private String visitresult ;
140
+
141
+    /** 回访时间 */
142
+    @ApiModelProperty("回访时间")
143
+    private Date visittime ;
144
+
145
+
146
+    /** 回访通话记录 */
147
+    @ApiModelProperty("回访通话记录")
148
+    private String  callvisitid ;
134 149
 
135 150
 
136 151
 }