java110
2023-04-24 2e05afc751a2a78edbc9268b5c210703a509b70b
optimize bug
2个文件已修改
10 ■■■■ 已修改文件
service-common/src/main/java/com/java110/common/charge/ChargeCoreImpl.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-user/src/main/java/com/java110/user/cmd/owner/EditOwnerCmd.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
service-common/src/main/java/com/java110/common/charge/ChargeCoreImpl.java
@@ -140,8 +140,13 @@
        calendar.add(Calendar.MINUTE, -2); // 这里减掉两分钟,设备反应通知平台的时间
        double usedHours = Math.ceil((calendar.getTime().getTime() - startTime.getTime()) / (60 * 60 * 1000.00));
        // 计算平均功率
        String power = energy;
        if (usedHours < 0) {
            usedHours = 0;
        }else{
            BigDecimal powerDec = new BigDecimal(Double.parseDouble(energy)).divide(new BigDecimal(usedHours),2,BigDecimal.ROUND_HALF_UP);
            power = powerDec.doubleValue()+"";
        }
        // todo 优惠券抵扣
@@ -151,13 +156,12 @@
            remark = result.getString("remark");
        }else{
            remark = remark+";"+result.getString("remark");
        }
        ChargeRuleFeeDto chargeRuleFeeDto = new ChargeRuleFeeDto();
        chargeRuleFeeDto.setRuleId(chargeMachineDto.getRuleId());
        chargeRuleFeeDto.setCommunityId(chargeMachineDto.getCommunityId());
        chargeRuleFeeDto.setEnergy(energy);
        chargeRuleFeeDto.setEnergy(power);
        List<ChargeRuleFeeDto> chargeRuleFeeDtos = chargeRuleFeeV1InnerServiceSMOImpl.queryChargeRuleFees(chargeRuleFeeDto);
        if (chargeRuleFeeDtos == null || chargeRuleFeeDtos.size() < 1) {
service-user/src/main/java/com/java110/user/cmd/owner/EditOwnerCmd.java
@@ -194,7 +194,7 @@
        }
        editOwner(reqJson);
        JSONArray attrs = reqJson.getJSONArray("attrs");
        if (attrs == null && attrs.size() < 1) {
        if (attrs == null || attrs.size() < 1) {
            return;
        }
        JSONObject attr = null;