订单分账逻辑

This commit is contained in:
2023-08-26 10:30:16 +08:00
parent a4df389c7d
commit cf21a9a237
2 changed files with 10 additions and 4 deletions

View File

@@ -735,8 +735,16 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
* 清分账单生成逻辑改为当天第一笔结算后就新建,后面的产生的订单,追加更新
*/
private OrderSettleResult orderPaymentSettlement(OrderBasicInfo orderBasicInfo) {
String appId = "";
AdapayMemberAccount adapayMemberAccount = null;
// 获取一级运营商appId
String appId = pileMerchantInfoService.queryAppIdByMerchantId(orderBasicInfo.getMerchantId());
if (StringUtils.isBlank(appId)) {
return null;
}
// 获取结算账户信息
AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.selectByMerchantId(orderBasicInfo.getMerchantId());
if (adapayMemberAccount == null) {
return null;
}
OrderSettleResult orderSettleResult = null;
try {
if (OrderPayModeEnum.PAYMENT_OF_BALANCE.getValue().equals(orderBasicInfo.getPayMode())) {
@@ -1195,7 +1203,6 @@ public class OrderBasicInfoServiceImpl implements IOrderBasicInfoService {
/**
* 余额支付订单,使用余额分账
*
* @param orderBasicInfo
* @param adapayMemberAccount
* @return

View File

@@ -50,7 +50,6 @@ public class SnUtils {
long pileSnNum = Long.parseLong(StringUtils.substring(pileSn, 4, pileSn.length()));
// 再将该值存入数据库
redisCache.setCacheObject(key, pileSnNum);
}
Long increNum = redisCache.increment(key, 1);
// 年份