src/main/java/com/zy/asrs/mapper/BasArmMastLogMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/BasArmMastLogService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/BasArmMastLogServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/WorkLogScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/mapper/BasArmMastLogMapper.java
@@ -2,6 +2,7 @@ import com.zy.asrs.entity.BasArmMastLog; import com.baomidou.mybatisplus.mapper.BaseMapper; import org.apache.ibatis.annotations.Insert; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; @@ -9,4 +10,7 @@ @Repository public interface BasArmMastLogMapper extends BaseMapper<BasArmMastLog> { @Insert("insert into asr_bas_arm_mast_log select * from asr_bas_arm_mast where id=#{id}") boolean save(Long id); } src/main/java/com/zy/asrs/service/BasArmMastLogService.java
@@ -4,5 +4,5 @@ import com.baomidou.mybatisplus.service.IService; public interface BasArmMastLogService extends IService<BasArmMastLog> { boolean save (Long id); } src/main/java/com/zy/asrs/service/impl/BasArmMastLogServiceImpl.java
@@ -8,5 +8,8 @@ @Service("basArmMastLogService") public class BasArmMastLogServiceImpl extends ServiceImpl<BasArmMastLogMapper, BasArmMastLog> implements BasArmMastLogService { @Override public boolean save(Long id){ return this.baseMapper.save(id); } } src/main/java/com/zy/asrs/task/WorkLogScheduler.java
@@ -1,7 +1,11 @@ package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.zy.asrs.entity.BasArmMast; import com.zy.asrs.entity.WrkMast; import com.zy.asrs.service.BasArmMastLogService; import com.zy.asrs.service.BasArmMastService; import com.zy.asrs.service.WrkMastService; import com.zy.asrs.task.core.ReturnT; import com.zy.asrs.task.handler.WorkLogHandler; @@ -23,6 +27,8 @@ private WorkLogHandler workLogHandler; @Autowired private WrkMastService wrkMastService; @Autowired private BasArmMastService basArmMastService; @Scheduled(cron = "0/3 * * * * ? ") private void execute(){ @@ -43,4 +49,18 @@ } } @Scheduled(cron = "0/3 * * * * ? ") private void executeArm(){ List<BasArmMast> basArmMastList = basArmMastService.selectList(new EntityWrapper<BasArmMast>().eq("status", 6)); if (basArmMastList.isEmpty()) { return; } for (BasArmMast basArmMast : basArmMastList) { ReturnT<String> result = workLogHandler.startArm(basArmMast); if (!result.isSuccess()) { log.error("ARM工作档[id={}]历史档处理失败", basArmMast.getId()); } } } } src/main/java/com/zy/asrs/task/handler/WorkLogHandler.java
@@ -2,6 +2,7 @@ import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.core.common.Cools; import com.zy.asrs.entity.BasArmMast; import com.zy.asrs.entity.WaitPakin; import com.zy.asrs.entity.WrkDetl; import com.zy.asrs.entity.WrkMast; @@ -39,6 +40,10 @@ private WaitPakinLogService waitPakinLogService; @Autowired private OrderService orderService; @Autowired private BasArmMastLogService basArmMastLogService; @Autowired private BasArmMastService basArmMastService; @Transactional public ReturnT<String> start(WrkMast wrkMast) { @@ -125,4 +130,24 @@ return SUCCESS; } @Transactional public ReturnT<String> startArm(BasArmMast basArmMast) { try { // 保存工作主档历史档 if (!basArmMastLogService.save(basArmMast.getId())) { exceptionHandle("保存ARM工作历史档[id={0}]失败", basArmMast.getId()); } // 删除工作主档 if (!basArmMastService.deleteById(basArmMast)) { exceptionHandle("删除ARM工作主档[id={0}]失败", basArmMast.getId()); } } catch (Exception e) { log.error("fail", e); e.printStackTrace(); TransactionAspectSupport.currentTransactionStatus().setRollbackOnly(); return FAIL.setMsg(e.getMessage()); } return SUCCESS; } }