| 
					
				 | 
			
			
				@@ -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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |