修改为检测到炉子加工完成时,记录taskhis且只记录一次
This commit is contained in:
parent
03d2e453fb
commit
c73289bcc0
@ -404,10 +404,6 @@ public class AsynRunTaskService extends BaseService {
|
||||
currTask.setUpdateTime(LocalDateTime.now());
|
||||
logger.info("修改currTask任务状态");
|
||||
currTaskServiceBiz.updateById(currTask);
|
||||
//新增历史任务表
|
||||
TaskHis taskHis=new TaskHis();
|
||||
BeanUtils.copyProperties(currTask,taskHis);
|
||||
taskHisServiceBiz.save(taskHis);
|
||||
//更新in_stock_info表
|
||||
inStockInfo.setStatus(2);
|
||||
inStockInfo.setInTime(LocalDateTime.now());
|
||||
|
@ -76,6 +76,8 @@ public class ScheduledTask extends BaseService {
|
||||
private OrderInfoServiceBiz orderInfoServiceBiz;
|
||||
@Resource
|
||||
private AutoExeTaskServiceBiz autoExeTaskServiceBiz;
|
||||
@Resource
|
||||
private TaskHisServiceBiz taskHisServiceBiz;
|
||||
|
||||
//@Scheduled(fixedDelay = 1000*20)
|
||||
@Test
|
||||
@ -225,15 +227,19 @@ public class ScheduledTask extends BaseService {
|
||||
if (resultBoolean){
|
||||
//调用RunTaskUtils.runTaskForOutKiln
|
||||
logger.info(kilnInfo.getCode()+kilnInfo.getKilnAlias()+"识别到允许出炉信号,进入出库程序!");
|
||||
//加工结束而没有立马出炉,加工结束记录能源消耗值只记录一次
|
||||
if (currTask.getEndTime()!=null){
|
||||
asynRunTaskService.asynEndRecordConsume(currTask.getId(),kilnId);
|
||||
logger.info(kilnInfo.getCode()+"炉子中的任务:"+currTask.getId()+"已加工结束,记录加工结束能源消耗值");
|
||||
}
|
||||
//更新加工单工艺结束时间,只更新一次,因为可能因为不满住出炉条件而进入到下一次定时任务
|
||||
if (String.valueOf(currTask.getEndTime()).equals("null")){
|
||||
//更新加工单工艺结束时间,只更新一次,因为可能因为不满住出炉条件而进入到下一次定时任务,
|
||||
if ("null".equals(String.valueOf(currTask.getEndTime()))){
|
||||
currTask.setEndTime(LocalDateTime.now());
|
||||
currTaskServiceBiz.updateById(currTask);
|
||||
//存入历史任务表以便查询能源消耗
|
||||
TaskHis taskHis=new TaskHis();
|
||||
org.springframework.beans.BeanUtils.copyProperties(currTask,taskHis);
|
||||
taskHis.setStatus(2);
|
||||
taskHis.setIsIn(2);
|
||||
taskHisServiceBiz.save(taskHis);
|
||||
//加工结束而没有立马出炉,加工结束记录能源消耗值只记录一次
|
||||
asynRunTaskService.asynEndRecordConsume(currTask.getId(),kilnId);
|
||||
logger.info(kilnInfo.getCode()+"炉子中的任务:"+currTask.getId()+"已加工结束,记录加工结束能源消耗值");
|
||||
}
|
||||
runTaskUtils.runTaskForOutKiln(kilnId);
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user