Zhaops преди 6 години
родител
ревизия
65233e85dc

+ 1 - 0
icss-service/src/main/java/com/diagbot/dto/PushDTO.java

@@ -24,6 +24,7 @@ public class PushDTO {
     private List<QuestionDTO> pacs;
     private Map<String, List<QuestionDTO>> dis;
     private Map<String, Object> treat;
+    private List<EvaluationModuleMappingDTO> evaluationModule;
     private Map<String, JSONObject> managementEvaluation;
     private Map<String, JSONObject> scale;
     private List<MedicalIndicationDTO> medicalIndications;

+ 28 - 0
icss-service/src/main/java/com/diagbot/facade/EvaluationModuleMappingFacade.java

@@ -33,6 +33,7 @@ public class EvaluationModuleMappingFacade extends EvaluationModuleMappingServic
 
 	/**
 	 * 获取管理与评估模板接口
+	 *
 	 * @param evaluationDiseaseIdVO
 	 * @return
 	 */
@@ -59,4 +60,31 @@ public class EvaluationModuleMappingFacade extends EvaluationModuleMappingServic
 		return data;
 	}
 
+	/**
+	 * 获取管理与评估模板接口
+	 *
+	 * @param diseaseId
+	 * @param contentMap
+	 * @return
+	 */
+	public List<EvaluationModuleMappingDTO> getEvaluationModule(Long diseaseId, Map<String, JSONObject> contentMap) {
+		//根据慢病id获取模板信息
+		QueryWrapper<EvaluationModuleMapping> evaluationModuleQuery = new QueryWrapper<>();
+		evaluationModuleQuery.eq("disease_id", diseaseId).eq("is_deleted",
+				IsDeleteEnum.N.getKey());
+
+		List<EvaluationModuleMapping> datas = list(evaluationModuleQuery);
+		// 过滤
+		List<EvaluationModuleMappingDTO> data = BeanUtil.listCopyTo(datas, EvaluationModuleMappingDTO.class);
+		if (contentMap != null && contentMap.size() > 0) {
+			for (String key : contentMap.keySet()) {
+				for (EvaluationModuleMappingDTO evaluadata : data) {
+					if (key.equals(evaluadata.getRegionName())) {
+						evaluadata.setData(contentMap.get(key));
+					}
+				}
+			}
+		}
+		return data;
+	}
 }

Файловите разлики са ограничени, защото са твърде много
+ 11 - 0
icss-service/src/main/java/com/diagbot/facade/PushFacade.java