diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/lakala/service/impl/LklTkServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/lakala/service/impl/LklTkServiceImpl.java index 52840a62..ac0a482a 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/lakala/service/impl/LklTkServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/lakala/service/impl/LklTkServiceImpl.java @@ -332,8 +332,8 @@ public class LklTkServiceImpl { // 参数校验 if (ObjectUtil.isEmpty(mchId)) { - logger.warn("商户进件失败:入驻商户Id不能为空"); - return Pair.of(false, "入驻商户Id不能为空"); + logger.warn("商户进件失败:入驻编号不能为空"); + return Pair.of(false, "入驻编号不能为空"); } String authorization = getLklTkAuthorization(); diff --git a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopMchEntryServiceImpl.java b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopMchEntryServiceImpl.java index ab87ee3c..ea8458de 100644 --- a/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopMchEntryServiceImpl.java +++ b/mall-shop/src/main/java/com/suisung/mall/shop/store/service/impl/ShopMchEntryServiceImpl.java @@ -122,57 +122,68 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl canDo = canApply(record.getEntity_type(), record.getLegal_person_mobile(), record.getBiz_license_number(), record.getIndividual_id_number()); if (!canDo.getFirst()) { + log.warn("商家入驻申请被拒绝: {},手机号: {}", canDo.getSecond(), loginMobile); return CommonResult.failed(canDo.getSecond()); } if (shopStoreBaseService.isExistsByStoreName(record.getStore_name())) { - log.error("生成店铺:店铺名称已存在"); + log.error("店铺名称已存在: {}", record.getStore_name()); return CommonResult.failed("店铺名称已存在"); } Boolean isQy = true; // 检查企业、法人或个人的营业执照或身份证 if (ObjectUtil.isNotEmpty(record.getEntity_type()) && record.getEntity_type().equals(CommonConstant.MCH_ENTITY_TYPE_GR)) { + log.debug("个人入驻信息校验,手机号: {}", loginMobile); isQy = false; // 个人入驻 // 个人 if (StrUtil.isBlank(record.getIndividual_id_number()) @@ -208,10 +222,12 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl mobileAndLicenseNumber = esignPlatformInfoService.getEsignPlatformMobileAndLicenseNumber(); if (mobileAndLicenseNumber != null) { Map tmplArgs = new HashMap<>(1); @@ -311,6 +341,7 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl 1) { - record.setSettlement_method(0); - } + record.setSettlement_method(1); //结算交割天数(结算类型):0-秒到;1-次日结算(分账必须次日结算) // 检查全部非空字段的格式 + log.debug("开始校验商户入驻信息字段格式"); Pair checkResult = checkMchEntryInfo(record, false, true); if (!checkResult.getFirst()) { + log.warn("商户入驻信息字段格式校验失败,错误信息: {}", checkResult.getSecond()); return CommonResult.failed(checkResult.getSecond()); } if (!updateById(record)) { + log.error("更新商户入驻信息失败,recordId={}", record.getId()); return CommonResult.failed("更新商户入驻信息失败!"); } + log.info("商户入驻信息更新成功,recordId={}", record.getId()); return CommonResult.success(); } @@ -834,43 +873,53 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl= 0 + || record.getSplit_ratio().compareTo(new BigDecimal(100)) >= 0) { + // 自动计算商家分成比例 + splitRatio = shopBaseStoreCategoryService.getStoreCategoryRatio(record.getBiz_category()); + if (splitRatio == null || splitRatio.compareTo(BigDecimal.ZERO) <= 0) { + splitRatio = new BigDecimal(94); + } } // 如果是驳回状态,直接返回成功消息 @@ -895,17 +944,12 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl 1) { - record.setSettlement_method(1); // 结算类型:0-秒到(不分账);1-次日结算(需要分账) -// } // 执行更新操作 if (!updateById(record)) { @@ -915,6 +959,7 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl resultPair = lakalaApiService.applyLedgerMerEc(mchId); if (!resultPair.getFirst()) { log.warn("拉卡拉电子合同签署申请失败: {}", resultPair.getSecond()); @@ -935,6 +981,7 @@ public class ShopMchEntryServiceImpl extends BaseServiceImpl