|
@@ -118,6 +118,10 @@ public abstract class AbstractRepairBaseStrategy implements RepairBaseStrategy{
|
|
|
public RepairApplicationFormDTO sendRepair(RepairApplicationFormDTO model) {
|
|
|
String id = model.getId();
|
|
|
RepairApplicationForm applicationForm = repairApplicationFormMapper.selectById(id);
|
|
|
+ String userId = SecurityUtils.getUserInfo().getUserId();
|
|
|
+ if(!userId.equals(applicationForm.getDispatchUserId())){
|
|
|
+ throw new DeniedException("您非该维修单工程师,不可以进行派单");
|
|
|
+ }
|
|
|
if (!RepairApplicationFormStatusEnum.NOT_ALLOCATED.getValue().equals(applicationForm.getStatus()) &&
|
|
|
!RepairApplicationFormStatusEnum.REBACK.getValue().equals(applicationForm.getStatus()) &&
|
|
|
!RepairApplicationFormStatusEnum.REPAIR_FAIL.getValue().equals(applicationForm.getStatus()) &&
|
|
@@ -135,7 +139,6 @@ public abstract class AbstractRepairBaseStrategy implements RepairBaseStrategy{
|
|
|
model.setNo(applicationForm.getNo());
|
|
|
model.setUserId(applicationForm.getUserId());
|
|
|
model.setDispatchUserId(applicationForm.getDispatchUserId());
|
|
|
- //model.setRepairDispatchList(applicationForm.getRepairDispatchList());
|
|
|
model.setSbId(sbInfo.getId());
|
|
|
return model;
|
|
|
}
|