From 3679cc6ba3c7344d11aab0a3d261f77558596628 Mon Sep 17 00:00:00 2001 From: winter Date: Sun, 28 Jul 2024 13:34:14 +0800 Subject: [PATCH] fix --- .../iformall/service/impl/WxEnergyServiceImpl.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) 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 51c842dd9..f7e5bc8da 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java @@ -283,6 +283,20 @@ public class WxEnergyServiceImpl implements WxEnergyService { logger.error("保存租赁账单失败,e:" + e.getMessage()); throw new MallinkException(ErrorCode.DB_FAIL.getCode(), "DB FAILD " + e.getMessage()); } + if (record.getBillType().intValue() == EnumBillAllType.ADVANCE.getCode().intValue()) { + if (null != record.getFeesIds()) { + for (int i = 0 ; i < record.getFeesIds().size(); i++) { + Long feeid = record.getFeesIds().get(i); + WxEnergyFeesSetoff tf = new WxEnergyFeesSetoff(); + tf.setId(idWorker.nextId()); + tf.setAdvanceFeesId(record.getId()); + tf.setFeesId(feeid); + tf.setCreateTime(new Date()); + tf.setUpdateTime(new Date()); + wxEnergyFeesSetoffMapper.insert(tf); + } + } + } } else { WxEnergyFees fees = this.getFeesById(record); if (null == fees) {