From 57a159d26a649d1cfaa608a90faeabe690420c5e Mon Sep 17 00:00:00 2001 From: winter Date: Wed, 28 Aug 2024 12:52:15 +0800 Subject: [PATCH] fix --- .../com/iformall/service/impl/WxEnergyServiceImpl.java | 10 ++++++++++ 1 file changed, 10 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 a533378c6..cf57c504c 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxEnergyServiceImpl.java @@ -568,6 +568,11 @@ public class WxEnergyServiceImpl implements WxEnergyService { msf.setIsPublic(fees.getIsPublic()); msf.setFeesId(fees.getId()); msf.setPrice(fees.getPrice()); + if (fees.getIsPublic() == EnumYesOrNo.YES.getCode()) { + if (null == record.getFormulaList() || record.getFormulaList().size() <= 0 || StringUtils.isBlank(record.getFormula())) { + throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"请设置公式"); + } + } if (null != record.getFormulaContentList() && record.getFormulaContentList().size() > 0 ) { msf.setFormulaContent(JSON.toJSONString(record.getFormulaContentList())); } @@ -601,6 +606,11 @@ public class WxEnergyServiceImpl implements WxEnergyService { public void updateFeesShop(WxEnergyFeesShop record) { Date date = new Date(); record.setUpdateTime(date); + if (record.getIsPublic() == EnumYesOrNo.YES.getCode()) { + if (null == record.getFormulaList() || record.getFormulaList().size() <= 0 || StringUtils.isBlank(record.getFormula())) { + throw new MallinkException(ErrorCode.SYS_SERVER_ERROR.getCode(),"请设置公式"); + } + } if (null != record.getFormulaContentList() && record.getFormulaContentList().size() > 0 ) { record.setFormulaContent(JSON.toJSONString(record.getFormulaContentList())); }