|  | @ -22,6 +22,7 @@ import com.yihu.jw.entity.hospital.mapping.PatientMappingDO;
 | 
	
		
			
				|  |  | import com.yihu.jw.entity.hospital.prescription.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.evaluate.score.dao.BaseEvaluateDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.evaluate.score.dao.BaseEvaluateScoreDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.file_upload.FileUploadService;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.dict.YkDictIcd10Dao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.mapping.dao.DoctorMappingDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.hospital.mapping.dao.PatientMappingDao;
 | 
	
	
		
			
				|  | @ -30,6 +31,7 @@ import com.yihu.jw.hospital.ykyy.service.YkyyService;
 | 
	
		
			
				|  |  | import com.yihu.jw.patient.dao.BasePatientDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.patient.dao.BasePatientMedicareCardDao;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.hospital.prescription.*;
 | 
	
		
			
				|  |  | import com.yihu.jw.restmodel.iot.common.UploadVO;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.common.IdCardUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.date.DateUtil;
 | 
	
		
			
				|  |  | import com.yihu.jw.util.http.HttpClientUtil;
 | 
	
	
		
			
				|  | @ -48,6 +50,7 @@ import org.springframework.jdbc.core.JdbcTemplate;
 | 
	
		
			
				|  |  | import org.springframework.stereotype.Service;
 | 
	
		
			
				|  |  | import org.springframework.transaction.annotation.Transactional;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | import java.io.InputStream;
 | 
	
		
			
				|  |  | import java.math.BigDecimal;
 | 
	
		
			
				|  |  | import java.util.*;
 | 
	
		
			
				|  |  | 
 | 
	
	
		
			
				|  | @ -136,6 +139,8 @@ public class YkyyEntranceService {
 | 
	
		
			
				|  |  |     private YkyyService ykyyService;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private PrescriptionEmrDao prescriptionEmrDao;
 | 
	
		
			
				|  |  |     @Autowired
 | 
	
		
			
				|  |  |     private FileUploadService fileUploadService;
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public List<Map<String, Object>> createSQLQuery(String sql, Map<String, Object> params, Integer page, Integer size){
 | 
	
	
		
			
				|  | @ -998,7 +1003,7 @@ public class YkyyEntranceService {
 | 
	
		
			
				|  |  |     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public String updateYkTDoctor()throws Exception{
 | 
	
		
			
				|  |  |     public String updateYkTDoctor(String fastdfs_file_url)throws Exception{
 | 
	
		
			
				|  |  |         List<BaseDoctorDO> baseDoctorDOS = baseDoctorDao.findByDel();
 | 
	
		
			
				|  |  |         for (BaseDoctorDO baseDoctorDO:baseDoctorDOS){
 | 
	
		
			
				|  |  |             String response="";
 | 
	
	
		
			
				|  | @ -1014,12 +1019,31 @@ public class YkyyEntranceService {
 | 
	
		
			
				|  |  |                     JSONObject jsonObject = array.getJSONObject(0);
 | 
	
		
			
				|  |  |                     DoctorMappingDO doctorMappingDO = doctorMappingDao.findByDoctor(baseDoctorDO.getId());
 | 
	
		
			
				|  |  |                     String mappingCode = jsonObject.getString("DOCTORCODE");
 | 
	
		
			
				|  |  |                     doctorMappingDO.setMappingCode(mappingCode);
 | 
	
		
			
				|  |  |                     String photo = jsonObject.getString("doctor_image");
 | 
	
		
			
				|  |  |                     if (StringUtils.isNoneBlank(photo)){
 | 
	
		
			
				|  |  |                         String name = photo.substring(photo.lastIndexOf("/"),photo.length()-1);
 | 
	
		
			
				|  |  |                         InputStream inputStream = fileUploadService.getInputStream(photo);
 | 
	
		
			
				|  |  |                         UploadVO uploadVO = new UploadVO();
 | 
	
		
			
				|  |  |                         uploadVO = fileUploadService.uploadStream(inputStream,name,fastdfs_file_url);
 | 
	
		
			
				|  |  |                         baseDoctorDO.setPhoto(uploadVO.getFullUri());
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     if (doctorMappingDO==null){
 | 
	
		
			
				|  |  |                         doctorMappingDO = new DoctorMappingDO();
 | 
	
		
			
				|  |  |                         doctorMappingDO.setMappingCode(mappingCode);
 | 
	
		
			
				|  |  |                         doctorMappingDO.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                         doctorMappingDO.setDoctor(baseDoctorDO.getId());
 | 
	
		
			
				|  |  |                         doctorMappingDO.setDoctorName(baseDoctorDO.getName());
 | 
	
		
			
				|  |  |                         doctorMappingDO.setOrgCode("350211A5004");
 | 
	
		
			
				|  |  |                         doctorMappingDO.setMappingName(baseDoctorDO.getName());
 | 
	
		
			
				|  |  |                         doctorMappingDO.setOrgName("厦门大学附属厦门眼科中心");
 | 
	
		
			
				|  |  |                     }else {
 | 
	
		
			
				|  |  |                         doctorMappingDO.setMappingCode(mappingCode);
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     doctorMappingDao.save(doctorMappingDO);
 | 
	
		
			
				|  |  |                 }else {
 | 
	
		
			
				|  |  |                     baseDoctorDO.setDel("0");
 | 
	
		
			
				|  |  |                     baseDoctorDao.save(baseDoctorDO);
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 baseDoctorDao.save(baseDoctorDO);
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |         return "success";
 |