|  | @ -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);
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 |