|  | @@ -149,14 +149,12 @@ public class SavePayResultService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          PureCodeName status = dao.selectPayStatus(tradeNo);
 | 
	
		
			
				|  |  |          log.info("【订单号:{}】查询订单是否已退款结果:{}", tradeNo, status);
 | 
	
		
			
				|  |  | -        if (null != status) {
 | 
	
		
			
				|  |  | -            if (StringUtil.notBlank(status.getName()) || status.getStatus() == TradeState.REFUND.getCode()) {
 | 
	
		
			
				|  |  | -                if (status.getStatus() != TradeState.REFUND.getCode()) {
 | 
	
		
			
				|  |  | -                    dao.updateRefundStatus(tradeNo);
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | -                TradeVectorUtil.removeRefunded(tradeNo);
 | 
	
		
			
				|  |  | -                return ResultVoUtil.success("因系统原因,订单已退款。请稍后重新缴费或前往一楼收费窗口缴费。");
 | 
	
		
			
				|  |  | +        if (null != status && (StringUtil.notBlank(status.getName()) || status.getStatus() == TradeState.REFUND.getCode())) {
 | 
	
		
			
				|  |  | +            if (status.getStatus() != TradeState.REFUND.getCode()) {
 | 
	
		
			
				|  |  | +                dao.updateRefundStatus(tradeNo);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +            TradeVectorUtil.removeRefunded(tradeNo);
 | 
	
		
			
				|  |  | +            return ResultVoUtil.success("因系统原因,订单已退款。请稍后重新缴费或前往一楼收费窗口缴费。");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (TradeVectorUtil.tradeNoRefunded(tradeNo)) {
 | 
	
		
			
				|  |  |              dao.updateRefundStatus(tradeNo);
 |