| 
					
				 | 
			
			
				@ -15,6 +15,7 @@ import org.springframework.stereotype.Service; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import javax.transaction.Transactional; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.text.ParseException; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.ArrayList; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.List; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -173,7 +174,20 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param creditsDetailDO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop<Boolean> insert(CreditsDetailDO creditsDetailDO){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public Envelop<CreditsDetailDO> insert(CreditsDetailDO creditsDetailDO){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        TaskDO taskDO = new TaskDO(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        taskDO.setTaskCode(creditsDetailDO.getFlag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        taskDO.setPatientId(creditsDetailDO.getPatientId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = ISqlUtils.getSql(taskDO,1,1,"*"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<TaskDO> taskDOList = jdbcTemplate.query(sql,new BeanPropertyRowMapper(TaskDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (taskDOList != null && taskDOList.size() != 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setTransactionId(taskDOList.get(0).getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sqlAccount = "select * from wlyy_health_bank_account ba where ba.patient_id = '"+creditsDetailDO.getPatientId() +"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<AccountDO> accountDOList = jdbcTemplate.query(sqlAccount,new BeanPropertyRowMapper(AccountDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (accountDOList != null && accountDOList.size() != 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            creditsDetailDO.setAccountId(accountDOList.get(0).getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (creditsDetailDO.getTradeDirection() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            if (creditsDetailDO.getTradeType().equals("HEALTH_TASK")){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                TaskDetailDO taskDetailDO = new TaskDetailDO(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -187,6 +201,9 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        CreditsDetailDO creditsDetailDO1 =credittsLogDetailDao.save(creditsDetailDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        creditsDetailDO1.setFlag(creditsDetailDO.getFlag()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<CreditsDetailDO> creditsDetailDOList = new ArrayList<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        creditsDetailDOList.add(creditsDetailDO1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        AccountDO accountDO = accountDao.findOne(creditsDetailDO1.getAccountId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (creditsDetailDO1.getTradeDirection() == 1){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setTotal(accountDO.getTotal()+creditsDetailDO1.getIntegrate()); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -194,8 +211,8 @@ public class CreditsDetailService extends BaseJpaService<CreditsDetailDO,Creditt 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            accountDO.setTotal(accountDO.getTotal()-creditsDetailDO1.getIntegrate()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        accountDao.save(accountDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Envelop<Boolean> envelop = new Envelop<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        envelop.setObj(true); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        Envelop<CreditsDetailDO> envelop = new Envelop<>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        envelop.setDetailModelList(creditsDetailDOList); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        return envelop; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |