|
@@ -413,16 +413,22 @@ public class EmergencyRepairController {
|
|
|
public RestResponse evaluate(@RequestBody EvaluationRequest request){
|
|
|
Long recordId = request.getRecordId();
|
|
|
Judge.id(recordId);
|
|
|
- String customerSign = request.getCustomerSign();
|
|
|
- Judge.notNull(customerSign,Values.erMissingSign);
|
|
|
+ String imgUrl = request.getImgUrl();
|
|
|
+ Judge.notNull(imgUrl,Values.erMissingSign);
|
|
|
+ Integer serviceLevel = request.getServiceLevel();
|
|
|
+ Judge.isTrue(serviceLevel > 0,Values.erMissingScore);
|
|
|
+ Integer starLevel = request.getStarLevel();
|
|
|
+ Judge.isTrue(starLevel > 0,Values.erMissingScore);
|
|
|
EmergencyRepair repair = emergencyRepairService.getById(recordId);
|
|
|
Judge.notNull(repair);
|
|
|
Judge.isTrue(Values.erStatusFinish(repair.getStatus()),Values.erMustFinish);
|
|
|
int count = evaluationService.countByRecord(recordId);
|
|
|
Judge.notTrue(count > 0,Values.erHadEvaluate);
|
|
|
Evaluation evaluation = new Evaluation();
|
|
|
- //复制属性到评价bean
|
|
|
+ //从request中复制相同属性
|
|
|
BeanUtil.copyProperties(request,evaluation);
|
|
|
+ evaluation.setSource(2);
|
|
|
+ evaluation.setLiftId(repair.getLiftId());
|
|
|
evaluation.setPostDate(LocalDateTime.now());
|
|
|
boolean result = evaluationService.save(evaluation);
|
|
|
return Judge.result(result);
|
|
@@ -475,4 +481,19 @@ public class EmergencyRepairController {
|
|
|
Judge.notNull(lists);
|
|
|
return Judge.result(lists);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 电梯管理中查询急修记录
|
|
|
+ * @param request
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("listRepair")
|
|
|
+ public RestResponse listRepair(@RequestBody RepairRequest request){
|
|
|
+ Long mtCompanyId = request.getMtCompanyId();
|
|
|
+ Long liftId = request.getLiftId();
|
|
|
+ Long projectId = request.getProjectId();
|
|
|
+ Judge.ids(liftId,mtCompanyId,projectId);
|
|
|
+ List<EmergencyRepair> lists = emergencyRepairService.listByCompanyLiftProject(mtCompanyId,liftId,projectId);
|
|
|
+ return Judge.result(lists);
|
|
|
+ }
|
|
|
}
|