|
@@ -115,9 +115,10 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
|
|
|
/**
|
|
|
* @param request 保养单信息
|
|
|
* @return 是否成功
|
|
|
- * @description 保存保养记录
|
|
|
+ * @description 新增保养记录
|
|
|
* @date 2020/1/13 1:47 下午
|
|
|
*/
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public RestResponse saveRecord(MaintenanceRecordRequest request) {
|
|
|
MaintenanceRecord record = request.getRecord();
|
|
|
Long planId = record.getMtPlanId();
|
|
@@ -146,7 +147,15 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
|
|
|
if (!ret) {
|
|
|
return RestResponse.fail(MessageUtils.get("msg.add.fail"));
|
|
|
}
|
|
|
- } else return RestResponse.fail(MessageUtils.get("msg.add.fail"));
|
|
|
+ plan.setStatus(Integer.parseInt(CommonEnum.MaintenancePlanStatus.MAINTENANCE_DOING.getCode()));
|
|
|
+ boolean planResult = maintenancePlanService.updateById(plan);
|
|
|
+ if (!planResult){
|
|
|
+ rollback();
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.add.fail"));
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.add.fail"));
|
|
|
+ }
|
|
|
return RestResponse.success(record.getId(), MessageUtils.get("msg.add.success"));
|
|
|
}
|
|
|
|
|
@@ -156,6 +165,7 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
|
|
|
* @description 编辑保养信息
|
|
|
* @date 2020/1/13 2:31 下午
|
|
|
*/
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
public RestResponse modify(MaintenanceRecordRequest request) {
|
|
|
MaintenanceRecord record = detail(request.getId());
|
|
|
if (Objects.isNull(record))
|
|
@@ -166,6 +176,15 @@ public class MaintenanceRecordService extends ServiceImpl<MaintenanceRecordMappe
|
|
|
if (!result){
|
|
|
return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
}
|
|
|
+ MaintenancePlan plan = maintenancePlanService.getOne(record.getMtPlanId());
|
|
|
+ if (ObjectUtil.isEmpty(plan)) return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
+ plan.setStatus(Integer.parseInt(CommonEnum.MaintenancePlanStatus.COMPLETE.getCode()));
|
|
|
+ //修改保养计划为完成
|
|
|
+ boolean planResult = maintenancePlanService.updateById(plan);
|
|
|
+ if (!planResult){
|
|
|
+ rollback();
|
|
|
+ return RestResponse.fail(MessageUtils.get("msg.modify.fail"));
|
|
|
+ }
|
|
|
List<MtRecordImg> imageList = new ArrayList<>();
|
|
|
//更新保养图片
|
|
|
request.getRecordImageList().forEach(entry -> {
|