|
@@ -106,8 +106,33 @@ public class AppTradeOrderController {
|
|
|
@Operation(summary = "获得支付订单2")
|
|
|
@Parameter(name = "id", description = "支付订单编号", required = true, example = "1024")
|
|
|
public CommonResult<PayOrderRespVO> getPayOrderByStatus2(@RequestParam("id") Long id) {
|
|
|
- log.info("getPayOrderByStatus:=========id:{}",id);
|
|
|
- return null;
|
|
|
+ PayOrderDO oldPayOrderDO = payOrderMapper.selectById(id);
|
|
|
+ log.info("getPayOrderByStatus:oldPayOrderDO===========:{}=========id:{}",oldPayOrderDO,id);
|
|
|
+ PayOrderDO newPayOrderDO = payOrderService.getOrderByStatus(oldPayOrderDO);
|
|
|
+
|
|
|
+ CommonResult<PayOrderRespVO> success = success(PayOrderConvert.INSTANCE.convert(newPayOrderDO));
|
|
|
+
|
|
|
+// boolean test = true;
|
|
|
+// if(true)
|
|
|
+ //如果在上一行代码,把支付订单状态从“待支付”,改为“已支付”,则证明订单支付成功,则改trade_order表状态为待发货,并且分配积分
|
|
|
+ if(oldPayOrderDO.getStatus().equals(PayOrderStatusEnum.WAITING.getStatus())
|
|
|
+ &&
|
|
|
+ newPayOrderDO.getStatus().equals(PayOrderStatusEnum.SUCCESS.getStatus())
|
|
|
+ )
|
|
|
+ {
|
|
|
+ //只有支付订单id参数payOrderId是有用的。
|
|
|
+ List list = tradeOrderUpdateService.updateOrderPaid(id);
|
|
|
+ Object jfObj = list.get(0);
|
|
|
+ Object sjObj = list.get(1);
|
|
|
+
|
|
|
+ Long jf = (Long)jfObj;//待确权积分
|
|
|
+ Double sj = (Double)sjObj;//待确权身价
|
|
|
+
|
|
|
+ success.getData().setJf(jf);
|
|
|
+ success.getData().setSj(sj);
|
|
|
+ }
|
|
|
+
|
|
|
+ return success;
|
|
|
}
|
|
|
|
|
|
|