原始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.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.nflg.product.bomnew.pojo.entity.BomOriginalPlmParentEntity; import com.nflg.product.bomnew.pojo.entity.BomOriginalPlmParentEntity;
import io.swagger.v3.oas.models.security.SecurityScheme;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Param;
import java.util.List;
/** /**
* t_bom_original_plm_parent 表数据库访问层 * t_bom_original_plm_parent 表数据库访问层
* 原始BOM临时表父表 * 原始BOM临时表父表
@ -15,4 +18,6 @@ import org.apache.ibatis.annotations.Param;
public interface BomOriginalPlmParentMapper extends BaseMapper<BomOriginalPlmParentEntity> { public interface BomOriginalPlmParentMapper extends BaseMapper<BomOriginalPlmParentEntity> {
void clearPlmBom(@Param("id") Integer id); 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) { for (BomOriginalPlmParentEntity parent : parents) {
//转原始BOM //转原始BOM
convert.convertOriginalBom(parent); convert.convertOriginalBom(parent);
} }
if (CollUtil.isNotEmpty(convert.getResultParent())) { if (CollUtil.isNotEmpty(convert.getResultParent())) {
@ -240,6 +241,13 @@ public class BomNewOriginalParentService extends ServiceImpl<BomNewOriginalParen
if (CollUtil.isNotEmpty(convert.getResultChild())) { if (CollUtil.isNotEmpty(convert.getResultChild())) {
originalChildService.saveOrUpdateBatch(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<>(); List<BomOriginalPlmBomVO> data = new ArrayList<>();
/** /**
* 转原始BOM * 转原始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_parent set status=2 where row_id=#{rowId};
update t_bom_original_plm_child set status=2 where parent_row_id=#{rowId}; update t_bom_original_plm_child set status=2 where parent_row_id=#{rowId};
</update> </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> </mapper>