|
@@ -12,15 +12,15 @@ import com.platform.dao.dto.repair.RepairApplicationFormDTO;
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
import com.platform.dao.dto.sb.SbInfoDTO;
|
|
import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
|
|
import com.platform.dao.dto.sbUnusedVerifyRecord.SbUnusedVerifyRecordDTO;
|
|
import com.platform.dao.dto.sbUnuseddetail.SbUnusedDetailDTO;
|
|
import com.platform.dao.dto.sbUnuseddetail.SbUnusedDetailDTO;
|
|
|
|
+import com.platform.dao.dto.upms.SysFileDTO;
|
|
import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
|
|
import com.platform.dao.entity.sbUnusedVerifyRecord.SbUnusedVerifyRecord;
|
|
import com.platform.dao.entity.sbUnuseddetail.SbUnusedDetail;
|
|
import com.platform.dao.entity.sbUnuseddetail.SbUnusedDetail;
|
|
|
|
+import com.platform.dao.entity.upms.SysFile;
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
import com.platform.dao.entity.upms.SysUser;
|
|
-import com.platform.dao.enums.SbUnusedStatusEnum;
|
|
|
|
-import com.platform.dao.enums.SysConfigEnum;
|
|
|
|
-import com.platform.dao.enums.WorkplaceBacklogDetailTypeEnum;
|
|
|
|
-import com.platform.dao.enums.WorkplaceBacklogTypeEnum;
|
|
|
|
|
|
+import com.platform.dao.enums.*;
|
|
import com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper;
|
|
import com.platform.dao.mapper.sbUnusedVerifyRecord.SbUnusedVerifyRecordMapper;
|
|
import com.platform.dao.mapper.sbUnuseddetail.SbUnusedDetailMapper;
|
|
import com.platform.dao.mapper.sbUnuseddetail.SbUnusedDetailMapper;
|
|
|
|
+import com.platform.dao.mapper.upms.SysFileMapper;
|
|
import com.platform.dao.mapper.upms.SysUserMapper;
|
|
import com.platform.dao.mapper.upms.SysUserMapper;
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
import com.platform.dao.util.MessageTemplateUtil;
|
|
import com.platform.dao.vo.query.project.ProjectVO;
|
|
import com.platform.dao.vo.query.project.ProjectVO;
|
|
@@ -32,6 +32,7 @@ import com.platform.dao.vo.query.sbUnusedVerifyRecord.SbUnusedVerifyRecordVO;
|
|
import com.platform.dao.vo.query.sbUnuseddetail.SbUnusedDetailVO;
|
|
import com.platform.dao.vo.query.sbUnuseddetail.SbUnusedDetailVO;
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
import com.platform.service.event.WorkplaceBacklogEvent;
|
|
import com.platform.service.sbUnused.SbUnusedService;
|
|
import com.platform.service.sbUnused.SbUnusedService;
|
|
|
|
+import com.platform.service.upms.SysFileService;
|
|
import com.platform.service.util.SendMessageUtils;
|
|
import com.platform.service.util.SendMessageUtils;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
import com.platform.service.base.impl.BaseServiceImpl;
|
|
@@ -44,6 +45,7 @@ import java.math.BigDecimal;
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
+import java.util.stream.Collectors;
|
|
|
|
|
|
/**
|
|
/**
|
|
* @Description 设备闲置表 service 实现类
|
|
* @Description 设备闲置表 service 实现类
|
|
@@ -58,6 +60,8 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
private SbUnusedDetailMapper sbUnusedDetailMapper;
|
|
private SbUnusedDetailMapper sbUnusedDetailMapper;
|
|
private SbUnusedVerifyRecordMapper sbUnusedVerifyRecordMapper;
|
|
private SbUnusedVerifyRecordMapper sbUnusedVerifyRecordMapper;
|
|
private SysUserMapper sysUserMapper;
|
|
private SysUserMapper sysUserMapper;
|
|
|
|
+ private final SysFileService sysFileService;
|
|
|
|
+ private SysFileMapper sysFileMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void modModelByDTO(SbUnusedDTO model) {
|
|
public void modModelByDTO(SbUnusedDTO model) {
|
|
@@ -197,6 +201,22 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
SbUnusedDetailDTO queryDetail = new SbUnusedDetailDTO();
|
|
SbUnusedDetailDTO queryDetail = new SbUnusedDetailDTO();
|
|
queryDetail.setSbUnusedId(id);
|
|
queryDetail.setSbUnusedId(id);
|
|
List<SbUnusedDetailVO> sbUnusedDetailVOS = sbUnusedDetailMapper.selectList(queryDetail);
|
|
List<SbUnusedDetailVO> sbUnusedDetailVOS = sbUnusedDetailMapper.selectList(queryDetail);
|
|
|
|
+ List<String> targetIds = sbUnusedDetailVOS.stream().map(SbUnusedDetailVO::getId).collect(Collectors.toList());
|
|
|
|
+ Weekend<SysFile> weekend = new Weekend<>(SysFile.class);
|
|
|
|
+ WeekendCriteria<SysFile,Object> weekendCriteria = weekend.weekendCriteria();
|
|
|
|
+ weekendCriteria.andIn(SysFile::getTargetId,targetIds);
|
|
|
|
+ weekendCriteria.andEqualTo(SysFile::getType,SysFileTypeEnum.SB_XZ_IMG.getValue());
|
|
|
|
+ List<SysFile> sysFiles = sysFileMapper.selectByExample(weekend);
|
|
|
|
+ for (SbUnusedDetailVO detailVO:sbUnusedDetailVOS){
|
|
|
|
+ List<SysFile> files = new ArrayList<>();
|
|
|
|
+ for (SysFile file:sysFiles){
|
|
|
|
+ if (file.getTargetId().equals(detailVO.getId())){
|
|
|
|
+ files.add(file);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ detailVO.setUsedFileList(files);
|
|
|
|
+ }
|
|
|
|
+
|
|
vo.setSbUnusedDetailVOS(sbUnusedDetailVOS);
|
|
vo.setSbUnusedDetailVOS(sbUnusedDetailVOS);
|
|
SbUnusedVerifyRecordDTO dto = new SbUnusedVerifyRecordDTO();
|
|
SbUnusedVerifyRecordDTO dto = new SbUnusedVerifyRecordDTO();
|
|
dto.setSbUnusedId(id);
|
|
dto.setSbUnusedId(id);
|
|
@@ -282,6 +302,9 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
detail.setCreatedUserId(userInfo.getUserId());
|
|
detail.setCreatedUserId(userInfo.getUserId());
|
|
detail.setUpdateTime(LocalDateTime.now());
|
|
detail.setUpdateTime(LocalDateTime.now());
|
|
detail.setUpdateUserId(userInfo.getUserId());
|
|
detail.setUpdateUserId(userInfo.getUserId());
|
|
|
|
+ dto.setId(detail.getId());
|
|
|
|
+ this.saveImageFile(dto);
|
|
|
|
+
|
|
sbUnusedDetails.add(detail);
|
|
sbUnusedDetails.add(detail);
|
|
}
|
|
}
|
|
sbUnusedDetailMapper.insertListforComplex(sbUnusedDetails);
|
|
sbUnusedDetailMapper.insertListforComplex(sbUnusedDetails);
|
|
@@ -298,6 +321,10 @@ public class SbUnusedServiceImpl extends BaseServiceImpl<SbUnusedMapper, SbUnuse
|
|
return unused;
|
|
return unused;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ private void saveImageFile(SbInfoDTO model) {
|
|
|
|
+ sysFileService.saveFile(model.getId(), SysFileTypeEnum.SB_XZ_IMG.getValue(), model.getSbFileList());
|
|
|
|
+ }
|
|
|
|
+
|
|
public void addRecord(UserInfo userInfo, SbUnused unused, String statusStr,String advice) {
|
|
public void addRecord(UserInfo userInfo, SbUnused unused, String statusStr,String advice) {
|
|
//添加流程记录
|
|
//添加流程记录
|
|
SbUnusedVerifyRecord record = new SbUnusedVerifyRecord();
|
|
SbUnusedVerifyRecord record = new SbUnusedVerifyRecord();
|