Browse Source

物料属性

master
han\hanst 8 months ago
parent
commit
a0c9dc592d
  1. 3
      src/main/java/com/gaotao/modules/factory/dao/PartAttributeMapper.java
  2. 2
      src/main/java/com/gaotao/modules/warehouse/service/impl/IfsInventoryInitServiceImpl.java
  3. 9
      src/main/resources/mapper/factory/PartAttributeMapper.xml

3
src/main/java/com/gaotao/modules/factory/dao/PartAttributeMapper.java

@ -35,5 +35,6 @@ public interface PartAttributeMapper extends BaseMapper<PartAttribute> {
/**
* 根据站点和料号查询料件属性
*/
PartAttribute getPartAttributeByKey(@Param("site") String site, @Param("partNo") String partNo, @Param("height") BigDecimal height);
PartAttribute getPartAttributeByHeight(@Param("site") String site, @Param("partNo") String partNo, @Param("height") BigDecimal height);
}

2
src/main/java/com/gaotao/modules/warehouse/service/impl/IfsInventoryInitServiceImpl.java

@ -826,7 +826,7 @@ public class IfsInventoryInitServiceImpl implements IfsInventoryInitService {
private boolean insertPartAttributeIfNotExists(PartAttribute partAttribute) {
try {
// 检查是否已存在
PartAttribute existing = partAttributeMapper.getPartAttributeByKey(
PartAttribute existing = partAttributeMapper.getPartAttributeByHeight(
partAttribute.getSite(), partAttribute.getPartNo(), partAttribute.getHeight());
if (existing != null) {

9
src/main/resources/mapper/factory/PartAttributeMapper.xml

@ -55,7 +55,14 @@
<!-- 根据站点和料号查询料件属性 -->
<select id="getPartAttributeByKey" resultMap="PartAttributeResult">
<include refid="selectPartAttributeVo"/>
WHERE site = #{site} AND part_no = #{partNo} and height=#{height}
WHERE site = #{site} AND part_no = #{partNo}
</select>
<select id="getPartAttributeByHeight" resultMap="PartAttributeResult">
<include refid="selectPartAttributeVo"/>
WHERE site = #{site} AND part_no = #{partNo}
<if test="height != null and height != ''">
AND height = #{height}
</if>
</select>
</mapper>
Loading…
Cancel
Save