diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomReportApi.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomReportApi.java index 2797892f..7a45fa31 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomReportApi.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/api/user/BomReportApi.java @@ -28,6 +28,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; +import javax.validation.Valid; import java.io.IOException; import java.util.List; import java.util.Objects; @@ -49,7 +50,20 @@ public class BomReportApi extends BaseApi { @PostMapping("reverseReport") @ApiOperation("bom-反查") - public ResultVO> reverseReport(@RequestBody ReverseReportQuery query) { + public ResultVO> reverseReport(@Valid @RequestBody ReverseReportQuery query) { + + //原始BOM + if (query.getBomType().equals(0)) { + VUtils.isTure(StrUtil.isBlank(query.getDrawingNo())).throwMessage("图号不能为空"); + return ResultVO.success(reverseReportService.queryOriginalBom(query)); + } + VUtils.isTure(StrUtil.isBlank(query.getMaterialNo())).throwMessage("物料编码不能为空"); + if(query.getBomType().equals(1)){ + return ResultVO.success(reverseReportService.queryEBom(query)); + } + else if(query.getBomType().equals(2)){ + return ResultVO.success(reverseReportService.queryPBom(query)); + } return ResultVO.success(); } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewEbomParentMapper.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewEbomParentMapper.java index 83798aae..d2182bd8 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewEbomParentMapper.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewEbomParentMapper.java @@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; import com.nflg.product.bomnew.pojo.query.BomNewEbomParentQuery; import com.nflg.product.bomnew.pojo.query.OriginalBomQuery; -import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO; -import com.nflg.product.bomnew.pojo.vo.BomNewEbomUpgradeChangeVO; -import com.nflg.product.bomnew.pojo.vo.BomOriginalListVO; -import com.nflg.product.bomnew.pojo.vo.MaterialHistoryProjectTypeVO; +import com.nflg.product.bomnew.pojo.vo.*; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -67,4 +64,6 @@ public interface BomNewEbomParentMapper extends BaseMapper eBomReverseReport(@Param("bomVersionRowId")Long bomVersionRowId,@Param("startDate") String startDate, @Param("endDate")String endDate, @Param("materialNos")List materialNos); } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewPbomParentFormalMapper.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewPbomParentFormalMapper.java index 0d96e482..e7f7c7dd 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewPbomParentFormalMapper.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/mapper/master/BomNewPbomParentFormalMapper.java @@ -6,10 +6,7 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentEntity; import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentFormalEntity; import com.nflg.product.bomnew.pojo.query.BomNewPbomParentQuery; -import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentFormalVO; -import com.nflg.product.bomnew.pojo.vo.BomNewPbomParentFormalVO; -import com.nflg.product.bomnew.pojo.vo.BomNewPbomParentVO; -import com.nflg.product.bomnew.pojo.vo.BomNewPbomWorkExcelVO; +import com.nflg.product.bomnew.pojo.vo.*; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -24,4 +21,10 @@ public interface BomNewPbomParentFormalMapper extends BaseMapper getParentChildBatch(@Param("rowIds") List rowIds); + /** + * pbom单层反查 + * @return + */ + List pBomSingleReverseReport(@Param("bomVersionRowId")Long bomVersionRowId,@Param("startDate") String startDate, @Param("endDate")String endDate, @Param("materialNos")List materialNos); + } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ReverseReportService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ReverseReportService.java index d4c7bc13..9d3b7174 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ReverseReportService.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/ReverseReportService.java @@ -2,14 +2,22 @@ package com.nflg.product.bomnew.service; import com.google.common.base.Joiner; +import com.google.common.collect.ImmutableList; +import com.nflg.product.bomnew.constant.ReportConstant; import com.nflg.product.bomnew.constant.VarConstant; +import com.nflg.product.bomnew.pojo.query.OriginalBomQuery; import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO; import com.nflg.product.bomnew.pojo.vo.BomNewPbomParentVO; import com.nflg.product.bomnew.pojo.vo.BomOriginalListVO; +import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; +import com.nflg.product.bomnew.service.domain.ReverseReport.EBomQueryService; +import com.nflg.product.bomnew.service.domain.ReverseReport.OriginalBomQueryService; +import com.nflg.product.bomnew.service.domain.ReverseReport.PBomQueryService; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -26,6 +34,15 @@ public class ReverseReportService { @Resource private RedisService redisService; + @Resource + OriginalBomQueryService originalBomQueryService; + + @Resource + EBomQueryService eBomQueryService; + + @Resource + PBomQueryService pBomQueryService; + /** * Ebom反查索引建立 (存Redis中) * @param parent @@ -46,33 +63,33 @@ public class ReverseReportService { createEBomIndex(parent,bomDetail); } - /** - * Bom-反查查询 - * @param queryParam - */ - public void query(ReverseReportQuery queryParam){ - String[] bomType={"","EBom","PBom",""}; - } + /** * 原始BOM-查询 */ - private void queryOriginalBom(ReverseReportQuery queryParam){ - + public List queryOriginalBom(ReverseReportQuery queryParam){ + List result=new ArrayList<>(); + originalBomQueryService.report(queryParam,result); + return result; } /** * Ebom-查询 */ - private void queryEBom(ReverseReportQuery queryParam){ - + public List queryEBom(ReverseReportQuery queryParam){ + List result=new ArrayList<>(); + eBomQueryService.report(queryParam,result); + return result; } /** * Pbom-查询 */ - private void queryPBom(ReverseReportQuery queryParam){ - + public List queryPBom(ReverseReportQuery queryParam){ + List result=new ArrayList<>(); + pBomQueryService.report(queryParam,result); + return result; } /** diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQuery.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQuery.java deleted file mode 100644 index da6ff8e0..00000000 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQuery.java +++ /dev/null @@ -1,63 +0,0 @@ -package com.nflg.product.bomnew.service.domain.ReverseReport; - -import cn.hutool.core.convert.Convert; -import cn.hutool.extra.spring.SpringUtil; -import com.google.common.base.Joiner; -import com.google.common.collect.ImmutableList; -import com.nflg.product.bomnew.constant.ReportConstant; -import com.nflg.product.bomnew.constant.VarConstant; -import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; -import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; -import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; -import com.nflg.product.bomnew.service.BomNewEbomParentService; -import com.nflg.product.bomnew.service.RedisService; - -import java.util.List; -import java.util.Set; -import java.util.stream.Collectors; - -/** - * EBom-反查 - */ -public class EBomQuery { - /** - * 查询参数 - */ - private ReverseReportQuery queryParam; - - RedisService redisService = SpringUtil.getBean(RedisService.class); - - - public EBomQuery(ReverseReportQuery inQueryParam) { - this.queryParam = inQueryParam; - } - - - public List report() { - return null; - } - - - /** - * 单层报表 - */ - public List singleLevelReport() { - String queryKey = VarConstant.joiner.join(VarConstant.eBomIndexPrefix, queryParam.getMaterialNo(), queryParam.getBomVersion()); - //使用到该物料的父级物料及版本 - Set parentUseMaterial = redisService.getLikeByKey(queryKey); - List parentRowIds = parentUseMaterial.stream().map(u -> u.split("-")[2]).collect(Collectors.toList()); - - List result = SpringUtil.getBean(BomNewEbomParentService.class).lambdaQuery().in(BomNewEbomParentEntity::getRowId, parentRowIds).list(); - return Convert.toList(ReverseReportVO.class, result); - } - - - /** - * 多层 - * - * @param drawingNos - */ - public void multipleLevelReport(List drawingNos) { - - } -} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQueryService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQueryService.java new file mode 100644 index 00000000..2d18fed7 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/EBomQueryService.java @@ -0,0 +1,76 @@ +package com.nflg.product.bomnew.service.domain.ReverseReport; + +import cn.hutool.core.convert.Convert; +import cn.hutool.core.util.StrUtil; +import cn.hutool.extra.spring.SpringUtil; +import com.google.common.collect.ImmutableList; +import com.nflg.product.bomnew.constant.VarConstant; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentFormalEntity; +import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; +import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; +import com.nflg.product.bomnew.service.BomNewEbomParentFormalService; +import com.nflg.product.bomnew.service.BomNewEbomParentService; +import com.nflg.product.bomnew.service.RedisService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.sql.Struct; +import java.util.List; +import java.util.Objects; +import java.util.Set; +import java.util.stream.Collectors; + +/** + * EBom-反查 + */ +@Service +public class EBomQueryService { + + + @Resource + RedisService redisService ; + + @Resource + BomNewEbomParentService ebomParentService; + + @Resource + BomNewEbomParentFormalService ebomParentFormalService; + + + + + public void report(ReverseReportQuery queryParam , List result) { + if(queryParam.getQueryType().equals(0)) { + result.addAll(singleLevelReport(queryParam)); + }else { + // multipleLevelReport(queryParam); + } + } + + + /** + * 单层报表 + */ + public List singleLevelReport(ReverseReportQuery queryParam) { + Long bomVersionRowId=0L; + if(StrUtil.isNotBlank(queryParam.getBomVersion())){ + BomNewEbomParentFormalEntity one = ebomParentFormalService.lambdaQuery().eq(BomNewEbomParentFormalEntity::getMaterialNo, queryParam.getMaterialNo()) + .eq(BomNewEbomParentFormalEntity::getCurrentVersion, queryParam.getBomVersion()).one(); + bomVersionRowId= Objects.nonNull(one)? one.getRowId():0L; + } + + return ebomParentService.getBaseMapper().eBomReverseReport(bomVersionRowId,queryParam.getStartDate(),queryParam.getEndDate(), ImmutableList.of(queryParam.getMaterialNo())); + + } + + + /** + * 多层 + * + * @param drawingNos + */ + public void multipleLevelReport(List drawingNos) { + + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQuery.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQuery.java deleted file mode 100644 index a423d112..00000000 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQuery.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.nflg.product.bomnew.service.domain.ReverseReport; - -import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; - -/** - * MBom-反查 - */ -public class MBomQuery { - /** - * 查询参数 - */ - private ReverseReportQuery queryParam; - - public MBomQuery(ReverseReportQuery inQueryParam){ - this.queryParam=inQueryParam; - } -} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQueryService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQueryService.java new file mode 100644 index 00000000..5f7d7f11 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/MBomQueryService.java @@ -0,0 +1,42 @@ +package com.nflg.product.bomnew.service.domain.ReverseReport; + +import cn.hutool.core.util.StrUtil; +import com.google.common.collect.ImmutableList; +import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentFormalEntity; +import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; +import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Objects; + +/** + * MBom-反查 + */ +@Service +public class MBomQueryService { + + public void report(ReverseReportQuery queryParam , List result) { + if(queryParam.getQueryType().equals(0)) { + result.addAll(singleLevelReport(queryParam)); + }else { + // multipleLevelReport(queryParam); + } + } + + + /** + * 单层报表 + */ + public List singleLevelReport(ReverseReportQuery queryParam) { +// Long bomVersionRowId=0L; +// if(StrUtil.isNotBlank(queryParam.getBomVersion())){ +// BomNewPbomParentFormalEntity one = pbomParentFormalService.lambdaQuery().eq(BomNewPbomParentFormalEntity::getMaterialNo, queryParam.getMaterialNo()) +// .eq(BomNewPbomParentFormalEntity::getCurrentVersion, queryParam.getBomVersion()).one(); +// bomVersionRowId= Objects.nonNull(one)? one.getRowId():0L; +// } +// +// return pbomParentFormalService.getBaseMapper().pBomSingleReverseReport(bomVersionRowId,queryParam.getStartDate(),queryParam.getEndDate(), ImmutableList.of(queryParam.getMaterialNo())); + return null; + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQuery.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQueryService.java similarity index 61% rename from nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQuery.java rename to nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQueryService.java index 5acffca0..5fce42b2 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQuery.java +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/OriginalBomQueryService.java @@ -1,20 +1,16 @@ package com.nflg.product.bomnew.service.domain.ReverseReport; import cn.hutool.core.collection.CollUtil; -import cn.hutool.core.util.StrUtil; -import cn.hutool.db.sql.SqlBuilder; -import cn.hutool.extra.spring.SpringUtil; import com.google.common.collect.ImmutableList; import com.nflg.product.bomnew.constant.ReportConstant; -import com.nflg.product.bomnew.pojo.entity.BomNewOriginalChildEntity; import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; -import com.nflg.product.bomnew.pojo.vo.BomOriginalListVO; import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; import com.nflg.product.bomnew.service.BomNewOriginalChildService; import com.nflg.product.bomnew.service.RedisService; import com.nflg.product.bomnew.util.ListCommonUtil; +import org.springframework.stereotype.Service; -import java.util.ArrayList; +import javax.annotation.Resource; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -23,42 +19,30 @@ import java.util.stream.Collectors; /** * 原始BOM-反查 */ -public class OriginalBomQuery { - /** - * 查询参数 - */ - private ReverseReportQuery queryParam; +@Service +public class OriginalBomQueryService { - /** - * 报表结果 - */ + @Resource + private RedisService redisService; - private List reportResult = new ArrayList<>(); + @Resource + private BomNewOriginalChildService originalChildService ; - private RedisService redisService = SpringUtil.getBean(RedisService.class); - - private BomNewOriginalChildService originalChildService = SpringUtil.getBean(BomNewOriginalChildService.class); - - public OriginalBomQuery(ReverseReportQuery inQueryParam) { - this.queryParam = inQueryParam; - } - - - public List report() { + public void report(ReverseReportQuery queryParam,List result) { if (queryParam.getQueryType().equals(ReportConstant.QueryTypeEnum.SINGLE.getValue())) { - singleLevelReport(); + result.addAll(singleLevelReport(queryParam)) ; } else { - multipleLevelReport(ImmutableList.of(queryParam.getDrawingNo())); + multipleLevelReport(ImmutableList.of(queryParam.getDrawingNo()),result); } - return reportResult; + } /** * 单层报表 */ - public void singleLevelReport() { + public List singleLevelReport(ReverseReportQuery queryParam) { - reportResult = originalChildService.getBaseMapper().originalReverseReport(ImmutableList.of(queryParam.getDrawingNo())); + return originalChildService.getBaseMapper().originalReverseReport(ImmutableList.of(queryParam.getDrawingNo())); } @@ -68,10 +52,8 @@ public class OriginalBomQuery { /** * 多层 */ - public void multipleLevelReport(List drawingNos) { - + public void multipleLevelReport(List drawingNos ,List result) { List parentList = originalChildService.getBaseMapper().originalReverseReport(drawingNos); - if (CollUtil.isNotEmpty(parentList)) { drawingNos.forEach(k -> { List drawingParents = parentList.stream().filter(u -> u.getChildDrawingNo().equals(k)).collect(Collectors.toList()); @@ -85,10 +67,10 @@ public class OriginalBomQuery { resultMap.remove(k); }); List dawNos = parentList.stream().map(u -> u.getDrawingNo()).distinct().collect(Collectors.toList()); - multipleLevelReport(dawNos); + multipleLevelReport(dawNos,result); } else { resultMap.forEach((k, v) -> { - reportResult.addAll(v); + result.addAll(v); }); } diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQuery.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQuery.java deleted file mode 100644 index 342aa730..00000000 --- a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQuery.java +++ /dev/null @@ -1,17 +0,0 @@ -package com.nflg.product.bomnew.service.domain.ReverseReport; - -import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; - -/** - * PBom-反查 - */ -public class PBomQuery { - /** - * 查询参数 - */ - private ReverseReportQuery queryParam; - - public PBomQuery(ReverseReportQuery inQueryParam){ - this.queryParam=inQueryParam; - } -} diff --git a/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQueryService.java b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQueryService.java new file mode 100644 index 00000000..7fd43ee0 --- /dev/null +++ b/nflg_project_dev/nflg-bom-new/src/main/java/com/nflg/product/bomnew/service/domain/ReverseReport/PBomQueryService.java @@ -0,0 +1,50 @@ +package com.nflg.product.bomnew.service.domain.ReverseReport; + +import cn.hutool.core.util.StrUtil; +import com.google.common.collect.ImmutableList; +import com.nflg.product.bomnew.mapper.master.BomNewPbomParentFormalMapper; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewEbomParentFormalEntity; +import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentFormalEntity; +import com.nflg.product.bomnew.pojo.query.ReverseReportQuery; +import com.nflg.product.bomnew.pojo.vo.ReverseReportVO; +import com.nflg.product.bomnew.service.BomNewPbomParentFormalService; +import org.springframework.stereotype.Service; + +import javax.annotation.Resource; +import java.util.List; +import java.util.Objects; + +/** + * PBom-反查 + */ +@Service +public class PBomQueryService { + + + @Resource + BomNewPbomParentFormalService pbomParentFormalService; + public void report(ReverseReportQuery queryParam , List result) { + if(queryParam.getQueryType().equals(0)) { + result.addAll(singleLevelReport(queryParam)); + }else { + // multipleLevelReport(queryParam); + } + } + + + /** + * 单层报表 + */ + public List singleLevelReport(ReverseReportQuery queryParam) { + Long bomVersionRowId=0L; + if(StrUtil.isNotBlank(queryParam.getBomVersion())){ + BomNewPbomParentFormalEntity one = pbomParentFormalService.lambdaQuery().eq(BomNewPbomParentFormalEntity::getMaterialNo, queryParam.getMaterialNo()) + .eq(BomNewPbomParentFormalEntity::getCurrentVersion, queryParam.getBomVersion()).one(); + bomVersionRowId= Objects.nonNull(one)? one.getRowId():0L; + } + + return pbomParentFormalService.getBaseMapper().pBomSingleReverseReport(bomVersionRowId,queryParam.getStartDate(),queryParam.getEndDate(), ImmutableList.of(queryParam.getMaterialNo())); + + } +} diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewEbomParentMapper.xml b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewEbomParentMapper.xml index cec59609..a8408a66 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewEbomParentMapper.xml +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewEbomParentMapper.xml @@ -248,4 +248,22 @@ select COUNT(1) from t_bom_new_ebom_parent a join t_bom_new_ebom_child b on a.row_id=b.parent_row_id and a.`status`=4 and a.last_version_is=1 and b.material_no=#{materialNo} and b.created_by=#{jobNo} + + + diff --git a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewOriginalChildMapper.xml b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewOriginalChildMapper.xml index 4e0a0c1e..7d4928ad 100644 --- a/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewOriginalChildMapper.xml +++ b/nflg_project_dev/nflg-bom-new/src/main/resources/mapper/master/BomNewOriginalChildMapper.xml @@ -42,8 +42,8 @@ + + + +