|
@@ -83,7 +83,7 @@ public class RepairPersonnelService {
|
|
|
|
|
|
public void checkRegister(CheckRegisterParam param, Long userId) {
|
|
|
if(StringUtils.isBlank(param.getRepairId()) || StringUtils.isBlank(param.getCheckResult())
|
|
|
- || param.getFaultIds() ==null || param.getFaultIds().size() <=0 || param.getDefineDamage() == null){
|
|
|
+ || param.getDefineDamage() == null){
|
|
|
throw new BusinessException(ResultCode.MISSING_REQUIRED_PARAMETERS);
|
|
|
}
|
|
|
Repair repair = repairService.getById(param.getRepairId());
|
|
@@ -156,13 +156,14 @@ public class RepairPersonnelService {
|
|
|
this.addRepairPart(param.getPartList(),repair,repairRegister,repairRegisterLog.getRegisterLogId(),priceListHashMap);
|
|
|
|
|
|
repairFaultService.delByRepairId(repair.getRepairId());
|
|
|
-
|
|
|
- for (Integer faultId : param.getFaultIds()) {
|
|
|
- RepairFault fault = new RepairFault();
|
|
|
- fault.setRepairId(repair.getRepairId());
|
|
|
- fault.setRepairRegisterId(repairRegister.getRepairRegisterId());
|
|
|
- fault.setFaultId(faultId);
|
|
|
- repairFaultService.save(fault);
|
|
|
+ if(param.getFaultIds() != null ){
|
|
|
+ for (Integer faultId : param.getFaultIds()) {
|
|
|
+ RepairFault fault = new RepairFault();
|
|
|
+ fault.setRepairId(repair.getRepairId());
|
|
|
+ fault.setRepairRegisterId(repairRegister.getRepairRegisterId());
|
|
|
+ fault.setFaultId(faultId);
|
|
|
+ repairFaultService.save(fault);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
|