与小程序联调
This commit is contained in:
@@ -57,6 +57,7 @@ public class TokenRegistryInterceptor extends HandlerInterceptorAdapter {
|
|||||||
limitUri.add("/api/index.html");
|
limitUri.add("/api/index.html");
|
||||||
limitUri.add("/api/merchantOrder/posScanPay");
|
limitUri.add("/api/merchantOrder/posScanPay");
|
||||||
limitUri.add("/api/merchantOrder/pos/tradeQuery");
|
limitUri.add("/api/merchantOrder/pos/tradeQuery");
|
||||||
|
limitUri.add("/api/merchantOrder/returnOrder");
|
||||||
boolean passFlag = limitUri.stream().anyMatch(s -> s.equals(requestUri) || requestUri.startsWith(s));
|
boolean passFlag = limitUri.stream().anyMatch(s -> s.equals(requestUri) || requestUri.startsWith(s));
|
||||||
if (passFlag) {
|
if (passFlag) {
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ public class IdCard implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@NotEmpty(message = "请输入证件号", groups = {IdCard.Common.class})
|
@NotEmpty(message = "请输入证件号", groups = {IdCard.Common.class})
|
||||||
@TableField("certNo")
|
@TableField("certNo")
|
||||||
|
@NotEmpty(message = "证件号未填写")
|
||||||
private String certNo;
|
private String certNo;
|
||||||
|
|
||||||
|
|
||||||
@@ -81,6 +82,7 @@ public class IdCard implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@NotEmpty(message = "请输入证件人名称", groups = {IdCard.Common.class})
|
@NotEmpty(message = "请输入证件人名称", groups = {IdCard.Common.class})
|
||||||
@TableField("certName")
|
@TableField("certName")
|
||||||
|
@NotEmpty(message = "证件姓名未填写")
|
||||||
private String certName;
|
private String certName;
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -404,13 +404,13 @@ public class AccountServiceImpl extends ServiceImpl<AccountMapper, Account> impl
|
|||||||
}
|
}
|
||||||
//TODO
|
//TODO
|
||||||
// 如果不存在D1的结算信息,则直接将D0的结算信息带过来
|
// 如果不存在D1的结算信息,则直接将D0的结算信息带过来
|
||||||
// LambdaQueryWrapper<Account> qWrapperAccountD0 = Wrappers.lambdaQuery();
|
LambdaQueryWrapper<Account> qWrapperAccountD0 = Wrappers.lambdaQuery();
|
||||||
// qWrapperAccountD0.eq(Account::getUserId, accountDTO.getUserId()).eq(Account::getChannelType, Account.CHANNEL_TYPE_D1);
|
qWrapperAccountD0.eq(Account::getUserId, accountDTO.getUserId()).eq(Account::getChannelType, Account.CHANNEL_TYPE_D1);
|
||||||
// int countD0 = baseMapper.selectCount(qWrapperAccountD0);
|
int countD0 = baseMapper.selectCount(qWrapperAccountD0);
|
||||||
// if (countD0 == 0) {
|
if (countD0 == 0) {
|
||||||
// account.setChannelType(Account.CHANNEL_TYPE_D1);
|
account.setChannelType(Account.CHANNEL_TYPE_D1);
|
||||||
// save(account);
|
save(account);
|
||||||
// }
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
package cn.pluss.platform.pay.impl;
|
package cn.pluss.platform.pay.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import cn.hutool.json.JSON;
|
||||||
import cn.pluss.platform.api.Result;
|
import cn.pluss.platform.api.Result;
|
||||||
import cn.pluss.platform.api.ResultCode;
|
import cn.pluss.platform.api.ResultCode;
|
||||||
import cn.pluss.platform.api.ResultGenerator;
|
import cn.pluss.platform.api.ResultGenerator;
|
||||||
@@ -154,7 +155,7 @@ public class ApiPayServiceImpl implements ApiPayService {
|
|||||||
checSign(jsonObject,jsonObject.getString("merchantCode"));
|
checSign(jsonObject,jsonObject.getString("merchantCode"));
|
||||||
store = checkTransPayParams(jsonObject,jsonObject.getString("merchantCode"));
|
store = checkTransPayParams(jsonObject,jsonObject.getString("merchantCode"));
|
||||||
}
|
}
|
||||||
String payData = checkMercOrder(store,jsonObject);
|
String payData = checkMercOrder(store, jsonObject);
|
||||||
if(StringUtil.isNotEmpty(payData)){
|
if(StringUtil.isNotEmpty(payData)){
|
||||||
return 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<MerchantOrder> queryMercWrapper = new QueryWrapper<MerchantOrder>().eq("mercOrderNo", jsonObject.getString("mercOrderNo"));
|
QueryWrapper<MerchantOrder> queryMercWrapper = new QueryWrapper<MerchantOrder>().eq("mercOrderNo", jsonObject.getString("mercOrderNo"));
|
||||||
List<MerchantOrder> list = merchantOrderService.list(queryMercWrapper);
|
List<MerchantOrder> list = merchantOrderService.list(queryMercWrapper);
|
||||||
if (!list.isEmpty()) {
|
if (!list.isEmpty()) {
|
||||||
MerchantOrder order = list.get(0);
|
MerchantOrder order = list.get(0);
|
||||||
if(StringUtil.isNotEmpty(order.getPayData())){
|
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("订单号重复!");
|
throw new MsgException("订单号重复!");
|
||||||
}
|
}
|
||||||
@@ -443,6 +446,7 @@ public class ApiPayServiceImpl implements ApiPayService {
|
|||||||
order.setPayData(payData.toJSONString());
|
order.setPayData(payData.toJSONString());
|
||||||
merchantOrderService.save(order);
|
merchantOrderService.save(order);
|
||||||
payData.put("payAmt",order.getConsumeFee().toString());
|
payData.put("payAmt",order.getConsumeFee().toString());
|
||||||
|
payData.put("orderNumber", order.getOrderNumber().toString());
|
||||||
return ResultGenerator.genSuccessJsonResult("处理成功", payData);
|
return ResultGenerator.genSuccessJsonResult("处理成功", payData);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user