原始BOM列表

This commit is contained in:
大米 2023-11-25 20:20:01 +08:00
parent 47eef9d27b
commit 2b6cb45fcd
4 changed files with 21 additions and 0 deletions

View File

@ -2,9 +2,12 @@ package com.nflg.product.bomnew.mapper.master;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nflg.product.bomnew.pojo.entity.BomOriginalPlmParentEntity;
import io.swagger.v3.oas.models.security.SecurityScheme;
import lombok.AllArgsConstructor;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* t_bom_original_plm_parent 表数据库访问层
* 原始BOM临时表父表
@ -15,4 +18,6 @@ import org.apache.ibatis.annotations.Param;
public interface BomOriginalPlmParentMapper extends BaseMapper<BomOriginalPlmParentEntity> {
void clearPlmBom(@Param("id") Integer id);
void delChildByParentRowIds(@Param("rowIds")List<Integer> rowIds);
}

View File

@ -232,6 +232,7 @@ public class BomNewOriginalParentService extends ServiceImpl<BomNewOriginalParen
for (BomOriginalPlmParentEntity parent : parents) {
//转原始BOM
convert.convertOriginalBom(parent);
}
if (CollUtil.isNotEmpty(convert.getResultParent())) {
@ -240,6 +241,13 @@ public class BomNewOriginalParentService extends ServiceImpl<BomNewOriginalParen
if (CollUtil.isNotEmpty(convert.getResultChild())) {
originalChildService.saveOrUpdateBatch(convert.getResultChild());
}
//删除plm临时表数据
List<Integer> delRowIds = parents.stream().map(u -> u.getRowId()).collect(Collectors.toList());
if(CollUtil.isNotEmpty(delRowIds)) {
originalPlmParentService.getBaseMapper().deleteBatchIds(delRowIds);
originalPlmParentService.getBaseMapper().delChildByParentRowIds(delRowIds);
}
}
/**

View File

@ -36,6 +36,7 @@ public class PlmBomToOriginalConvert extends BaseConvert {
List<BomOriginalPlmBomVO> data = new ArrayList<>();
/**
* 转原始BOM
*/

View File

@ -33,4 +33,11 @@
update t_bom_original_plm_parent set status=2 where row_id=#{rowId};
update t_bom_original_plm_child set status=2 where parent_row_id=#{rowId};
</update>
<delete id="delChildByParentRowIds">
delete from t_bom_original_plm_child where parent_row_id in
<foreach collection="rowIds" item="rowId" open="(" separator="," close=")">
#{rowId}
</foreach>
</delete>
</mapper>