|
@@ -3,8 +3,13 @@ package com.platform.rest.controller.sb;
|
|
|
import com.platform.common.util.R;
|
|
|
import com.platform.common.util.SecurityUtils;
|
|
|
import com.platform.common.util.StringUtils;
|
|
|
+import com.platform.dao.dto.check.CheckJobDTO;
|
|
|
import com.platform.dao.dto.sb.SbStatusLogDTO;
|
|
|
+import com.platform.dao.entity.check.CheckJob;
|
|
|
import com.platform.dao.entity.sb.SbStatusLog;
|
|
|
+import com.platform.dao.enums.SbInfoStatusEnum;
|
|
|
+import com.platform.dao.mapper.check.CheckJobMapper;
|
|
|
+import com.platform.service.check.CheckJobService;
|
|
|
import com.platform.service.sb.SbStatusLogService;
|
|
|
import com.platform.dao.util.ExcelUtil;
|
|
|
import com.platform.dao.vo.export.sb.ExportSbStatusLogVO;
|
|
@@ -35,6 +40,8 @@ public class SbStatusLogController {
|
|
|
|
|
|
private final SbStatusLogService sbStatusLogService;
|
|
|
|
|
|
+ private final CheckJobMapper checkJobMapper;
|
|
|
+
|
|
|
/**
|
|
|
* 通过id查询单条记录
|
|
|
*
|
|
@@ -59,6 +66,12 @@ public class SbStatusLogController {
|
|
|
if(StringUtils.isBlank(sbStatusLogDTO.getActualUser())){
|
|
|
sbStatusLogDTO.setActualUser(SecurityUtils.getUserInfo().getRealName());
|
|
|
}
|
|
|
+ if (!sbStatusLogDTO.getAfterStatus().equals(SbInfoStatusEnum.IN_USE.getValue())){
|
|
|
+ //修改状态后不为使用中,删除保养任务
|
|
|
+ CheckJob checkJob = new CheckJob();
|
|
|
+ checkJob.setSbId(sbStatusLogDTO.getSbId());
|
|
|
+ checkJobMapper.delete(checkJob);
|
|
|
+ }
|
|
|
return new R<>(sbStatusLogService.saveModelByDTOAndUserInfo(sbStatusLogDTO, SecurityUtils.getUserInfo()));
|
|
|
}
|
|
|
|
|
@@ -77,6 +90,7 @@ public class SbStatusLogController {
|
|
|
return new R<>();
|
|
|
}
|
|
|
|
|
|
+
|
|
|
/**
|
|
|
* 通过id删除一条记录
|
|
|
*
|