src/main/java/com/zy/asrs/mapper/MatMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/MatService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/MatServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/common/service/CommonService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/MatMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/mapper/MatMapper.java
@@ -27,4 +27,6 @@ Integer getStockOutPageCount(Map<String, Object> map); Integer getTagIdByMatnr(String matnr); } src/main/java/com/zy/asrs/service/MatService.java
@@ -18,4 +18,6 @@ Mat selectNewUpdateTime(); Integer getTagIdByMatnr(String matnr); } src/main/java/com/zy/asrs/service/impl/MatServiceImpl.java
@@ -45,6 +45,11 @@ return page; }; @Override public Integer getTagIdByMatnr(String matnr) { return this.baseMapper.getTagIdByMatnr(matnr); } } src/main/java/com/zy/common/service/CommonService.java
@@ -9,6 +9,7 @@ import com.zy.asrs.entity.*; import com.zy.asrs.entity.result.KeyValueVo; import com.zy.asrs.service.*; import com.zy.asrs.service.impl.MatServiceImpl; import com.zy.asrs.utils.Utils; import com.zy.asrs.utils.VersionUtils; import com.zy.common.model.LocTypeDto; @@ -52,6 +53,8 @@ private LocDetlService locDetlService; @Autowired private SlaveProperties slaveProperties; @Autowired private MatServiceImpl matService; /** * 生成工作号 @@ -157,6 +160,7 @@ int eRow = rowLastno.geteRow(); int crnNumber = rowLastno.getCrnQty(); int tagId = matService.getTagIdByMatnr(matnr); if (Cools.isEmpty(rowLastno)) { throw new CoolException("数据异常,请联系管理员"); } @@ -362,6 +366,26 @@ // } if (Cools.isEmpty(locMast) && Utils.BooleanWhsTypeStaIoType(whsType)){ if(tagId == 226){ List<LocMast> filteredLocMasts = new ArrayList<>(); for (LocMast loc : locMasts) { Integer lev = loc.getLev1(); if (lev != null && lev >= 6 && lev <= 10) { filteredLocMasts.add(loc); } } locMasts = filteredLocMasts; } // if(tagId == 226){ //原材料毛胚等 // List<LocMast> filteredLocMasts = new ArrayList<>(); // for (LocMast loc : locMasts) { // Integer lev = loc.getLev1(); // if (lev != null && lev >= 1 && lev <= 5) { // filteredLocMasts.add(loc); // } // } // locMasts = filteredLocMasts; // } for (LocMast locMast1 : locMasts) { if (!VersionUtils.locMoveCheckLocTypeComplete(locMast1, locTypeDto)) { continue; src/main/resources/mapper/MatMapper.xml
@@ -141,4 +141,10 @@ and a.matnr = #{matnr} </if> </select> <select id="getTagIdByMatnr" resultType="java.lang.Integer"> select tag_id from man_mat where matnr = #{matnr} </select> </mapper>