| 
					
				 | 
			
			
				@ -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; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -31,7 +30,7 @@ import java.util.Map; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 * @desc 协同服务处理操作日志 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 **/ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Service 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				@Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				public class SynergyWorkorderServicerLogService extends BaseJpaService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Autowired 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    private ManageSynergyWorkorderServicerLogDao manageSynergyWorkorderServicerLogDao; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@ -53,24 +52,20 @@ public class SynergyWorkorderServicerLogService extends BaseJpaService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     * @param synergyWorkorderServicerLogDO 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    public void create(ManageSynergyWorkorderServicerLogDO synergyWorkorderServicerLogDO,String userCode){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        ManageSynergyWorkorderServicerDO workorderServicerDO = workorderServicerDao.findByWorkOrderCodeAndPatientCode1(synergyWorkorderServicerLogDO.getWorkorderCode(),synergyWorkorderServicerLogDO.getWorkorderServiceCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        synergyWorkorderServicerLogDO.setCreateTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        synergyWorkorderServicerLogDO.setCode(getCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        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()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        workorderServicerDao.save(workorderServicerDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        String sql = "select * from manage_synergy_workorder_servicer where workorder_code = '"+workorderServicerLogDO.getWorkorderCode()+"' and status IN(1,2)"; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        List<ManageSynergyWorkorderServicerDO> workorderServicerDOS = jdbcTemplate.query(sql,new BeanPropertyRowMapper(ManageSynergyWorkorderServicerDO.class)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        if (workorderServicerDOS == null || workorderServicerDOS.size() == 0){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            ManageSynergyWorkorderDO workorderDO = manageSynergyWorkOrderDao.findByCode(workorderServicerLogDO.getWorkorderCode()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            workorderDO.setStatus(3); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            workorderDO.setCompleteTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				            manageSynergyWorkOrderDao.save(workorderDO); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 
			 |