EBOM正式-转PBOM-直发包不出现问题-转PBOM 新逻辑-起--大米
This commit is contained in:
parent
9140da0752
commit
12fa508e49
|
|
@ -79,4 +79,11 @@ public interface BomNewPbomParentMapper extends BaseMapper<BomNewPbomParentEntit
|
|||
Integer getSapErrorNum(String userCode);
|
||||
|
||||
List<BomNewPbomParentVO> getReverseBoms(Long parentRowId);
|
||||
|
||||
/**
|
||||
* 检查PBOM 是否待处理跟节点
|
||||
* @param materialNo
|
||||
* @return
|
||||
*/
|
||||
List<String> getPBomExistMaterialInChildForWorkList(@Param("materialNo")String materialNo);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,10 +3,12 @@ package com.nflg.product.bomnew.service.domain.EBom;
|
|||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.alibaba.excel.enums.BooleanEnum;
|
||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||
import com.nflg.product.bomnew.constant.ConvertToPBomModelEnum;
|
||||
import com.nflg.product.bomnew.constant.VirtualPackageTypeEnum;
|
||||
import com.nflg.product.bomnew.mapper.master.BomNewPbomParentMapper;
|
||||
import com.nflg.product.bomnew.pojo.entity.BomNewPbomChildEntity;
|
||||
import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentEntity;
|
||||
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
||||
|
|
@ -86,6 +88,11 @@ public class EBomToPBomForFormal extends EBomToPbomBase {
|
|||
if(Objects.isNull(parentEnt)){
|
||||
continue;
|
||||
}
|
||||
//检查是否用户跟用户节点()
|
||||
List<String> childMaterialNos = SpringUtil.getBean(BomNewPbomParentMapper.class).getPBomExistMaterialInChildForWorkList(parentEnt.getMaterialNo());
|
||||
if(CollUtil.isEmpty(childMaterialNos)){
|
||||
parentEnt.setUserRootIs(1);
|
||||
}
|
||||
//子级
|
||||
if (CollUtil.isNotEmpty(child)) {
|
||||
//合并子级
|
||||
|
|
|
|||
|
|
@ -3,12 +3,14 @@ package com.nflg.product.bomnew.service.domain.EBom;
|
|||
import cn.hutool.core.bean.BeanUtil;
|
||||
import cn.hutool.core.collection.CollUtil;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import cn.hutool.extra.spring.SpringUtil;
|
||||
import com.alibaba.excel.enums.BooleanEnum;
|
||||
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
|
||||
import com.nflg.product.bomnew.constant.ConvertToPBomModelEnum;
|
||||
import com.nflg.product.bomnew.constant.EBomConstant;
|
||||
import com.nflg.product.bomnew.constant.EBomStatusEnum;
|
||||
import com.nflg.product.bomnew.constant.VirtualPackageTypeEnum;
|
||||
import com.nflg.product.bomnew.mapper.master.BomNewPbomParentMapper;
|
||||
import com.nflg.product.bomnew.pojo.entity.BomNewPbomChildEntity;
|
||||
import com.nflg.product.bomnew.pojo.entity.BomNewPbomParentEntity;
|
||||
import com.nflg.product.bomnew.pojo.vo.BomNewEbomParentVO;
|
||||
|
|
@ -131,6 +133,11 @@ public class EBomToPBomForFormal31 extends EBomToPbomBase {
|
|||
if(Objects.isNull(parentEnt)){
|
||||
continue;
|
||||
}
|
||||
//检查是否用户跟用户节点()
|
||||
List<String> childMaterialNos = SpringUtil.getBean(BomNewPbomParentMapper.class).getPBomExistMaterialInChildForWorkList(parentEnt.getMaterialNo());
|
||||
if(CollUtil.isEmpty(childMaterialNos)){
|
||||
parentEnt.setUserRootIs(1);
|
||||
}
|
||||
//子级
|
||||
if (CollUtil.isNotEmpty(child)) {
|
||||
//合并子级
|
||||
|
|
|
|||
|
|
@ -369,6 +369,13 @@
|
|||
</delete>
|
||||
|
||||
|
||||
<select id="getPBomExistMaterialInChildForWorkList" resultType="java.lang.String">
|
||||
select b.material_no from t_bom_new_pbom_parent a
|
||||
join t_bom_new_pbom_child b on a.row_id=b.parent_row_id and b.material_no=#{materialNo}
|
||||
where a.`status` < 4
|
||||
</select>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue