From 382f664fa10a224787dbdc983ff02a869c326c58 Mon Sep 17 00:00:00 2001 From: winter <664946893@qq.com> Date: Fri, 20 Dec 2024 20:57:58 +0800 Subject: [PATCH] fix --- .../contract/WxContractBaseController.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxContractBaseController.java b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxContractBaseController.java index dc703c108..f74494c4d 100644 --- a/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxContractBaseController.java +++ b/mallinkAdmin/src/main/java/com/iformall/controller/contract/WxContractBaseController.java @@ -247,11 +247,29 @@ public class WxContractBaseController extends BaseController{ } protected void rentContractValidShop(WxRentContract rentContract) throws Exception { + //当前的不能<=0 + Map rentAreaMap = rentContract.getRentShopArea(); + for (Iterator it = rentAreaMap.keySet().iterator();it.hasNext();) { + Long shopId= it.next(); + BigDecimal ra = rentAreaMap.get(shopId); + if (ra.compareTo(new BigDecimal(0)) <= 0 ) { + throw new MallinkException(Result.ERROR, "房间面积不能为0。"); + } + } contractValidShop(rentContract,rentContract.getId(),rentContract.getRentalStartDate(),rentContract.getRentalEndDate(),rentContract.shopIdsByRentInfo(), rentContract.getRentShopArea(),true); } protected void propertyContractValidShop(WxPropertyContract propertyContract) throws Exception { + //当前的不能<=0 + Map rentAreaMap = propertyContract.getRentShopArea(); + for (Iterator it = rentAreaMap.keySet().iterator();it.hasNext();) { + Long shopId= it.next(); + BigDecimal ra = rentAreaMap.get(shopId); + if (ra.compareTo(new BigDecimal(0)) <= 0 ) { + throw new MallinkException(Result.ERROR, "房间面积不能为0。"); + } + } contractValidShop(propertyContract,propertyContract.getId(),propertyContract.getRentalStartDate(),propertyContract.getRentalEndDate(),propertyContract.shopIdsByShop(), propertyContract.getRentShopArea(),false); }