|
|
@@ -3167,6 +3167,8 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
upgradeOrderDon.setOriginalOrderId(payRequest.getOriginalOrderId());
|
|
|
upgradeOrderDon.setRelationId(payRequest.getRelationId());
|
|
|
upgradeOrderDon.setPackageId(payRequest.getPackageId());
|
|
|
+ upgradeOrderDon.setPrice(upgradePackage.getPrice());
|
|
|
+ upgradeOrderDon.setNum(upgradePackage.getNum());
|
|
|
upgradeOrderDon.setGoodsId(goodsDonSku.getGoodsId());
|
|
|
upgradeOrderDon.setMoney(payRequest.getDonMoney());
|
|
|
upgradeOrderDon.setStatus(UpgradeOrderDon.Status.noPayment);
|
|
|
@@ -3264,7 +3266,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
//买家支付宝账号
|
|
|
String buyerId = params.get("buyer_id");
|
|
|
log.info("支付宝回调信息:{}", Jsons.toJson(params));
|
|
|
- if (!orderDon.getStatus().equals(OrderDon.Status.noPayment) && !orderDon.getStatus().equals(OrderDon.Status.close)) {
|
|
|
+ if (!orderDon.getStatus().equals(UpgradeOrderDon.Status.noPayment) && !orderDon.getStatus().equals(UpgradeOrderDon.Status.close)) {
|
|
|
log.info("支付宝已回调,重复修改状态 id:{}", orderDon.getId());
|
|
|
return;
|
|
|
}
|
|
|
@@ -3298,7 +3300,7 @@ public class OrderDonServiceImpl extends ServiceImpl<OrderDonMapper, OrderDon> i
|
|
|
* 统一订单信息回调
|
|
|
*/
|
|
|
public void unifiedHandlerUpgradeOrderNotify(UpgradeOrderDon orderDon, UpgradePackage upgradePackage) {
|
|
|
- orderDon.setStatus(UpgradeOrderDon.Status.hasPayment);
|
|
|
+ orderDon.setStatus(UpgradeOrderDon.Status.complete);
|
|
|
int isSuccess = upgradeOrderDonMapper.update(null,Wrappers.lambdaUpdate(UpgradeOrderDon.class)
|
|
|
.set(UpgradeOrderDon::getStatus, orderDon.getStatus())
|
|
|
.in(UpgradeOrderDon::getStatus, List.of(UpgradeOrderDon.Status.noPayment, UpgradeOrderDon.Status.close))
|