| 
					
				 | 
			
			
				@ -1395,4 +1395,34 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public MixEnvelop<CreditsDetailDO,CreditsDetailDO> refundIntegrate(JSONArray array) throws Exception { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        MixEnvelop<CreditsDetailDO, CreditsDetailDO> envelop = new MixEnvelop<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        for (int i=0;i<array.size();i++){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            JSONObject object = array.getJSONObject(i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            CreditsDetailDO creditsDetailDO1 = credittsLogDetailDao.selectByTransactionId(object.getString("orderId"),"SHOPPING_PAY"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            CreditsDetailDO creditsDetailDO = new CreditsDetailDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setPatientId(creditsDetailDO1.getPatientId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setAccountId(creditsDetailDO1.getAccountId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setHospital(creditsDetailDO1.getHospital()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setTradeType("REFUND"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setTradeDirection(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setTransactionId(object.getString("orderId")); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setIntegrate(object.getDouble("integrate").intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setUpdateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setHospitalName(creditsDetailDO1.getHospitalName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setSaasId("dev"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setId(getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setCoupon(0); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setStatus(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            credittsLogDetailDao.save(creditsDetailDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            AccountDO accountDO = accountDao.selectByPatientId(creditsDetailDO1.getPatientId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setTotal(accountDO.getTotal()+object.getDouble("integrate").intValue()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDao.save(accountDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				} 
			 |