From 3c92052151a1f09398defb973066736ef5152e48 Mon Sep 17 00:00:00 2001 From: winter <664946893@qq.com> Date: Tue, 5 Nov 2024 10:49:34 +0800 Subject: [PATCH] fix --- .../com/iformall/domain/po/WxRentContract.java | 17 +++++++++++++++++ .../service/impl/WxEnergyServiceImpl.java | 1 + 2 files changed, 18 insertions(+) diff --git a/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java b/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java index 840a018a7..8f255ea86 100644 --- a/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java +++ b/mallinkService/src/main/java/com/iformall/domain/po/WxRentContract.java @@ -582,6 +582,23 @@ public class WxRentContract extends TenantEntity { return sb.toString(); } + public String getRentInfoShopId() { + StringBuffer sb = new StringBuffer(""); + String rentInfo = this.getRentInfo(); + if (!StringUtils.isBlank(rentInfo)) { + JSONArray rentInfoArray = JSONArray.parseArray(rentInfo); + int size = rentInfoArray.size(); + for (int i = 0; i < size; i++) { + JSONObject rentInfoObject = rentInfoArray.getJSONObject(i); + Long shopId = rentInfoObject.getLong("id"); + if (null != shopId) { + sb.append(shopId).append(","); + } + } + } + return sb.toString(); + } + public Map getDepositEnergyFees(Map feesMap) { String dsdstr = this.getCashtypeContentLsit(); if (!StringUtils.isBlank(dsdstr)) { diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java index 947fe141e..e7c9d22de 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java @@ -708,6 +708,7 @@ public class WxEnergyServiceImpl implements WxEnergyService { public void initEnergyFees(TenantEntity tenantEntity) { for (EnumBillAllType t : EnumBillAllType.getSystemTypes()) { WxEnergyFees fees = new WxEnergyFees(); + fees.updateTenantInfo(tenantEntity); fees.setId(t.getEnergyFeesId()); fees.setName(t.getMessage()); fees.setIsSystem(EnumYesOrNo.YES.getCode());