From ec654a3539a43a4a0c80f2b9bafa08b99bd40c9d Mon Sep 17 00:00:00 2001 From: Jack <46790855@qq.com> Date: Mon, 22 Sep 2025 23:35:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E9=A9=BB=E5=88=86=E8=B4=A6=E6=AF=94?= =?UTF-8?q?=E4=BE=8B=EF=BC=8C=E5=A6=82=E6=9E=9C=E6=9C=89=E5=80=BC=EF=BC=8C?= =?UTF-8?q?=E5=8E=BB=E6=8E=89=E8=87=AA=E5=8A=A8=E8=AE=A1=E7=AE=97=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../lakala/service/impl/LklTkServiceImpl.java | 4 +- .../service/impl/ShopMchEntryServiceImpl.java | 120 +++++++++++++----- 2 files changed, 88 insertions(+), 36 deletions(-) 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