diff --git a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java index fbd871021..9e3391e0a 100644 --- a/mallinkService/src/main/java/com/iformall/common/ErrorCode.java +++ b/mallinkService/src/main/java/com/iformall/common/ErrorCode.java @@ -87,6 +87,7 @@ public enum ErrorCode{ MERCHANT_INFO_NOT_VALID(2013, "商户信息禁用"), MERCHANT_REPORT_DATE_NOT_VALID(999, "上报日期大于当天"), MERCHANT_NAME_IS_FOUND(2014, "商户名称已存在"), + MERCHANT_CAR_NOT_DEL(2015, "停车商户不能被删除"), /** * 券 */ diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java index 9b9b4a916..e57aa6f59 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxMerchantServiceImpl.java @@ -447,6 +447,14 @@ public class WxMerchantServiceImpl implements WxMerchantService { if (hasMerchant(wxMerchant)) { return new ResultData(ErrorCode.MERCHANT_NAME_IS_FOUND); } + if(wxMerchant.getIsDel().equals(EnumDelStatus.DEL.getCode())) { + // 停用商户 + if(wxMerchant.getCarVendorType() > 0) { + // 停车商户 + logger.error("停车商户不能被删除"); + return new ResultData(ErrorCode.MERCHANT_CAR_NOT_DEL); + } + } Date date = new Date(); wxMerchant.setUpdateDate(date); wxMerchantMapper.updateByPrimaryKeySelective(wxMerchant);