package com.ld.igds.protocol.fzzy.builder; import com.ld.igds.io.request.BaseRequest; import com.ld.igds.protocol.fzzy.ServerUtils; import com.ld.igds.protocol.fzzy.dto.MessageInfo; import com.ld.igds.protocol.fzzy.dto.SendMessage; import org.apache.commons.lang3.RandomUtils; /** * */ public class PullDeviceCommandBuilder extends CommandBuilder { private final static PullDeviceCommandBuilder instance = new PullDeviceCommandBuilder(); private PullDeviceCommandBuilder() { } public static PullDeviceCommandBuilder getInstance() { return instance; } public void buildInfo(SendMessage message, BaseRequest request) { MessageInfo info = new MessageInfo(); info.setSign(request.getCompanyId()); info.setIedId(request.getSerId()); info.setFunctionId(ServerUtils.FUNCTION_1003); info.setRespCode("0000"); info.setOrderId(request.getOrderId()); info.setUserData("0"); info.setSign("0000"); info.setContent(null); message.setInfo(info); } }