src/main/java/com/zy/asrs/service/WrkMastService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/BasCrnpServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/service/WrkMastService.java
@@ -15,4 +15,10 @@ WrkMast selectByBarcode(String barcode); /** * 从工作档得到站点入库暂存数 * @param crnNo * @return */ int getStoreCount(Integer crnNo); } src/main/java/com/zy/asrs/service/impl/BasCrnpServiceImpl.java
@@ -6,12 +6,21 @@ import com.zy.asrs.entity.BasCrnp; import com.zy.asrs.mapper.BasCrnpMapper; import com.zy.asrs.service.BasCrnpService; import com.zy.asrs.service.WrkMastService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; @Slf4j @Service("basCrnpService") public class BasCrnpServiceImpl extends ServiceImpl<BasCrnpMapper, BasCrnp> implements BasCrnpService { @Autowired private WrkMastService wrkMastService; @Value("${store.bufferCount}") private int bufferCount; @Override public BasCrnp checkSiteStatus(Integer crnId) { @@ -36,6 +45,15 @@ return false; } if (pakin) { //TODO控制入库暂存数,防止主干道堵塞,2022-5-24 ADD int storeCount = wrkMastService.getStoreCount(crnNo); // int maxCount = 2; if(storeCount >= bufferCount){ log.error("{}号堆垛机暂存数已满!", crnNo); return false; } if ("N".equals(crnp.getInEnable())) { log.error("{}号堆垛机不可入", crnNo); return false; src/main/java/com/zy/asrs/service/impl/WrkMastServiceImpl.java
@@ -39,4 +39,10 @@ return wrkMasts.get(0); } @Override public int getStoreCount(Integer crnNo) { return selectCount(new EntityWrapper<WrkMast>().eq("crn_no", crnNo) .last(" and (wrk_sts in (1,2) or (wrk_sts=3 and wrk_no in (select wrk_no from asr_bas_devp)))")); } } src/main/resources/application.yml
@@ -51,3 +51,7 @@ # 一个堆垛机负责的货架排数 groupCount: 4 #入库暂存数 store: bufferCount: 2