|
@ -415,24 +415,29 @@ public class PatientDiseaseService extends BaseService {
|
|
|
* 更新患者疾病到redis
|
|
|
*/
|
|
|
public void updateToRedis() {
|
|
|
String sql = "select * from wlyy_patient_disease where del = '1'";
|
|
|
String sql = "select * from wlyy_patient_disease";
|
|
|
List<Map<String, Object>> patientDiseases = jdbcTemplate.queryForList(sql);
|
|
|
Map<String, JSONArray> diseases = new HashMap<>();
|
|
|
|
|
|
if (patientDiseases != null) {
|
|
|
for (Map<String, Object> map : patientDiseases) {
|
|
|
JSONObject disease = new JSONObject();
|
|
|
disease.put("disease", map.get("disease"));
|
|
|
disease.put("diseaseName", map.get("disease_name"));
|
|
|
disease.put("del", map.get("del"));
|
|
|
disease.put("signType", map.get("sign_type"));
|
|
|
|
|
|
if (diseases.containsKey(map.get("patient").toString())) {
|
|
|
diseases.get(map.get("patient").toString()).put(disease);
|
|
|
} else {
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
jsonArray.put(disease);
|
|
|
diseases.put(map.get("patient").toString(), jsonArray);
|
|
|
if(!diseases.containsKey(map.get("patient").toString())){
|
|
|
diseases.put(map.get("patient").toString(), new JSONArray());
|
|
|
}
|
|
|
if(map.get("del").toString().equals("1")) {
|
|
|
JSONObject disease = new JSONObject();
|
|
|
disease.put("disease", map.get("disease"));
|
|
|
disease.put("diseaseName", map.get("disease_name"));
|
|
|
disease.put("del", map.get("del"));
|
|
|
disease.put("signType", map.get("sign_type"));
|
|
|
|
|
|
if (diseases.containsKey(map.get("patient").toString())) {
|
|
|
diseases.get(map.get("patient").toString()).put(disease);
|
|
|
} else {
|
|
|
JSONArray jsonArray = new JSONArray();
|
|
|
jsonArray.put(disease);
|
|
|
diseases.put(map.get("patient").toString(), jsonArray);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
}
|