|
@@ -6,7 +6,6 @@ import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
import com.github.pagehelper.PageHelper;
|
|
|
import com.platform.common.bean.AbstractPageResultBean;
|
|
|
-import com.platform.common.cache.ConfigCache;
|
|
|
import com.platform.common.enums.DataFilterTypeEnum;
|
|
|
import com.platform.common.exception.BusinessException;
|
|
|
import com.platform.common.exception.DeniedException;
|
|
@@ -20,21 +19,15 @@ import com.platform.dao.dto.check.CheckProjectPlanRelationDTO;
|
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
|
import com.platform.dao.entity.check.*;
|
|
|
import com.platform.dao.entity.sb.SbInfo;
|
|
|
-import com.platform.dao.entity.sqarepartmanage.SparePartInfo;
|
|
|
import com.platform.dao.entity.upms.SysConfig;
|
|
|
import com.platform.dao.entity.upms.SysFile;
|
|
|
-import com.platform.dao.entity.upms.SysUser;
|
|
|
import com.platform.dao.enums.*;
|
|
|
import com.platform.dao.mapper.check.*;
|
|
|
-import com.platform.dao.mapper.upms.SysFileMapper;
|
|
|
import com.platform.dao.util.CustomExcelImportUtil;
|
|
|
import com.platform.dao.vo.SysUserVO;
|
|
|
import com.platform.dao.vo.query.check.*;
|
|
|
-import com.platform.dao.vo.repair.RepairApplicationFormVO;
|
|
|
import com.platform.dao.vo.report.CheckJobReportVO;
|
|
|
import com.platform.dao.vo.report.CheckJobReportWeekHoursVO;
|
|
|
-import com.platform.dao.vo.report.RepairReport24VO;
|
|
|
-import com.platform.dao.vo.report.RepairReportMttr;
|
|
|
import com.platform.dao.vo.sb.SbInfoVO;
|
|
|
import com.platform.dao.vo.tuicalendar.ScheduleInfo;
|
|
|
import com.platform.dao.vo.tuicalendar.TuiCalendar;
|
|
@@ -43,8 +36,8 @@ import com.platform.service.base.impl.BaseServiceImpl;
|
|
|
import com.platform.service.check.CheckJobService;
|
|
|
import com.platform.service.sb.SbInfoService;
|
|
|
import com.platform.service.upms.SysConfigService;
|
|
|
+import com.platform.service.upms.SysFileService;
|
|
|
import com.platform.service.upms.SysUserDeptService;
|
|
|
-import com.platform.service.util.SysFileUtils;
|
|
|
import lombok.AllArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
@@ -52,8 +45,6 @@ import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
import tk.mybatis.mapper.weekend.Weekend;
|
|
|
import tk.mybatis.mapper.weekend.WeekendCriteria;
|
|
|
-
|
|
|
-import javax.annotation.Resource;
|
|
|
import java.io.*;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.time.DayOfWeek;
|
|
@@ -81,9 +72,8 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
private SysUserDeptService sysUserDeptService;
|
|
|
private SbInfoService sbInfoService;
|
|
|
private SysConfigService sysConfigService;
|
|
|
- private final SysFileMapper sysFileMapper;
|
|
|
+ private final SysFileService sysFileService;
|
|
|
private CheckStandardMapper checkStandardMapper;
|
|
|
- private CheckJobMapper checkJobMapper;
|
|
|
|
|
|
@Override
|
|
|
public int batchDelete(List<String> ids) {
|
|
@@ -1008,7 +998,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
|
|
|
Weekend<SysFile> weekendFile = new Weekend<>(SysFile.class);
|
|
|
weekendFile.weekendCriteria().andEqualTo(SysFile::getTargetId, vo.getStandardId());
|
|
|
- List<SysFile> sysFiles = sysFileMapper.selectByExample(weekendFile);
|
|
|
+ List<SysFile> sysFiles = sysFileService.getListByTargetAndType(vo.getStandardId(), null);
|
|
|
List<SysFile> checkImgList = ListUtils.newArrayList();
|
|
|
List<SysFile> checkFileList = ListUtils.newArrayList();
|
|
|
sysFiles.forEach(item -> {
|
|
@@ -1024,7 +1014,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
|
|
|
Weekend<SysFile> weekend = new Weekend<>(SysFile.class);
|
|
|
weekend.weekendCriteria().andEqualTo(SysFile::getTargetId, vo.getId());
|
|
|
- List<SysFile> sysFiles2 = sysFileMapper.selectByExample(weekend);
|
|
|
+ List<SysFile> sysFiles2 = sysFileService.getListByTargetAndType(vo.getId(), null);
|
|
|
List<SysFile> sbFileList = ListUtils.newArrayList();
|
|
|
sysFiles2.forEach(item -> {
|
|
|
if (item.getType().equals( SysFileTypeEnum.CHECK_JOB_FILES.getValue())) {
|
|
@@ -1110,7 +1100,7 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
mapper.updateByPrimaryKeySelective(checkJob);
|
|
|
|
|
|
// 提交完成图片信息
|
|
|
- this.saveFile(dto);
|
|
|
+ sysFileService.saveFile(dto.getId(), SysFileTypeEnum.CHECK_JOB_FILES.getValue(), dto.getImgList());
|
|
|
|
|
|
// 非台时和公里,则需要生成下一次的任务
|
|
|
List<Integer> statusList = new ArrayList<Integer>();
|
|
@@ -1355,18 +1345,6 @@ public class CheckJobServiceImpl extends BaseServiceImpl<CheckJobMapper, CheckJo
|
|
|
return mapper.selectCountByExample(weekend);
|
|
|
}
|
|
|
|
|
|
- private void saveFile(CheckJobDTO model) {
|
|
|
- if (CollectionUtil.isNotEmpty(model.getImgList())) {
|
|
|
- Weekend<SysFile> weekend = new Weekend<>(SysFile.class);
|
|
|
- weekend.weekendCriteria().andEqualTo(SysFile::getType, SysFileTypeEnum.CHECK_JOB_FILES.getValue()).andEqualTo(SysFile::getTargetId, model.getId());
|
|
|
- sysFileMapper.deleteByExample(weekend);
|
|
|
- List<SysFile> list = SysFileUtils.changeFileList(model.getImgList(), model.getId(), SysFileTypeEnum.CHECK_JOB_FILES.getValue());
|
|
|
- if (CollectionUtil.isNotEmpty(list)) {
|
|
|
- sysFileMapper.insertListforComplex(list);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
@Override
|
|
|
public List<CheckJobReportVO> getMonthReport(CheckJobDTO checkJobDTO, Integer searchYear , LocalDate startMonth, LocalDate endMonth) {
|
|
|
List<Map<String, LocalDateTime>> monthStartAndEndList = new ArrayList<Map<String, LocalDateTime>>();
|