|
@@ -421,6 +421,13 @@ public class EmergencyRepairController {
|
|
|
EmergencyRepair entity = emergencyRepairService.getById(request.getId());
|
|
|
Validate.notNull(entity, ValuePool.EMERGENCY_NOT_EXIST);
|
|
|
|
|
|
+ log.debug("根据当前公司和用户id获取当前用户是否是急修工");
|
|
|
+ Integer repairFlag = emergencyRepairService.getBaseMapper().selectRepairFlagFromMtCompanyUserBy(request.getMtCompanyId(), request.getUserId());
|
|
|
+ if (repairFlag != 1) {
|
|
|
+ log.debug("当前用户不是急修工");
|
|
|
+ return RestResponse.fail("请使用急修工账号开始急修");
|
|
|
+ }
|
|
|
+
|
|
|
Validate.equals(entity.getStatus(), ValuePool.EMERGENCY_STATE_TO_DO, ValuePool.EMERGENCY_MUST_TO_DO);
|
|
|
LocalDateTime assignTime = entity.getAssignTime();
|
|
|
LocalDateTime takingTime = request.getTakingTime();
|