package com.zy.integration.iot.biz;
|
|
import com.zy.asrs.entity.WrkMast;
|
import com.zy.iot.entity.IotFeedbackMessage;
|
import com.zy.iot.entity.IotInstructionMessage;
|
|
public interface IotInstructionService {
|
|
Long handleStowInstruction(IotInstructionMessage message, String topic, String rawPayload);
|
|
Long handlePickInstruction(IotInstructionMessage message, String topic, String rawPayload);
|
|
void handleFeedbackAck(IotFeedbackMessage feedbackMessage, String topic, String rawPayload);
|
|
/**
|
* 判断工作任务是否由 MQTT 指令创建。
|
*
|
* 完工后需要按来源选择回报通道:
|
* - MQTT 指令创建的任务,只向 MQTT 回传完成消息;
|
* - ERP/open 接口创建的任务,按 ERP 完工接口回报。
|
*/
|
boolean isMqttOriginWork(WrkMast wrkMast);
|
|
void queueWorkCompletion(WrkMast wrkMast);
|
}
|