diff --git a/pluss-api-page/src/main/java/cn/pluss/platform/controller/IntroduceController.java b/pluss-api-page/src/main/java/cn/pluss/platform/controller/IntroduceController.java index 9de2c4f..6081f7e 100644 --- a/pluss-api-page/src/main/java/cn/pluss/platform/controller/IntroduceController.java +++ b/pluss-api-page/src/main/java/cn/pluss/platform/controller/IntroduceController.java @@ -63,7 +63,7 @@ public class IntroduceController { } } - @PostMapping ({"/common"}) + @PostMapping ("/common") public Result billIntro(HttpServletRequest httpServletRequest, @RequestBody Map params) { AppGuide entity = appGuideService.getByCode(params.get("code")); diff --git a/pluss-api-page/src/main/java/cn/pluss/platform/controller/merchant/MerchantChannelStatusController.java b/pluss-api-page/src/main/java/cn/pluss/platform/controller/merchant/MerchantChannelStatusController.java index dd8a38d..9a245da 100644 --- a/pluss-api-page/src/main/java/cn/pluss/platform/controller/merchant/MerchantChannelStatusController.java +++ b/pluss-api-page/src/main/java/cn/pluss/platform/controller/merchant/MerchantChannelStatusController.java @@ -33,7 +33,7 @@ public class MerchantChannelStatusController { } /** - * 结算类型切换 + * 结算银行卡切换 * @return */ @GetMapping("/channelCheck") diff --git a/pluss-model-bundle/src/main/java/cn/pluss/platform/vo/AccountChannelVO.java b/pluss-model-bundle/src/main/java/cn/pluss/platform/vo/AccountChannelVO.java index 5b3b742..d82b5d2 100644 --- a/pluss-model-bundle/src/main/java/cn/pluss/platform/vo/AccountChannelVO.java +++ b/pluss-model-bundle/src/main/java/cn/pluss/platform/vo/AccountChannelVO.java @@ -2,6 +2,9 @@ package cn.pluss.platform.vo; import lombok.Data; +import java.util.List; +import java.util.Map; + /** * @author lyf */ diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantChannelStatus/impl/MerchantChannelStatusServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantChannelStatus/impl/MerchantChannelStatusServiceImpl.java index a540b8e..43a3924 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantChannelStatus/impl/MerchantChannelStatusServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchantChannelStatus/impl/MerchantChannelStatusServiceImpl.java @@ -1,5 +1,6 @@ package cn.pluss.platform.merchantChannelStatus.impl; +import cn.hutool.core.util.ObjectUtil; import cn.pluss.platform.SubMerchantApplyOrderService; import cn.pluss.platform.channel.MerchProtocolService; import cn.pluss.platform.channel.MerchantAuditService; @@ -373,9 +374,14 @@ public class MerchantChannelStatusServiceImpl extends ServiceImpl qWrapper = new LambdaQueryWrapper() .eq(MerchantChannelStatus::getMerchantCode, entity.getMerchantCode()) - .eq(MerchantChannelStatus::getValid,0) - .ne(MerchantChannelStatus::getVirChannelFlag, entity.getVirChannelFlag()) - .orderByAsc(MerchantChannelStatus::getValid) - .orderByDesc(MerchantChannelStatus::getId) - .last("limit 1"); + .ne(MerchantChannelStatus::getId,entity.getId()); MerchantChannelStatus one = getOne(qWrapper); - if (one == null) { + if(ObjectUtil.isEmpty(one)){ accountChannelVO.setOtherChannel("0"); - }else if (one.getValid() == -1){ - accountChannelVO.setOtherChannel("2"); - }else if (Objects.equals(one.getStatus(), "3")){ - accountChannelVO.setOtherChannel("4"); - }else if (one.getChannel() == null){ - accountChannelVO.setOtherChannel("3"); - }else if(Objects.equals(one.getStatus(), "2")) { - accountChannelVO.setOtherChannel("0"); - }else { - accountChannelVO.setOtherChannel("5"); + return accountChannelVO; + } + switch (one.getStatus()){ + case "1": + accountChannelVO.setOtherChannel("2"); + break; + case "3": + if(one.getValid()==-1){ + accountChannelVO.setOtherChannel("2"); + }else { + accountChannelVO.setOtherChannel("0"); + } + break; + case "2": + accountChannelVO.setOtherChannel("2"); + break; + default: + accountChannelVO.setOtherChannel("2"); } return accountChannelVO; }