package com.warewms.ndc.service; import cn.hutool.core.util.ObjectUtil; import com.warewms.task.domain.AmsTask; import com.warewms.task.service.IAmsTaskService; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; @Slf4j @Component public class BusinessMsgEventHandler extends SocketBufferServiceImpl { @Autowired private IAmsTaskService amsTaskService; @Override protected void onHandleMsgEvent(long taskId, int carNo) { AmsTask amsTask = amsTaskService.selectAmsTaskById(taskId); if (ObjectUtil.isNull(amsTask)) return; log.info("任务回调-------------------------》" + amsTask.getTaskNo()); if (amsTask.getAciIndex() == null) { log.error("没有index,未下发的任务"); } amsTaskService.updateAmsTask(amsTask); } }