src/main/java/com/zy/asrs/mapper/CommandInfoMapper.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/service/impl/CommandInfoServiceImpl.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/zy/asrs/task/TaskLogScheduler.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/mapper/CommandInfoMapper.xml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/zy/asrs/mapper/CommandInfoMapper.java
@@ -17,5 +17,4 @@ List<CommandInfo> selectByTaskNo(String taskNo); int saveToHistory(String taskNo);//将指令转日志 } src/main/java/com/zy/asrs/service/impl/CommandInfoServiceImpl.java
@@ -1,15 +1,22 @@ package com.zy.asrs.service.impl; import com.alibaba.fastjson.JSON; import com.zy.asrs.entity.CommandInfoLog; import com.zy.asrs.mapper.CommandInfoMapper; import com.zy.asrs.entity.CommandInfo; import com.zy.asrs.service.CommandInfoLogService; import com.zy.asrs.service.CommandInfoService; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; @Service("commandInfoService") public class CommandInfoServiceImpl extends ServiceImpl<CommandInfoMapper, CommandInfo> implements CommandInfoService { @Autowired private CommandInfoLogService commandInfoLogService; @Override public List<CommandInfo> selectByTaskNoAndWrkNo(String taskNo, Integer wrkNo) { @@ -28,9 +35,18 @@ @Override public int saveToHistory(String taskNo) { int count = 0; if (this.selectByTaskNo(taskNo).isEmpty()) { return 0; return count; } return this.baseMapper.saveToHistory(taskNo); for (CommandInfo commandInfo : this.baseMapper.selectByTaskNo(taskNo)) { String jsonString = JSON.toJSONString(commandInfo); CommandInfoLog commandInfoLog = JSON.parseObject(jsonString, CommandInfoLog.class); commandInfoLog.setId(null); if (commandInfoLogService.insert(commandInfoLog)) { count++; } } return count; } } src/main/java/com/zy/asrs/task/TaskLogScheduler.java
@@ -1,9 +1,9 @@ package com.zy.asrs.task; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.zy.asrs.domain.enums.TaskStatusType; import com.zy.asrs.entity.CommandInfo; import com.zy.asrs.entity.TaskWrk; import com.zy.asrs.entity.WaitPakin; import com.zy.asrs.entity.param.TaskStatusFeedbackParam; import com.zy.asrs.service.CommandInfoService; import com.zy.asrs.service.TaskWrkService; @@ -35,14 +35,14 @@ public void execute() { for (TaskWrk taskWrk : taskWrkService.selectToBeHistoryData()) { TaskStatusFeedbackParam taskStatusFeedbackParam = new TaskStatusFeedbackParam(taskWrk); if (taskWrk.getStatus()==3){ if (taskWrk.getStatus().equals(TaskStatusType.COMPLETE.id)) {//完成 taskStatusFeedbackParam.setTaskStatus("done"); new PostMesDataUtils().postMesData("完成上报",wmsUrl,movePath,taskWrk); }else { } else if (taskWrk.getStatus().equals(TaskStatusType.CANCEL.id)) { taskStatusFeedbackParam.setTaskStatus("cancelled"); new PostMesDataUtils().postMesData("取消任务完成",wmsUrl,movePath,taskWrk); } if (taskWrkService.saveToHistory(taskWrk.getTaskNo()) > 0) { //任务已经转日志,将该任务下面的指令转日志 commandInfoService.saveToHistory(taskWrk.getTaskNo()); src/main/resources/mapper/CommandInfoMapper.xml
@@ -34,8 +34,4 @@ where task_no = #{taskNo} </select> <insert id="saveToHistory"> insert into wcs_command_info_log select * from wcs_command_info where task_no = #{taskNo} </insert> </mapper>