| | |
| | | public class ValveCtrl extends ComSupport { |
| | | private final CommandSv commandSv; |
| | | private final SeVirtualCardMapper seVirtualCardMapper; |
| | | private final IDLongGenerator idLongGenerator; |
| | | |
| | | @Value("${mw.rtuCallbackUrl_rm}") |
| | | private String rtuCallbackUrl_rm; |
| | |
| | | private String key_mw = "comSendUrl"; |
| | | |
| | | @Autowired |
| | | public ValveCtrl(CommandSv commandSv, SeVirtualCardMapper seVirtualCardMapper, IDLongGenerator idLongGenerator, Environment env) { |
| | | public ValveCtrl(CommandSv commandSv, SeVirtualCardMapper seVirtualCardMapper, Environment env) { |
| | | this.commandSv = commandSv; |
| | | this.seVirtualCardMapper = seVirtualCardMapper; |
| | | this.idLongGenerator = idLongGenerator; |
| | | this.env = env; |
| | | } |
| | | |
| | |
| | | Long intakeId = valve.getIntakeId(); |
| | | Long vcId = valve.getVcId(); |
| | | Long operator = valve.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | // 获取水价 |
| | | Double waterPrice = commandSv.getPrice(); |
| | |
| | | String vcNum = voUnclosedParam.getVcNum(); |
| | | Long vcId = Optional.ofNullable(seVirtualCardMapper.getVcIdByNum(vcNum)).orElse(0L); |
| | | String orderNo = voUnclosedParam.getOrderNo(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | // 阀控器地址换取水口ID和通讯协议 |
| | | JSONObject job_rtu = getRtu(null, rtuAddr); |
| | |
| | | Long intakeId = valve.getIntakeId(); |
| | | Long vcId = valve.getVcId(); |
| | | Long operator = valve.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | /** |
| | | * 如果农户选择了虚拟卡,则使用该虚拟卡 |
| | |
| | | String vcNum = voUnclosedParam.getVcNum(); |
| | | Long vcId = Optional.ofNullable(seVirtualCardMapper.getVcIdByNum(vcNum)).orElse(0L); |
| | | String orderNo = voUnclosedParam.getOrderNo(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | // 阀控器地址换取水口ID和通讯协议 |
| | | JSONObject job_rtu = getRtu(null, rtuAddr); |
| | |
| | | Long vcId = automaticClose.getVcId(); |
| | | Integer minutes = automaticClose.getMinutes(); |
| | | Long operator = automaticClose.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | /** |
| | | * 如果农户选择了虚拟卡,则使用该虚拟卡 |
| | |
| | | Long vcId = automaticClose.getVcId(); |
| | | Integer waterAmount = automaticClose.getWaterAmount(); |
| | | Long operator = automaticClose.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | /** |
| | | * 如果农户选择了虚拟卡,则使用该虚拟卡 |
| | |
| | | Date plannedOpenTime = automaticClose.getPlannedOpenTime(); |
| | | Integer minutes = automaticClose.getMinutes(); |
| | | Long operator = automaticClose.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | Integer year = Integer.parseInt(String.format("%tY", plannedOpenTime)); |
| | | Integer month = Integer.parseInt(String.format("%tm", plannedOpenTime)); |
| | |
| | | Date plannedOpenTime = automaticClose.getPlannedOpenTime(); |
| | | Integer waterAmount = automaticClose.getWaterAmount(); |
| | | Long operator = automaticClose.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | Integer year = Integer.parseInt(String.format("%tY", plannedOpenTime)); |
| | | Integer month = Integer.parseInt(String.format("%tm", plannedOpenTime)); |
| | |
| | | Double chargeWater = po.getChargeWater(); |
| | | Long operator = po.getOperator(); |
| | | String flowNo = RandomStringUtils.randomNumeric(12); // 生成12位随机数 |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | // 取水口ID换阀控器地址及通讯协议 |
| | | JSONObject job_rtu = getRtu(intakeId, null); |
| | |
| | | Long intakeId = card.getIntakeId(); |
| | | String cardAddr = card.getCardAddr(); |
| | | Long operator = card.getOperator(); |
| | | Long comId = idLongGenerator.generate(); |
| | | Long comId = new IDLongGenerator().generate(); |
| | | |
| | | // 取水口ID换阀控器地址及通讯协议 |
| | | JSONObject job_rtu = getRtu(intakeId, null); |