|
@@ -86,17 +86,21 @@ public class RepairCustomerService {
|
|
|
BigDecimal robAmount = priceListService.getRobAmountByRepairId(repair.getRepairId());
|
|
|
|
|
|
repairService.updateCancelStatus(repair.getRepairId(),1,param.getRemark());
|
|
|
-
|
|
|
+ Integer status = null;
|
|
|
if(robAmount.compareTo(BigDecimal.ZERO) <=0 || StatusUtil.getWarranty(repair.getWarrantyType())){
|
|
|
if(partVoList.size() >0){
|
|
|
- repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_CANCELED_RECOVERED.status(),repair.getStatus(),"取消维修","取消维修备注:"+param.getRemark());
|
|
|
+ status = RepairStatusEnum.TO_BE_CANCELED_RECOVERED.status();
|
|
|
}else {
|
|
|
- repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_SHIPPED.status(),repair.getStatus(),"取消维修","取消维修备注:"+param.getRemark());
|
|
|
+ status = RepairStatusEnum.TO_BE_SHIPPED.status();
|
|
|
}
|
|
|
} else {
|
|
|
- repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),RepairStatusEnum.TO_BE_CANCELED.status(),repair.getStatus(),"取消维修","取消维修备注:"+param.getRemark());
|
|
|
+ status = RepairStatusEnum.TO_BE_CANCELED.status();
|
|
|
}
|
|
|
-
|
|
|
+ String remark = null;
|
|
|
+ if(StringUtils.isNotBlank(param.getRemark())){
|
|
|
+ remark = "取消维修备注:"+param.getRemark();
|
|
|
+ }
|
|
|
+ repairLogService.saveBySysUser(param.getUserId(),repair.getRepairId(),status,repair.getStatus(),remark);
|
|
|
}
|
|
|
}
|
|
|
|