|
@ -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";
|