From e8d6c405c367e1bd501a6f6b4fa8cfa0dddbd806 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 26 六月 2024 15:20:47 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/valve/ValveCtrl.java | 414 +++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 261 insertions(+), 153 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/valve/ValveCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/valve/ValveCtrl.java index aa2d7c7..caed798 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/valve/ValveCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/valve/ValveCtrl.java @@ -1,42 +1,43 @@ package com.dy.pipIrrRemote.valve; +import com.alibaba.fastjson2.JSONObject; import com.dy.common.aop.SsoAop; -import com.dy.common.mw.protocol.Command; -import com.dy.common.mw.protocol.Data; +import com.dy.common.mw.protocol.p206V1_0_0.CodeV1_0_1; +import com.dy.common.mw.protocol.p206V1_0_0.downVos.Com97Vo; +import com.dy.common.mw.protocol.p206V1_0_0.downVos.Com98Vo; import com.dy.common.mw.protocol.p206V202404.CodeV202404; +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; +import com.dy.common.util.IDLongGenerator; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; -import com.dy.pipIrrGlobal.daoPr.PrWaterPriceMapper; -import com.dy.pipIrrGlobal.daoRm.RmCommandHistoryMapper; +import com.dy.pipIrrGlobal.command.ComSupport; +import com.dy.pipIrrGlobal.command.dto.Param; import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper; -import com.dy.pipIrrGlobal.pojoRm.RmCommandHistory; -import com.dy.pipIrrGlobal.pojoSe.SeVirtualCard; +import com.dy.pipIrrGlobal.pojoSe.SeClientCard; +import com.dy.pipIrrGlobal.voRm.VoUnclosedParam; import com.dy.pipIrrGlobal.voRm.VoUnclosedValve; import com.dy.pipIrrGlobal.voSe.VoVirtualCard; -import com.dy.pipIrrRemote.common.ComSupport; import com.dy.pipIrrRemote.common.CommandSv; -import com.dy.pipIrrRemote.common.dto.ValveClose; +import com.dy.pipIrrRemote.common.dto.DtoBase; +import com.dy.pipIrrRemote.common.dto.Recharge; import com.dy.pipIrrRemote.common.dto.ValveOpen; import com.dy.pipIrrRemote.result.RemoteResultCode; -import com.dy.pipIrrRemote.utils.RestTemplateUtils; -import com.dy.pipIrrSell.virtualCard.enums.LastOperateENUM; import io.swagger.v3.oas.annotations.tags.Tag; import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.apache.commons.lang3.RandomStringUtils; import org.springframework.http.MediaType; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.BindingResult; import org.springframework.web.bind.annotation.*; -import java.time.LocalDateTime; import java.time.format.DateTimeFormatter; -import java.util.Date; import java.util.List; import java.util.Objects; -import java.util.Random; +import java.util.Optional; /** * @author ZhuBaoMin @@ -46,19 +47,18 @@ */ @Slf4j -@Tag(name = "鍒嗘按鎴跨鐞�", description = "鍒嗘按鎴挎搷浣�") +@Tag(name = "骞冲彴闃�鎺у櫒鎺у埗", description = "骞冲彴闃�鎺у櫒鎺у埗") @RestController @RequestMapping(path="valve") @RequiredArgsConstructor public class ValveCtrl extends ComSupport { - private final RestTemplateUtils restTemplateUtils; private final CommandSv commandSv; private final SeVirtualCardMapper seVirtualCardMapper; - private final PrWaterPriceMapper prWaterPriceMapper; - private final RmCommandHistoryMapper rmCommandHistoryMapper; + private final IDLongGenerator idLongGenerator; + private String rtuResultSendWebUrl = "http://127.0.0.1:8081/remote/comRes/receive" ; /** - * 杩滅▼寮�闃�锛堝钩鍙般�丄PP锛� + * 骞冲彴杩滅▼寮�闃� * @param valve * @param bindingResult * @return @@ -69,14 +69,25 @@ public BaseResponse<Boolean> open(@RequestBody @Valid ValveOpen valve, BindingResult bindingResult) { DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyMMddHHmmss"); if(bindingResult != null && bindingResult.hasErrors()){ - return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } Long intakeId = valve.getIntakeId(); Long vcId = valve.getVcId(); - Integer userType = valve.getUserType(); Long operator = valve.getOperator(); - String comId = null; + Long comId = idLongGenerator.generate(); + + /** + * 濡傛灉鍐滄埛閫夋嫨浜嗚櫄鎷熷崱锛屽垯浣跨敤璇ヨ櫄鎷熷崱 + * 濡傛灉鍐滄埛鏈�夋嫨铏氭嫙鍗★紝鍒欐牴鎹彇姘村彛ID鑾峰彇涓庝箣缁戝畾鐨勮櫄鎷熷崱 + * 濡傛灉鍙栨按鍙f病鏈変笌涔嬬粦瀹氱殑铏氭嫙鍗★紝鍒欐彁绀哄啘鎴烽�夋嫨涓�寮犺櫄鎷熷崱 + */ + if(vcId == null) { + vcId = commandSv.getVcIdByIntakeId(intakeId); + if(vcId == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.PLEASE_SELECT_A_VC.getMessage()); + } + } // 鑾峰彇绯荤粺鍙傛暟 if(!setuped) { @@ -84,37 +95,32 @@ } // 铏氭嫙鍗D鎹㈣櫄鎷熷崱瀵硅薄 - VoVirtualCard vc = seVirtualCardMapper.getVcById(vcId); - // 鑾峰彇姘翠环 - Double waterPrice = prWaterPriceMapper.getPrice(); - - // 鍙栨按鍙D鎹㈤榾鎺у櫒鍦板潃 - String rtuAddr = commandSv.getRtuAddrByIntakeId(intakeId); - if(rtuAddr == null || rtuAddr.length() == 0) { - return BaseResponseUtils.buildError(RemoteResultCode.RTU_ADDR_CANNOT_BE_NULL.getMessage()); + VoVirtualCard vc = commandSv.getVcById(vcId); + if(vc == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.PLEASE_SELECT_A_VC.getMessage()); } + if(vc.getInUse() == 1) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.IN_USE_VC_CANNOT_OPEN_VALVE.getMessage()); + } + + // 鑾峰彇姘翠环 + Double waterPrice = commandSv.getPrice(); + + // 鍙栨按鍙D鎹㈤榾鎺у櫒鍦板潃鍙婇�氳鍗忚 + JSONObject job_rtu = getRtu(intakeId, null); + if(job_rtu == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.RTU_NOT_EXIST.getMessage()); + } + String rtuAddr = job_rtu.getString("rtuAddr"); + String protocol = job_rtu.getString("protocol"); // 鐢熸垚璁㈠崟鍙� - LocalDateTime dateTime = LocalDateTime.now(); - Random random = new Random(); - String CHARACTERS = "0123456789"; - StringBuilder sb = new StringBuilder(4); - for (int i = 0; i < 4; i++) { - int index = random.nextInt(CHARACTERS.length()); - sb.append(CHARACTERS.charAt(index)); - } - String orderNo = dtf.format(dateTime) + sb.toString(); + String orderNo = generateOrderNo(); String commandCode = null; - if(protocolName.equals("p206V202404")) { + if(protocol.equals("p206V202404")) { // 鑾峰彇鍔熻兘鐮� - if(userType == 1) { - // 骞冲彴寮�闃� - commandCode = CodeV202404.cd_92; - }else { - // APP寮�闃� - commandCode = CodeV202404.cd_A2; - } + commandCode = CodeV202404.cd_92; // 鍒涘缓瑙嗗浘 ComCd92_A2Vo param = new ComCd92_A2Vo(); @@ -127,90 +133,108 @@ param.elePrice = 0.0; param.orderNo = orderNo; - // 鍒涘缓鍛戒护鏃ュ織瀵硅薄骞舵坊鍔犲埌鏁版嵁搴撲腑 - RmCommandHistory rmCommandHistory = getComHistory(commandCode, rtuAddr, param, operator); - comId = commandSv.insert(rmCommandHistory); - - // 鏋勯�犲苟鍙戦�佸懡浠� - Command com = command(comId, commandCode, rtuAddr, param); - sendCom2Mw(com); - } else { + /** + * 鏋勯�犲懡浠ゃ�佸彂閫佸懡浠ゅ苟澶勭悊璇锋眰缁撴灉鍙婃墽琛岀粨鏋� + * 1 鍑嗗鍙傛暟 + * 2 璋冪敤鍏叡鏂规硶 + */ + Param myParam = new Param(); + myParam.setComId(comId); + myParam.setComType((byte)1); + myParam.setCommandCode(commandCode); + myParam.setCommandName(CodeV202404.getCodeName(commandCode)); + myParam.setIntakeId(intakeId); + myParam.setRtuAddr(rtuAddr); + myParam.setProtocol(protocol); + myParam.setVcId(vcId); + myParam.setParam(param); + myParam.setRtuResultSendWebUrl(rtuResultSendWebUrl); + myParam.setOperator(operator); + return dealWithCommandResult(myParam); + } else if(protocol.equals("p206V1_0_1")) { // 鑾峰彇鍔熻兘鐮� - if(userType == 1) { - // 骞冲彴寮�闃� - commandCode = "92"; - }else { - // APP寮�闃� - commandCode = "97"; - } + commandCode = CodeV1_0_1.cd_92; // 鍒涘缓瑙嗗浘 - ComCd92_A2Vo param = new ComCd92_A2Vo(); + Com97Vo param = new Com97Vo() ; + param.icCardNo = vc.getVcNum(); + param.moneyRemain = vc.getMoney(); + param.waterPrice = waterPrice; + param.orderNo = orderNo; - // 鍒涘缓鍛戒护鏃ュ織瀵硅薄骞舵坊鍔犲埌鏁版嵁搴撲腑 - RmCommandHistory rmCommandHistory = getComHistory(commandCode, rtuAddr, param, operator); - comId = commandSv.insert(rmCommandHistory); - - // 鏋勯�犲苟鍙戦�佸懡浠� - Command com = command(comId, commandCode, rtuAddr, param); - sendCom2Mw(com); + /** + * 鏋勯�犲懡浠ゃ�佸彂閫佸懡浠ゅ苟澶勭悊璇锋眰缁撴灉鍙婃墽琛岀粨鏋� + * 1 鍑嗗鍙傛暟 + * 2 璋冪敤鍏叡鏂规硶 + */ + Param myParam = new Param(); + myParam.setComId(comId); + myParam.setComType((byte)1); + myParam.setCommandCode(commandCode); + myParam.setCommandName(CodeV202404.getCodeName(commandCode)); + myParam.setIntakeId(intakeId); + myParam.setRtuAddr(rtuAddr); + myParam.setProtocol(protocol); + myParam.setVcId(vcId); + myParam.setParam(param); + myParam.setRtuResultSendWebUrl(rtuResultSendWebUrl); + myParam.setOperator(operator); + return dealWithCommandResult(myParam); + } else { + return BaseResponseUtils.buildErrorMsg("绯荤粺鏆備笉鏀寔璇ュ崗璁�"); } - - // 澶勭悊鍥炶皟 - BaseResponse response = dealWithCallBack(comId); - if(!response.getCode().equals("0001")) { - return BaseResponseUtils.buildError(RemoteResultCode.GET_RESULT_ERROR.getMessage()); - } - - // 鏇存敼铏氭嫙鍗$姸鎬侊細鏄惁浣跨敤涓�佹渶鍚庢搷浣溿�佹渶鍚庢搷浣滄椂闂� - SeVirtualCard virtualCard = new SeVirtualCard(); - virtualCard.setId(vcId); - virtualCard.setInUse((byte) 1); - virtualCard.setLastOperate(LastOperateENUM.OPEN_VALVE.getCode()); - virtualCard.setLastOperateTime(new Date()); - seVirtualCardMapper.updateByPrimaryKeySelective(virtualCard); - - Data myData = (Data)response.getContent(); - return BaseResponseUtils.buildSuccess(myData) ; } /** - * 杩滅▼鍏抽榾锛堝钩鍙般�丄PP锛� - * @param valve + * 骞冲彴杩滅▼鍏抽榾_鍙栨按鍙fā寮� + * @param dtoBase * @param bindingResult * @return */ - @PostMapping(path = "close", consumes = MediaType.APPLICATION_JSON_VALUE) + @PostMapping(path = "close_intake", consumes = MediaType.APPLICATION_JSON_VALUE) @Transactional(rollbackFor = Exception.class) @SsoAop() - public BaseResponse<Boolean> close(@RequestBody @Valid ValveClose valve, BindingResult bindingResult) { - DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyMMddHHmmss"); + public BaseResponse<Boolean> closeByIntake(@RequestBody @Valid DtoBase dtoBase, BindingResult bindingResult) { if(bindingResult != null && bindingResult.hasErrors()){ - return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); } - String rtuAddr = valve.getRtuAddr(); - String vcNum = valve.getVcNum(); - String orderNo = valve.getOrderNo(); - Integer userType = valve.getUserType(); - Long operator = valve.getOperator(); - String comId = null; + Long intakeId = dtoBase.getIntakeId(); + Long operator = dtoBase.getOperator(); + + VoUnclosedParam voUnclosedParam = null; + try { + voUnclosedParam = commandSv.getUncloseParam(intakeId); + }catch (Exception e) { + return BaseResponseUtils.buildErrorMsg("鑾峰彇鏈叧闃�淇℃伅閿欒"); + } + + if(voUnclosedParam == null) { + return BaseResponseUtils.buildSuccess(RemoteResultCode.VALVE_CLOSED.getMessage()); + } + String rtuAddr = voUnclosedParam.getRtuAddr(); + String vcNum = voUnclosedParam.getVcNum(); + Long vcId = Optional.ofNullable(seVirtualCardMapper.getVcIdByNum(vcNum)).orElse(0L); + String orderNo = voUnclosedParam.getOrderNo(); + Long comId = idLongGenerator.generate(); // 鑾峰彇绯荤粺鍙傛暟 if(!setuped) { setUp(); } + // 闃�鎺у櫒鍦板潃鎹㈠彇姘村彛ID鍜岄�氳鍗忚 + JSONObject job_rtu = getRtu(null, rtuAddr); + if(job_rtu == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.RTU_NOT_EXIST.getMessage()); + } + //Long intakeId = job_rtu.getLong("intakeId"); + String protocol = job_rtu.getString("protocol"); + String commandCode = null; - if(protocolName.equals("p206V202404")) { + if(protocol.equals("p206V202404")) { // 鑾峰彇鍔熻兘鐮� - if (userType == 1) { - // 骞冲彴鍏抽榾 - commandCode = CodeV202404.cd_93; - } else { - // APP鍏抽榾 - commandCode = CodeV202404.cd_A3; - } + commandCode = CodeV202404.cd_93; // 鍒涘缓瑙嗗浘 ComCd93_A3Vo param = new ComCd93_A3Vo(); @@ -219,56 +243,54 @@ param.icCardNo = vcNum; param.orderNo = orderNo; - // 鍒涘缓鍛戒护鏃ュ織瀵硅薄骞舵坊鍔犲埌鏁版嵁搴撲腑 - RmCommandHistory rmCommandHistory = getComHistory(commandCode, rtuAddr, param, operator); - comId = commandSv.insert(rmCommandHistory); + /** + * 鏋勯�犲懡浠ゃ�佸彂閫佸懡浠ゅ苟澶勭悊璇锋眰缁撴灉鍙婃墽琛岀粨鏋� + * 1 鍑嗗鍙傛暟 + * 2 璋冪敤鍏叡鏂规硶 + */ + Param myParam = new Param(); + myParam.setComId(comId); + myParam.setComType((byte)2); + myParam.setCommandCode(commandCode); + myParam.setCommandName(CodeV202404.getCodeName(commandCode)); + myParam.setIntakeId(intakeId); + myParam.setRtuAddr(rtuAddr); + myParam.setProtocol(protocol); + myParam.setVcId(vcId); + myParam.setParam(param); + myParam.setRtuResultSendWebUrl(rtuResultSendWebUrl); + myParam.setOperator(operator); + return dealWithCommandResult(myParam); + } else if(protocol.equals("p206V1_0_1")) { + // 鑾峰彇鍔熻兘鐮� + commandCode = CodeV1_0_1.cd_93; - // 鏋勯�犲苟鍙戦�佸懡浠� - Command com = command(comId, commandCode, rtuAddr, param); - sendCom2Mw(com); + // 鍒涘缓瑙嗗浘 + Com98Vo param = new Com98Vo() ; + param.icCardNo = vcNum; + param.orderNo = orderNo; + + /** + * 鏋勯�犲懡浠ゃ�佸彂閫佸懡浠ゅ苟澶勭悊璇锋眰缁撴灉鍙婃墽琛岀粨鏋� + * 1 鍑嗗鍙傛暟 + * 2 璋冪敤鍏叡鏂规硶 + */ + Param myParam = new Param(); + myParam.setComId(comId); + myParam.setComType((byte)2); + myParam.setCommandCode(commandCode); + myParam.setCommandName(CodeV202404.getCodeName(commandCode)); + myParam.setIntakeId(intakeId); + myParam.setRtuAddr(rtuAddr); + myParam.setProtocol(protocol); + myParam.setVcId(vcId); + myParam.setParam(param); + myParam.setRtuResultSendWebUrl(rtuResultSendWebUrl); + myParam.setOperator(operator); + return dealWithCommandResult(myParam); } else { - // 鑾峰彇鍔熻兘鐮� - if (userType == 1) { - // 骞冲彴鍏抽榾 - commandCode = "93"; - } else { - // APP鍏抽榾 - commandCode = "98"; - } - - // 鍒涘缓瑙嗗浘 - ComCd93_A3Vo param = new ComCd93_A3Vo(); - param.controllerType = controllerType; - param.projectNo = projectNo; - param.icCardNo = vcNum; - param.orderNo = orderNo; - - // 鍒涘缓鍛戒护鏃ュ織瀵硅薄骞舵坊鍔犲埌鏁版嵁搴撲腑 - RmCommandHistory rmCommandHistory = getComHistory(commandCode, rtuAddr, param, operator); - comId = commandSv.insert(rmCommandHistory); - - // 鏋勯�犲苟鍙戦�佸懡浠� - Command com = command(comId, commandCode, rtuAddr, param); - sendCom2Mw(com); + return BaseResponseUtils.buildErrorMsg("绯荤粺鏆備笉鏀寔璇ュ崗璁�"); } - - // 澶勭悊鍥炶皟 - BaseResponse response = dealWithCallBack(comId); - if(!response.getCode().equals("0001")) { - return BaseResponseUtils.buildError(RemoteResultCode.GET_RESULT_ERROR.getMessage()); - } - - // 鏇存敼铏氭嫙鍗$姸鎬侊細鏄惁浣跨敤涓�佹渶鍚庢搷浣溿�佹渶鍚庢搷浣滄椂闂� - Long vcId = seVirtualCardMapper.getVcIdByNum(vcNum); - SeVirtualCard virtualCard = new SeVirtualCard(); - virtualCard.setId(vcId); - virtualCard.setInUse((byte) 0); - virtualCard.setLastOperate(LastOperateENUM.CLOSE_VALVE.getCode()); - virtualCard.setLastOperateTime(new Date()); - seVirtualCardMapper.updateByPrimaryKeySelective(virtualCard); - - Data myData = (Data)response.getContent(); - return BaseResponseUtils.buildSuccess(myData) ; } /** @@ -287,4 +309,90 @@ return BaseResponseUtils.buildException(e.getMessage()) ; } } + + /** + * 骞冲彴杩滅▼鍏呭�� + * @param po + * @param bindingResult + * @return + */ + @PostMapping(path = "recharge", consumes = MediaType.APPLICATION_JSON_VALUE) + @Transactional(rollbackFor = Exception.class) + @SsoAop() + public BaseResponse<Boolean> recharge(@RequestBody @Valid Recharge po, BindingResult bindingResult) { + if(bindingResult != null && bindingResult.hasErrors()){ + return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + } + + Long intakeId = po.getIntakeId(); + Long cardId = po.getCardId(); + Double chargeMoney = po.getChargeMoney(); + Double chargeWater = po.getChargeWater(); + Long operator = po.getOperator(); + String flowNo = RandomStringUtils.randomNumeric(12); // 鐢熸垚12浣嶉殢鏈烘暟 + Long comId = idLongGenerator.generate(); + + // 鑾峰彇绯荤粺鍙傛暟 + if(!setuped) { + setUp(); + } + + // 鍙栨按鍙D鎹㈤榾鎺у櫒鍦板潃鍙婇�氳鍗忚 + JSONObject job_rtu = getRtu(intakeId, null); + if(job_rtu == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.RTU_NOT_EXIST.getMessage()); + } + String rtuAddr = job_rtu.getString("rtuAddr"); + String protocol = job_rtu.getString("protocol"); + + // 姘村崱ID鎹㈡按鍗″湴鍧�鍙婃按鍗$紪鍙� + SeClientCard seClientCard = commandSv.geClientCardByCardId(cardId); + if(seClientCard == null) { + return BaseResponseUtils.buildErrorMsg(RemoteResultCode.CLIENT_CARD_NOT_EXIST.getMessage()); + } + String icCardAddr = seClientCard.getCardaddr(); + String icCardNo = seClientCard.getCardnum(); + + String commandCode = null; + if(protocol.equals("p206V202404")) { + // 鑾峰彇鍔熻兘鐮� + commandCode = CodeV202404.cd_15; + + // 鍒涘缓瑙嗗浘 + ComCd15Vo param = new ComCd15Vo(); + param.controllerType = controllerType; + param.projectNo = projectNo; + param.icCardAddr = icCardAddr; + param.icCardNo = icCardNo; + param.chargeMoney = chargeMoney; + param.chargeWater = chargeWater; + param.flowNo = flowNo; + + /** + * 鏋勯�犲懡浠ゃ�佸彂閫佸懡浠ゅ苟澶勭悊璇锋眰缁撴灉鍙婃墽琛岀粨鏋� + * 1 鍑嗗鍙傛暟 + * 2 璋冪敤鍏叡鏂规硶 + */ + Param myParam = new Param(); + myParam.setComId(comId); + myParam.setCommandCode(commandCode); + myParam.setCommandName(CodeV202404.getCodeName(commandCode)); + myParam.setIntakeId(intakeId); + myParam.setRtuAddr(rtuAddr); + myParam.setProtocol(protocol); + myParam.setParam(param); + myParam.setRtuResultSendWebUrl(rtuResultSendWebUrl); + myParam.setOperator(operator); + return dealWithCommandResult(myParam); + } else if(protocol.equals("p206V1_0_1")) { + // 鑾峰彇鍔熻兘鐮� + commandCode = CodeV1_0_1.cd_10; + + // 鍒涘缓瑙嗗浘 + Com97Vo param = new Com97Vo() ; + return BaseResponseUtils.buildSuccess(""); + } else { + return BaseResponseUtils.buildFail("绯荤粺鏆備笉鏀寔璇ュ崗璁�"); + } + } } -- Gitblit v1.8.0