会员中心代码提交
This commit is contained in:
@@ -1803,6 +1803,18 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
|
||||
@Value("${alipay.signType}")
|
||||
private String signType;
|
||||
|
||||
//店长升级金额
|
||||
@Value("${storeManagerAmount}")
|
||||
private BigDecimal storeManagerAmount;
|
||||
|
||||
//代理升级金额
|
||||
@Value("${agentAmount}")
|
||||
private BigDecimal agentAmount;
|
||||
|
||||
//市代理升级金额
|
||||
@Value("${cityAgentAmount}")
|
||||
private BigDecimal cityAgentAmount;
|
||||
|
||||
/**
|
||||
* 支付宝支付回调
|
||||
*
|
||||
@@ -1823,12 +1835,27 @@ public class OmsPortalOrderServiceImpl implements OmsPortalOrderService {
|
||||
String outTradeNo = params.get("out_trade_no");
|
||||
//if ("TRADE_SUCCESS".equals(tradeStatus) || "TRADE_FINISHED".equals(tradeStatus)) {
|
||||
// 处理支付成功的业务逻辑
|
||||
|
||||
OmsOrderExample example = new OmsOrderExample();
|
||||
example.createCriteria().andOrderSnEqualTo(outTradeNo);
|
||||
List<OmsOrder> list = orderMapper.selectByExample(example);
|
||||
if (list != null && !list.isEmpty()) {
|
||||
OmsOrder order = list.get(0);
|
||||
|
||||
if (order.getOrderType() == 3) {
|
||||
// 根据支付金额判断会员等级,并更新
|
||||
if (order.getPayAmount().compareTo(storeManagerAmount) >= 0) {
|
||||
// 升级为店长
|
||||
memberMapper.upgradeMember(order.getMemberId(), 3L);
|
||||
} else if (order.getPayAmount().compareTo(agentAmount) >= 0) {
|
||||
// 升级为代理
|
||||
memberMapper.upgradeMember(order.getMemberId(), 4L);
|
||||
} else if (order.getPayAmount().compareTo(cityAgentAmount) >= 0) {
|
||||
// 升级为市代理
|
||||
memberMapper.upgradeMember(order.getMemberId(), 5L);
|
||||
}
|
||||
}
|
||||
|
||||
//获取订单实付金额
|
||||
BigDecimal payAmount = order.getPayAmount();
|
||||
//获取商品信息
|
||||
|
||||
Reference in New Issue
Block a user