| | |
| | | |
| | | import com.alibaba.fastjson2.JSONObject; |
| | | import com.dy.common.multiDataSource.DataSourceContext; |
| | | import com.dy.common.mw.protocol.p206V1_0_0.CodeV1_0_1; |
| | | import com.dy.common.mw.protocol.p206V1_0_0.downVos.*; |
| | | import com.dy.common.mw.protocol.p206V1.CodeV1; |
| | | import com.dy.common.mw.protocol.p206V1.ProtocolConstantV206V1; |
| | | import com.dy.common.mw.protocol.p206V1.downVos.*; |
| | | import com.dy.common.mw.protocol.p206V2.ProtocolConstantV206V2; |
| | | import com.dy.common.mw.protocol.p206V202404.CodeV202404; |
| | | import com.dy.common.mw.protocol.p206V202404.ProtocolConstantV206V202404; |
| | | import com.dy.common.mw.protocol.p206V202404.downVos.ComCd15Vo; |
| | | import com.dy.common.mw.protocol.p206V202404.downVos.ComCd92_A2Vo; |
| | | import com.dy.common.mw.protocol.p206V202404.downVos.ComCd93_A3Vo; |
| | |
| | | } |
| | | |
| | | String commandCode = null; |
| | | if (protocol.equals("p206V202404")) { |
| | | if (protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV202404.cd_A2; |
| | | |
| | |
| | | myParam.setOperator(operator); |
| | | return dealWithCommandResult(myParam); |
| | | |
| | | } else if (protocol.equals("p206V1_0_1")) { |
| | | } else if (protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_97; |
| | | commandCode = CodeV1.cd_97; |
| | | |
| | | // 创建视图 |
| | | Com97Vo param = new Com97Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)1); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | comSendUrl = env.getProperty(pro_mw + "." + DataSourceContext.get() + "." + key_mw); |
| | | |
| | | String commandCode = null; |
| | | if (protocol.equals("p206V202404")) { |
| | | if (protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV202404.cd_A3; |
| | | |
| | |
| | | myParam.setRtuResultSendWebUrl(rtuCallbackUrl_wx); |
| | | myParam.setOperator(operator); |
| | | return dealWithCommandResult(myParam); |
| | | } else if (protocol.equals("p206V1_0_1")) { |
| | | } else if (protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_98; |
| | | commandCode = CodeV1.cd_98; |
| | | |
| | | // 创建视图 |
| | | Com98Vo param = new Com98Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)2); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | } |
| | | |
| | | String commandCode = null; |
| | | if(protocol.equals("p206V202404")) { |
| | | if(protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | return BaseResponseUtils.buildSuccess(); |
| | | } else if(protocol.equals("p206V1_0_1")) { |
| | | } else if(protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_99; |
| | | commandCode = CodeV1.cd_99; |
| | | |
| | | // 创建视图 |
| | | Com99Vo param = new Com99Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)2); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | } |
| | | |
| | | String commandCode = null; |
| | | if(protocol.equals("p206V202404")) { |
| | | if(protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | return BaseResponseUtils.buildSuccess(); |
| | | } else if(protocol.equals("p206V1_0_1")) { |
| | | } else if(protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_A0; |
| | | commandCode = CodeV1.cd_A0; |
| | | |
| | | // 创建视图 |
| | | ComA0Vo param = new ComA0Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)2); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | } |
| | | |
| | | String commandCode = null; |
| | | if(protocol.equals("p206V202404")) { |
| | | if(protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | return BaseResponseUtils.buildSuccess(); |
| | | } else if(protocol.equals("p206V1_0_1")) { |
| | | } else if(protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_A1; |
| | | commandCode = CodeV1.cd_A1; |
| | | |
| | | // 创建视图 |
| | | ComA1Vo param = new ComA1Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)2); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | } |
| | | |
| | | String commandCode = null; |
| | | if(protocol.equals("p206V202404")) { |
| | | if(protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | return BaseResponseUtils.buildSuccess(); |
| | | } else if(protocol.equals("p206V1_0_1")) { |
| | | } else if(protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV1_0_1.cd_A2; |
| | | commandCode = CodeV1.cd_A2; |
| | | |
| | | // 创建视图 |
| | | ComA2Vo param = new ComA2Vo(); |
| | |
| | | myParam.setComId(comId); |
| | | myParam.setComType((byte)2); |
| | | myParam.setCommandCode(commandCode); |
| | | myParam.setCommandName(CodeV1_0_1.getCodeName(commandCode)); |
| | | myParam.setCommandName(CodeV1.getCodeName(commandCode)); |
| | | myParam.setIntakeId(intakeId); |
| | | myParam.setRtuAddr(rtuAddr); |
| | | myParam.setProtocol(protocol); |
| | |
| | | String icCardNo = seClientCard.getCardnum(); |
| | | |
| | | String commandCode = null; |
| | | if(protocol.equals("p206V202404")) { |
| | | if(protocol.equals(ProtocolConstantV206V202404.protocolName)) { |
| | | // 获取功能码 |
| | | commandCode = CodeV202404.cd_15; |
| | | |
| | |
| | | myParam.setRtuResultSendWebUrl(rtuCallbackUrl_wx); |
| | | myParam.setOperator(operator); |
| | | return dealWithCommandResult(myParam); |
| | | } else if(protocol.equals("p206V1_0_1")) { |
| | | } else if(protocol.equals(ProtocolConstantV206V1.protocolName) || protocol.equals(ProtocolConstantV206V2.protocolName)) { |
| | | return BaseResponseUtils.buildErrorMsg(WechatResultCode.THE_DEVICE_DOES_NOT_HAVE_THIS_FUNCTION.getMessage()); |
| | | } else { |
| | | return BaseResponseUtils.buildFail("系统暂不支持该协议"); |