src/main/java/com/zy/asrs/task/ErrorStockScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/ErrorStockHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/task/ErrorStockScheduler.java
@@ -5,6 +5,7 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Component; /** @@ -19,7 +20,7 @@ @Autowired private ErrorStockHandler errorStockHandler; //@Scheduled(cron = "0/3 * * * * ? ") @Scheduled(cron = "0/10 * * * * ? ") private void execute(){ ReturnT<String> returnT = errorStockHandler.start(); if (!returnT.isSuccess()) { src/main/java/com/zy/asrs/task/handler/ErrorStockHandler.java
@@ -1,5 +1,7 @@ package com.zy.asrs.task.handler; import com.zy.asrs.entity.LocMast; import com.zy.asrs.service.LocMastService; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import org.springframework.beans.factory.annotation.Autowired; @@ -19,6 +21,8 @@ @Autowired private JdbcTemplate jdbcTemplate; @Autowired private LocMastService locMastService; @Transactional public ReturnT<String> start() { @@ -27,6 +31,12 @@ List<Map<String, Object>> result = jdbcTemplate.queryForList(sql); if (!result.isEmpty()) { for (Map<String, Object> map : result) { LocMast locMast = locMastService.selectByLoc(map.get("locNo").toString()); if (!locMast.getLocSts().equals("O")){ continue; } int delCount = jdbcTemplate.update("delete from asr_loc_detl where loc_no=?;", map.get("locNo")); System.out.println(delCount); } src/main/java/com/zy/asrs/task/handler/WorkMastHandler.java
@@ -350,6 +350,7 @@ if (!locMastService.updateById(locMast)) { exceptionHandle("盘点出库 ===>> 修改源库位状态失败;[workNo={0}],[sourceLocNo={1}]", wrkMast.getWrkNo(), wrkMast.getSourceLocNo()); } locDetlService.delete(new EntityWrapper<LocDetl>().eq("loc_no",locMast.getLocNo())); } return SUCCESS;//盘点只处理库存数据不改变工作档状态 // 空板出库