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 com.ld.igds.protocol.fzzy.req.Request4001; import org.apache.commons.lang3.RandomUtils; public class EsCommandBuilder extends CommandBuilder { private final static EsCommandBuilder instance = new EsCommandBuilder(); private EsCommandBuilder() { } public static EsCommandBuilder 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_4001); info.setRespCode("0000"); info.setOrderId(request.getOrderId()); info.setUserData("0"); info.setSign("0000"); Request4001 sendReq = new Request4001(); sendReq.setHouseId(request.getDepotId()); info.setContent(sendReq); message.setInfo(info); } }