|
@ -12,8 +12,7 @@ import com.yihu.wlyy.entity.patient.Patient;
|
|
|
import com.yihu.wlyy.entity.patient.PatientSchemeList;
|
|
|
import com.yihu.wlyy.health.repository.DevicePatientHealthIndexDao;
|
|
|
import com.yihu.wlyy.repository.doctor.DoctoreSchemeBloodPressureDao;
|
|
|
import com.yihu.wlyy.repository.doctor.DoctoreSchemeBloodSuggerDao;
|
|
|
import com.yihu.wlyy.repository.doctor.DoctroSchemeBloodSuggerDao;
|
|
|
import com.yihu.wlyy.repository.doctor.DoctrorSchemeBloodSuggerDao;
|
|
|
import com.yihu.wlyy.repository.patient.PatientDao;
|
|
|
import com.yihu.wlyy.repository.patient.scheme.PatientSchemeListDao;
|
|
|
import com.yihu.wlyy.util.DateUtil;
|
|
@ -43,7 +42,7 @@ public class DoctorSchemeService {
|
|
|
JdbcTemplate jdbcTemplate;
|
|
|
|
|
|
@Autowired
|
|
|
private DoctroSchemeBloodSuggerDao doctroSchemeBloodSuggerDao;
|
|
|
private DoctrorSchemeBloodSuggerDao doctroSchemeBloodSuggerDao;
|
|
|
|
|
|
@Autowired
|
|
|
private DoctoreSchemeBloodPressureDao doctoreSchemeBloodPressureDao;
|
|
@ -54,9 +53,6 @@ public class DoctorSchemeService {
|
|
|
@Autowired
|
|
|
private PatientSchemeListDao patientSchemeListDao;
|
|
|
|
|
|
@Autowired
|
|
|
private DoctoreSchemeBloodSuggerDao doctoreSchemeBloodSuggerDao;
|
|
|
|
|
|
@Autowired
|
|
|
private PatientDao patientDao;
|
|
|
|
|
@ -124,24 +120,24 @@ public class DoctorSchemeService {
|
|
|
|
|
|
HashMap<String,List<DoctorSchemeBloodSugger>> mapresult = new HashMap<>();
|
|
|
|
|
|
List<DoctorSchemeBloodSugger> schemelist = doctroSchemeBloodSuggerDao.getListByDoctorcode(doctorcode);
|
|
|
LinkedList<String> keys = new LinkedList<>();
|
|
|
|
|
|
// List<DoctorSchemeBloodSugger> defaultSchemeBloodSugger = doctroSchemeBloodSuggerDao.findByCode("default");
|
|
|
//
|
|
|
// schemelist.addAll(defaultSchemeBloodSugger);
|
|
|
List<DoctorSchemeBloodSugger> schemelist = doctroSchemeBloodSuggerDao.getListByDoctorcode(doctorcode);
|
|
|
|
|
|
if(!schemelist.isEmpty()){
|
|
|
|
|
|
for (DoctorSchemeBloodSugger doctorSchemeBloodSugger : schemelist) {
|
|
|
if(mapresult.keySet().contains(doctorSchemeBloodSugger.getCode())){
|
|
|
if(keys.contains(doctorSchemeBloodSugger.getCode())){
|
|
|
mapresult.get(doctorSchemeBloodSugger.getCode()).add(doctorSchemeBloodSugger);
|
|
|
}else{
|
|
|
List<DoctorSchemeBloodSugger> list = new ArrayList<>();
|
|
|
list.add(doctorSchemeBloodSugger);
|
|
|
mapresult.put(doctorSchemeBloodSugger.getCode(),list);
|
|
|
keys.add(doctorSchemeBloodSugger.getCode());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (String key :mapresult.keySet()) {
|
|
|
for (String key :keys) {
|
|
|
DoctorSchemeBloodSuggerVO doctorSchemeBloodSuggerVO = new DoctorSchemeBloodSuggerVO();
|
|
|
doctorSchemeBloodSuggerVO.setCode(key);
|
|
|
doctorSchemeBloodSuggerVO.setName(mapresult.get(key).get(0).getName());
|
|
@ -167,22 +163,21 @@ public class DoctorSchemeService {
|
|
|
|
|
|
List<DoctorSchemeBloodPressure> schemelist = doctoreSchemeBloodPressureDao.getListByDoctorcode(doctorcode);
|
|
|
|
|
|
// List<DoctorSchemeBloodPressure> defaultSchemeBloodPressure = doctoreSchemeBloodPressureDao.findByCode("default");
|
|
|
//
|
|
|
// schemelist.addAll(defaultSchemeBloodPressure);
|
|
|
LinkedList<String> keys = new LinkedList<>();
|
|
|
|
|
|
if(!schemelist.isEmpty()){
|
|
|
for (DoctorSchemeBloodPressure doctorSchemeBloodPressure : schemelist) {
|
|
|
if(mapresult.keySet().contains(doctorSchemeBloodPressure.getCode())){
|
|
|
if(keys.contains(doctorSchemeBloodPressure.getCode())){
|
|
|
mapresult.get(doctorSchemeBloodPressure.getCode()).add(doctorSchemeBloodPressure);
|
|
|
}else{
|
|
|
List<DoctorSchemeBloodPressure> list = new ArrayList<>();
|
|
|
list.add(doctorSchemeBloodPressure);
|
|
|
mapresult.put(doctorSchemeBloodPressure.getCode(),list);
|
|
|
keys.add(doctorSchemeBloodPressure.getCode());
|
|
|
}
|
|
|
}
|
|
|
|
|
|
for (String key :mapresult.keySet()) {
|
|
|
for (String key :keys) {
|
|
|
DoctorSchemeBloodPressureVO doctorSchemeBloodPressureVO = new DoctorSchemeBloodPressureVO();
|
|
|
doctorSchemeBloodPressureVO.setCode(key);
|
|
|
doctorSchemeBloodPressureVO.setName(mapresult.get(key).get(0).getName());
|
|
@ -254,11 +249,12 @@ public class DoctorSchemeService {
|
|
|
doctorSchemeBloodSugger.setAlertTag(datalist.getJSONObject(i).getShort("alertTag"));
|
|
|
doctorSchemeBloodSugger.setContent(content);
|
|
|
doctorSchemeBloodSugger.setCreateTime(DateUtil.getNowTimestamp());
|
|
|
doctorSchemeBloodSugger.setDel(new Short("0"));
|
|
|
results.add(doctorSchemeBloodSugger);
|
|
|
}
|
|
|
|
|
|
if(!results.isEmpty()) {
|
|
|
doctoreSchemeBloodSuggerDao.save(results);
|
|
|
doctroSchemeBloodSuggerDao.save(results);
|
|
|
}
|
|
|
}
|
|
|
/**
|
|
@ -312,6 +308,7 @@ public class DoctorSchemeService {
|
|
|
doctorSchemeBloodPressure.setAlertTag(datalist.getJSONObject(i).getShort("alertTag"));
|
|
|
doctorSchemeBloodPressure.setContent(content);
|
|
|
doctorSchemeBloodPressure.setCreateTime(DateUtil.getNowTimestamp());
|
|
|
doctorSchemeBloodPressure.setDel(new Short("0"));
|
|
|
results.add(doctorSchemeBloodPressure);
|
|
|
}
|
|
|
|