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.Request3304; import org.apache.commons.lang3.RandomUtils; public class PressureCommandBuilder extends CommandBuilder { private final static PressureCommandBuilder instance = new PressureCommandBuilder(); private PressureCommandBuilder() { } public static PressureCommandBuilder 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_3304); info.setRespCode("0000"); info.setOrderId(request.getOrderId()); info.setUserData("0"); info.setSign("0000"); Request3304 sendReq = new Request3304(); sendReq.setHouseId(request.getDepotId()); info.setContent(sendReq); message.setInfo(info); } }