diff --git a/pluss-api-page/src/main/java/cn/pluss/platform/interceptor/TokenRegistryInterceptor.java b/pluss-api-page/src/main/java/cn/pluss/platform/interceptor/TokenRegistryInterceptor.java index d3fc99c..1b1e7d8 100644 --- a/pluss-api-page/src/main/java/cn/pluss/platform/interceptor/TokenRegistryInterceptor.java +++ b/pluss-api-page/src/main/java/cn/pluss/platform/interceptor/TokenRegistryInterceptor.java @@ -57,6 +57,7 @@ public class TokenRegistryInterceptor extends HandlerInterceptorAdapter { limitUri.add("/api/index.html"); limitUri.add("/api/merchantOrder/posScanPay"); limitUri.add("/api/merchantOrder/pos/tradeQuery"); + limitUri.add("/api/merchantOrder/returnOrder"); boolean passFlag = limitUri.stream().anyMatch(s -> s.equals(requestUri) || requestUri.startsWith(s)); if (passFlag) { return true; diff --git a/pluss-model-bundle/src/main/java/cn/pluss/platform/entity/IdCard.java b/pluss-model-bundle/src/main/java/cn/pluss/platform/entity/IdCard.java index 5341a37..95f03e6 100644 --- a/pluss-model-bundle/src/main/java/cn/pluss/platform/entity/IdCard.java +++ b/pluss-model-bundle/src/main/java/cn/pluss/platform/entity/IdCard.java @@ -73,6 +73,7 @@ public class IdCard implements Serializable { */ @NotEmpty(message = "请输入证件号", groups = {IdCard.Common.class}) @TableField("certNo") + @NotEmpty(message = "证件号未填写") private String certNo; @@ -81,6 +82,7 @@ public class IdCard implements Serializable { */ @NotEmpty(message = "请输入证件人名称", groups = {IdCard.Common.class}) @TableField("certName") + @NotEmpty(message = "证件姓名未填写") private String certName; diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/account/AccountServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/account/AccountServiceImpl.java index 1102143..1e66dd2 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/account/AccountServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/merchant/impl/account/AccountServiceImpl.java @@ -404,13 +404,13 @@ public class AccountServiceImpl extends ServiceImpl impl } //TODO // 如果不存在D1的结算信息,则直接将D0的结算信息带过来 -// LambdaQueryWrapper qWrapperAccountD0 = Wrappers.lambdaQuery(); -// qWrapperAccountD0.eq(Account::getUserId, accountDTO.getUserId()).eq(Account::getChannelType, Account.CHANNEL_TYPE_D1); -// int countD0 = baseMapper.selectCount(qWrapperAccountD0); -// if (countD0 == 0) { -// account.setChannelType(Account.CHANNEL_TYPE_D1); -// save(account); -// } + LambdaQueryWrapper qWrapperAccountD0 = Wrappers.lambdaQuery(); + qWrapperAccountD0.eq(Account::getUserId, accountDTO.getUserId()).eq(Account::getChannelType, Account.CHANNEL_TYPE_D1); + int countD0 = baseMapper.selectCount(qWrapperAccountD0); + if (countD0 == 0) { + account.setChannelType(Account.CHANNEL_TYPE_D1); + save(account); + } } @Override diff --git a/pluss-service-bundle/src/main/java/cn/pluss/platform/pay/impl/ApiPayServiceImpl.java b/pluss-service-bundle/src/main/java/cn/pluss/platform/pay/impl/ApiPayServiceImpl.java index d720058..5a79643 100644 --- a/pluss-service-bundle/src/main/java/cn/pluss/platform/pay/impl/ApiPayServiceImpl.java +++ b/pluss-service-bundle/src/main/java/cn/pluss/platform/pay/impl/ApiPayServiceImpl.java @@ -1,6 +1,7 @@ package cn.pluss.platform.pay.impl; +import cn.hutool.json.JSON; import cn.pluss.platform.api.Result; import cn.pluss.platform.api.ResultCode; import cn.pluss.platform.api.ResultGenerator; @@ -154,7 +155,7 @@ public class ApiPayServiceImpl implements ApiPayService { checSign(jsonObject,jsonObject.getString("merchantCode")); store = checkTransPayParams(jsonObject,jsonObject.getString("merchantCode")); } - String payData = checkMercOrder(store,jsonObject); + String payData = checkMercOrder(store, jsonObject); if(StringUtil.isNotEmpty(payData)){ return payData; } @@ -233,13 +234,15 @@ public class ApiPayServiceImpl implements ApiPayService { } } - private String checkMercOrder(MerchantStore store,JSONObject jsonObject) { + private String checkMercOrder(MerchantStore store, JSONObject jsonObject) { QueryWrapper queryMercWrapper = new QueryWrapper().eq("mercOrderNo", jsonObject.getString("mercOrderNo")); List list = merchantOrderService.list(queryMercWrapper); if (!list.isEmpty()) { MerchantOrder order = list.get(0); if(StringUtil.isNotEmpty(order.getPayData())){ - return order.getPayData(); + StringBuilder payData = new StringBuilder(order.getPayData()); + payData.insert(payData.length()-1,",\"orderNumber\":"+"\""+order.getOrderNumber()+"\""); + return payData.toString(); } throw new MsgException("订单号重复!"); } @@ -443,6 +446,7 @@ public class ApiPayServiceImpl implements ApiPayService { order.setPayData(payData.toJSONString()); merchantOrderService.save(order); payData.put("payAmt",order.getConsumeFee().toString()); + payData.put("orderNumber", order.getOrderNumber().toString()); return ResultGenerator.genSuccessJsonResult("处理成功", payData); }