|
@@ -1,9 +1,11 @@
|
|
|
package com.github.zuihou.business.operationManagementCenter.service.impl;
|
|
|
|
|
|
import com.github.zuihou.base.service.SuperServiceImpl;
|
|
|
+import com.github.zuihou.business.centralToolMagazine.dao.ToolStorgeMapper;
|
|
|
import com.github.zuihou.business.centralToolMagazine.dto.ApplyChangeToolDetailDto;
|
|
|
import com.github.zuihou.business.centralToolMagazine.dto.ApplyChangeToolDto;
|
|
|
import com.github.zuihou.business.centralToolMagazine.dto.ToolCheckDTO;
|
|
|
+import com.github.zuihou.business.centralToolMagazine.entity.ToolStorge;
|
|
|
import com.github.zuihou.business.centralToolMagazine.entity.ToolTask;
|
|
|
import com.github.zuihou.business.operationManagementCenter.dao.ToolTaskMapper;
|
|
|
import com.github.zuihou.business.operationManagementCenter.service.ToolTaskNodeService;
|
|
@@ -15,9 +17,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
-import java.util.ArrayList;
|
|
|
-import java.util.List;
|
|
|
-import java.util.Objects;
|
|
|
+import java.util.*;
|
|
|
|
|
|
@Slf4j
|
|
|
@Service
|
|
@@ -29,8 +29,10 @@ public class ToolTaskServiceImpl extends SuperServiceImpl<ToolTaskMapper, ToolTa
|
|
|
@Autowired
|
|
|
private ToolTaskNodeService toolTaskNodeService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private ToolStorgeMapper toolStorgeMapper;
|
|
|
+
|
|
|
|
|
|
- @Transactional(rollbackFor = Exception.class)
|
|
|
@Override
|
|
|
public void taskSave(List<ToolCheckDTO> list) {
|
|
|
ApplyChangeToolDto applyChangeToolDto=new ApplyChangeToolDto();
|
|
@@ -44,6 +46,7 @@ public class ToolTaskServiceImpl extends SuperServiceImpl<ToolTaskMapper, ToolTa
|
|
|
}
|
|
|
ApplyChangeToolDetailDto applyChangeToolDetailDto=new ApplyChangeToolDetailDto();
|
|
|
applyChangeToolDetailDto.setResourceId(vo.getId());
|
|
|
+ applyChangeToolDetailDto.setPlanId(vo.getPlanId());
|
|
|
//缺刀集合
|
|
|
applyChangeToolDetailDto.setCentralToolTypeList(vo.getList());
|
|
|
applyChangeToolDetailDtoList.add(applyChangeToolDetailDto);
|
|
@@ -52,4 +55,30 @@ public class ToolTaskServiceImpl extends SuperServiceImpl<ToolTaskMapper, ToolTa
|
|
|
toolTaskNodeService.applyChangeTool(applyChangeToolDto);
|
|
|
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void saveDetailToolTask(ToolCheckDTO toolCheckDTO) {
|
|
|
+ ApplyChangeToolDto applyChangeToolDto=new ApplyChangeToolDto();
|
|
|
+ ApplyChangeToolDetailDto applyChangeToolDetailDto=new ApplyChangeToolDetailDto();
|
|
|
+
|
|
|
+ List<ApplyChangeToolDetailDto> applyChangeToolDetailDtoList=new ArrayList<>();
|
|
|
+ applyChangeToolDetailDtoList.add(applyChangeToolDetailDto);
|
|
|
+
|
|
|
+ applyChangeToolDetailDto.setPlanId(toolCheckDTO.getPlanId());
|
|
|
+ applyChangeToolDetailDto.setResourceId(toolCheckDTO.getId());
|
|
|
+ applyChangeToolDetailDto.setCentralToolTypeList(toolCheckDTO.getList());
|
|
|
+ List<ToolStorge> storgeId=new ArrayList<>();
|
|
|
+ toolCheckDTO.getStorgeId().stream().forEach(vo->{
|
|
|
+ Map<String,Object> params=new HashMap<>();
|
|
|
+ params.put("storgeId",vo);
|
|
|
+ List<ToolStorge> toolStorge=toolStorgeMapper.getStorge(params);
|
|
|
+ storgeId.addAll(toolStorge);
|
|
|
+ });
|
|
|
+ applyChangeToolDetailDto.setStorgeId(storgeId);
|
|
|
+
|
|
|
+ applyChangeToolDto.setModel("1");
|
|
|
+ applyChangeToolDto.setApplyChangeToolDetailDtoList(applyChangeToolDetailDtoList);
|
|
|
+ toolTaskNodeService.applyChangeTool(applyChangeToolDto);
|
|
|
+
|
|
|
+ }
|
|
|
}
|