package com.zy.asrs.task.handler; import com.zy.asrs.entity.AgvWrkMast; import com.zy.asrs.entity.WrkMastExecute; import com.zy.asrs.service.AgvWrkMastService; import com.zy.asrs.service.impl.WrkMastExecuteServiceImpl; import com.zy.asrs.task.AbstractHandler; import com.zy.asrs.task.core.ReturnT; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.Date; @Slf4j @Service @Transactional public class AutoMoveCreateExecuteHandler extends AbstractHandler { @Autowired private AgvWrkMastService agvWrkMastService; @Autowired private WrkMastExecuteServiceImpl wrkMastExecuteService; public ReturnT start(AgvWrkMast agvWrkMast,WrkMastExecute wrkMastExecute) {//1-4 try{ if (wrkMastExecuteService.insert(wrkMastExecute)){ agvWrkMast.setWrkSts(agvWrkMast.getWrkSts()+1); agvWrkMast.setModiTime(new Date()); agvWrkMastService.updateById(agvWrkMast); } }catch (Exception e){ log.error("搬运任务下发===》异常:"+e.getMessage()); } return SUCCESS; } }