From 28c008443bae86fe0b8acf79b06868e1dc78e709 Mon Sep 17 00:00:00 2001 From: zhubaomin <zhubaomin> Date: 星期五, 01 十一月 2024 16:27:45 +0800 Subject: [PATCH] Merge branch 'master' of http://8.140.179.55:20000/r/pipIrr-SV --- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/command/ComSupport.java | 39 ++++++++++++++++++++++++++++++++++++++- 1 files changed, 38 insertions(+), 1 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/command/ComSupport.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/command/ComSupport.java index 17081dc..e3a25ec 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/command/ComSupport.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/command/ComSupport.java @@ -5,15 +5,18 @@ import com.dy.common.mw.protocol.Command; import com.dy.common.mw.protocol.CommandType; import com.dy.common.mw.protocol.Data; +import com.dy.common.mw.protocol.p206V1.CodeV1; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.pipIrrGlobal.command.dto.Param; import com.dy.pipIrrGlobal.command.enums.LastOperateENUM; import com.dy.pipIrrGlobal.command.result.CommandResultCode; import com.dy.pipIrrGlobal.daoBa.BaSettingsMapper; +import com.dy.pipIrrGlobal.daoPr.PrCommonIntakesMapper; import com.dy.pipIrrGlobal.daoPr.PrControllerMapper; import com.dy.pipIrrGlobal.daoRm.RmCommandHistoryMapper; import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper; +import com.dy.pipIrrGlobal.pojoPr.PrCommonIntakes; import com.dy.pipIrrGlobal.pojoPr.PrController; import com.dy.pipIrrGlobal.pojoRm.RmCommandHistory; import com.dy.pipIrrGlobal.pojoSe.SeVirtualCard; @@ -78,6 +81,9 @@ @Autowired private SeVirtualCardMapper seVirtualCardMapper; + + @Autowired + private PrCommonIntakesMapper prCommonIntakesMapper; public static ComSupport comSupport; @@ -249,6 +255,10 @@ } catch (Exception e) { e.printStackTrace(); } + + if(response == null) { + return BaseResponseUtils.buildErrorMsg("涓棿浠惰皟鐢ㄥけ璐�"); + } return response.getBody(); } @@ -278,6 +288,9 @@ RmCommandHistory rmCommandHistory = getComHistory(comId, commandCode, commandName, intakeId, rtuAddr, protocol, param, operator); rmCommandHistoryMapper.insert(rmCommandHistory); comId = rmCommandHistory.getComId(); + + // 娣诲姞甯哥敤鍙栨按鍙f垨鏇存柊浣跨敤淇℃伅 + addCommonIntake(operator, intakeId); /** * 澶勭悊鍥炶皟 @@ -331,7 +344,10 @@ } // 濡傛灉鏄紑鍙戝懡浠わ紙92-骞冲彴寮�闃�锛�91-灏忕▼搴忓紑闃�锛夛紝杩斿洖缁撴灉涓坊鍔犻榾鎺у櫒鍦板潃銆佽櫄鎷熷崱缂栧彿銆佽鍗曞彿 - if(commandCode.equals("92") || commandCode.equals("97")) { + //if(commandCode.equals("92") || commandCode.equals("97")) { + if(commandCode.equals(CodeV1.cd_92) || commandCode.equals(CodeV1.cd_97) + || commandCode.equals(CodeV1.cd_99) || commandCode.equals(CodeV1.cd_A0) + || commandCode.equals(CodeV1.cd_A1) || commandCode.equals(CodeV1.cd_A2)) { JSONObject job_response = (JSONObject) JSON.toJSON(response_CallBack); JSONObject job_param = (JSONObject) JSON.toJSON(param); JSONObject job_data = job_response.getJSONObject("content").getJSONObject("data"); @@ -357,4 +373,25 @@ return response_CallBack; } + + /** + * 娣诲姞甯哥敤鍙栨按鍙f垨鏇存柊浣跨敤淇℃伅 + * @param intakeId + * @return + */ + public Integer addCommonIntake(Long operatorId, Long intakeId) { + PrCommonIntakes commonIntake = prCommonIntakesMapper.selectByOperatorAndIntake(operatorId, intakeId); + if(commonIntake == null) { + commonIntake = new PrCommonIntakes(); + commonIntake.setOperatorId(operatorId); + commonIntake.setIntakeId(intakeId); + commonIntake.setLastUsedTime(new Date()); + commonIntake.setUsageCount(1); + return prCommonIntakesMapper.insert(commonIntake); + } + + commonIntake.setLastUsedTime(new Date()); + commonIntake.setUsageCount(commonIntake.getUsageCount() + 1); + return prCommonIntakesMapper.updateByPrimaryKeySelective(commonIntake); + } } -- Gitblit v1.8.0