|
@@ -5,6 +5,7 @@ import com.github.zuihou.business.productionReadyCenter.entity.*;
|
|
|
import com.github.zuihou.business.productionReadyCenter.service.BomProcedureService;
|
|
|
import com.github.zuihou.base.service.SuperServiceImpl;
|
|
|
|
|
|
+import com.github.zuihou.common.util.StringUtil;
|
|
|
import com.github.zuihou.database.mybatis.conditions.Wraps;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -45,8 +46,12 @@ public class BomProcedureServiceImpl extends SuperServiceImpl<BomProcedureMapper
|
|
|
public Map<Long, List<BomProcedure>> getBomProcedureMap(List<Long>bomIdList) {
|
|
|
//List<BomProcedure> bomProcedureList = baseMapper.selectList(Wraps.<BomProcedure>lbQ().in(BomProcedure::getBomId,bomIdList).orderByDesc(BomProcedure::getSort));
|
|
|
List<BomProcedure> bomProcedureList = getPreProcedureListByBom(bomIdList);
|
|
|
- List<Long>procedureIdList = bomProcedureList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
- List<BomProcedureProductionresource> productionresourceList = bomProcedureProductionresourceMapper.selectList(Wraps.<BomProcedureProductionresource>lbQ().in(BomProcedureProductionresource::getProcedureId,procedureIdList));
|
|
|
+ List<Long> procedureIdList = bomProcedureList.stream().map(p -> p.getId()).collect(Collectors.toList());
|
|
|
+// List<BomProcedureProductionresource> productionresourceList = bomProcedureProductionresourceMapper.selectList(Wraps.<BomProcedureProductionresource>lbQ().in(BomProcedureProductionresource::getProcedureId,procedureIdList));
|
|
|
+ Map queryMap = new HashMap();
|
|
|
+ queryMap.put("bomProcedures",StringUtil.changeIdsListToSubQueryStr(procedureIdList));
|
|
|
+ List<BomProcedureProductionresource> productionresourceList = bomProcedureProductionresourceMapper.selectBomProcedureProductionresource(queryMap);
|
|
|
+
|
|
|
List<BomProcedureMeterial> meterialList = bomProcedureMeterialMapper.selectList(Wraps.<BomProcedureMeterial>lbQ().in(BomProcedureMeterial::getProcedureId,procedureIdList));
|
|
|
// List<BomProcedureTray> procedureTrayList = bomProcedureTrayMapper.selectList(Wraps.<BomProcedureTray>lbQ().in(BomProcedureTray::getProcedureId,procedureIdList));
|
|
|
List<BomProcedureProgram> programList = bomProcedureProgramMapper.selectList(Wraps.<BomProcedureProgram>lbQ().in(BomProcedureProgram::getProcedureId,procedureIdList));
|