| 
					
				 | 
			
			
				@ -5,7 +5,6 @@ package com.yihu.wlyy.service.synergy;/** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.alibaba.fastjson.JSONObject; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.entity.Patient; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.entity.User; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.entity.synergy.ManageSynergyWorkorderDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.entity.synergy.ManageSynergyWorkorderServicerDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.entity.synergy.ManageSynergyWorkorderServicerLogDO; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				import com.yihu.wlyy.repository.PatientDao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -55,24 +54,17 @@ public class SynergyWorkorderServicerLogService extends BaseJpaService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void create(ManageSynergyWorkorderServicerLogDO synergyWorkorderServicerLogDO,String userCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ManageSynergyWorkorderServicerDO workorderServicerDO = workorderServicerDao.findByWorkOrderCodeAndPatientCode1(synergyWorkorderServicerLogDO.getWorkorderCode(),synergyWorkorderServicerLogDO.getWorkorderServiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        synergyWorkorderServicerLogDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        synergyWorkorderServicerLogDO.setWorkorderServiceCode(workorderServicerDO.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ManageSynergyWorkorderServicerLogDO workorderServicerLogDO = manageSynergyWorkorderServicerLogDao.save(synergyWorkorderServicerLogDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        User user = userDao.findByCode(userCode); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ManageSynergyWorkorderServicerDO workorderServicerDO = workorderServicerDao.findByWorkOrderCodeAndPatientCode1(workorderServicerLogDO.getWorkorderCode(),workorderServicerLogDO.getWorkorderServiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDO.setStatus(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDO.setExecutorCode(user.getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDO.setExecutorName(user.getName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDO.setExecutorType(2); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDO.setCompleteTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ManageSynergyWorkorderServicerDO workorderServicerDO1 = workorderServicerDao.save(workorderServicerDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select * from manage_synergy_workorder_servicer where workorder_code = '"+workorderServicerLogDO.getWorkorderCode()+"' and status IN(1,2) AND service_patient_code != '"+workorderServicerDO1.getServicePatientCode()+"'"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<ManageSynergyWorkorderServicerDO> workorderServicerDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ManageSynergyWorkorderServicerDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if ((workorderServicerDOS == null || workorderServicerDOS.size() == 0)&&workorderServicerDO1.getStatus() ==3){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ManageSynergyWorkorderDO workorderDO = manageSynergyWorkOrderDao.findByCode(workorderServicerLogDO.getWorkorderCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            workorderDO.setStatus(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            workorderDO.setCompleteTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            manageSynergyWorkOrderDao.save(workorderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDao.save(workorderServicerDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |