|
@@ -4,6 +4,7 @@ import com.platform.common.cache.ConfigCache;
|
|
|
import com.platform.common.constant.RedisKeyConstants;
|
|
|
import com.platform.common.util.*;
|
|
|
import com.platform.dao.dto.fill.FillGatherTaskDTO;
|
|
|
+import com.platform.dao.dto.fill.FillGatherTaskDetailDTO;
|
|
|
import com.platform.dao.entity.fill.FillGatherInfo;
|
|
|
import com.platform.dao.entity.fill.FillGatherTask;
|
|
|
import com.platform.dao.entity.fill.FillGatherTaskDetail;
|
|
@@ -141,9 +142,9 @@ public class FillGatherTaskTask {
|
|
|
|
|
|
private void saveDetails(String content,String newTaskId,String taskId){
|
|
|
List<FillGatherTaskDetail> details = new ArrayList<>();
|
|
|
- FillGatherTaskDetail queryDetail = new FillGatherTaskDetail();
|
|
|
+ FillGatherTaskDetailDTO queryDetail = new FillGatherTaskDetailDTO();
|
|
|
queryDetail.setTaskId(taskId);
|
|
|
- List<FillGatherTaskDetail> detailVOs = fillGatherTaskDetailMapper.select(queryDetail);
|
|
|
+ List<FillGatherTaskDetail> detailVOs = fillGatherTaskDetailMapper.selectListSortNum(queryDetail);
|
|
|
//List<FillGatherTaskDetailVO> detailVOs = fillGatherTaskDetailMapper.selectVOByTaskId(taskId);
|
|
|
for(FillGatherTaskDetail vo : detailVOs){
|
|
|
FillGatherTaskDetail detail = new FillGatherTaskDetail();
|
|
@@ -164,13 +165,15 @@ public class FillGatherTaskTask {
|
|
|
details.forEach(item->{
|
|
|
FillGatherTaskDetailVO vo = BeanConverterUtil.copyObjectProperties(item,FillGatherTaskDetailVO.class);
|
|
|
SbInfo sb = sbInfoMapper.selectByPrimaryKey(item.getSbId());
|
|
|
- vo.setSbName(sb.getName());
|
|
|
- vo.setSbNo(sb.getNo());
|
|
|
- vo.setPositionNo(sb.getPositionNo());
|
|
|
- if(StringUtils.isNotBlank(sb.getPositionId())){
|
|
|
- SbPosition sbPosition = sbPositionMapper.selectByPrimaryKey(sb.getPositionId());
|
|
|
- if(sbPosition != null){
|
|
|
- vo.setPositionName(sbPosition.getName());
|
|
|
+ if(sb != null){
|
|
|
+ vo.setSbName(sb.getName());
|
|
|
+ vo.setSbNo(sb.getNo());
|
|
|
+ vo.setPositionNo(sb.getPositionNo());
|
|
|
+ if(StringUtils.isNotBlank(sb.getPositionId())){
|
|
|
+ SbPosition sbPosition = sbPositionMapper.selectByPrimaryKey(sb.getPositionId());
|
|
|
+ if(sbPosition != null){
|
|
|
+ vo.setPositionName(sbPosition.getName());
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
detailRedis.add(vo);
|