src/main/java/com/zy/asrs/controller/ReportQueryController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/AutoMoveScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/ViewStayTimeMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/controller/ReportQueryController.java
@@ -90,24 +90,24 @@ bean.setLoc_no(locNo); } String lev1 = String.valueOf(param.get("lev1")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { if (!Cools.isEmpty(lev1) && !lev1.equals("null")) { bean.setLev1(Integer.parseInt(lev1)); } String floor = String.valueOf(param.get("floor")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { if (!Cools.isEmpty(floor) && !floor.equals("null")) { bean.setFloor(Integer.parseInt(floor)); } String matnr = String.valueOf(param.get("matnr")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { if (!Cools.isEmpty(matnr) && !matnr.equals("null")) { bean.setMatnr(matnr); } String maktx = String.valueOf(param.get("maktx")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { if (!Cools.isEmpty(maktx) && !maktx.equals("null")) { bean.setMaktx(maktx); } String locType1 = String.valueOf(param.get("locType1")); if (!Cools.isEmpty(locNo) && !locNo.equals("null")) { bean.setMaktx(locType1); String locType1 = String.valueOf(param.get("loc_type1")); if (!Cools.isEmpty(locType1) && !locType1.equals("null")) { bean.setLocType1(Integer.parseInt(locType1)); } // List<ViewStayTimeBean> list = reportQueryMapper.queryViewStayTimeList(bean); // int count = reportQueryMapper.getViewStayTimeCount(bean); src/main/java/com/zy/asrs/task/AutoMoveScheduler.java
@@ -228,7 +228,7 @@ boolean flag = false; if (config != null && !Cools.isEmpty(config.getValue())) { try { // 判断是否在执行时间内 ProcesTimeData procesTimeData = JSONObject.parseObject(config.getValue(), ProcesTimeData.class); if (procesTimeData != null && config.getStatus() == 1 && TimeUtils.between(procesTimeData)) { @@ -266,6 +266,22 @@ // TODO 四期 @Scheduled(cron = "0/30 * * * * ? ") private void autoEmptyBackSiqi() { Config config2 = configService.selectOne(new EntityWrapper<Config>().eq("code", "RETURN_6_EMPTY")); //先判断空库位数了 List<AgvLocMast> agvLocMasts = agvLocMastService.selectList(new EntityWrapper<AgvLocMast>().eq("loc_type1", 3).eq("floor", 1).eq("lev1", 2).eq("loc_sts", "O")); int size = 0; if (agvLocMasts != null) { size = agvLocMasts.size(); } if (config2 != null && config2.getStatus() == 1 && !Cools.isEmpty(config2.getValue())) { if (size < Integer.parseInt(config2.getValue())) { return; } } else { if (size < 20) { return; } } // 查询6类型空货架返回的执行时间点 Config config = configService.selectOne(new EntityWrapper<Config>().eq("code", "RETURN_6_TIME")); if (config != null && !Cools.isEmpty(config.getValue())) { src/main/java/com/zy/asrs/task/handler/AutoMoveHandler.java
@@ -428,7 +428,7 @@ } else if (agvLocMast.getFloor() == 1 && agvLocMast.getLev1() == 2) { floor = "02F1"; } List<AgvWrkMast> agvWrkMasts = agvWrkMastService.selectList(new EntityWrapper<AgvWrkMast>().eq("io_type", 109).like("barcode", "30").like("source_loc_no", floor).or().eq("io_type", 113)); List<AgvWrkMast> agvWrkMasts = agvWrkMastService.selectList(new EntityWrapper<AgvWrkMast>().eq("io_type", 109).like("barcode", "30",SqlLike.RIGHT).like("source_loc_no", floor).or().eq("io_type", 113)); if (agvWrkMasts.size() >= 5) { //log.error("暂停回流"); return FAIL; src/main/resources/mapper/ViewStayTimeMapper.xml
@@ -44,7 +44,7 @@ <sql id="viewStayTimeConditionSql2"> <if test="loc_no!=null and loc_no!='' "> and asr_loc_mast.loc_no like '%' + #{loc_no} + '%' and loc_no like '%' + #{loc_no} + '%' </if> <if test="floor!=null and floor!='' "> and floor = #{floor}