|
@@ -1,18 +1,15 @@
|
|
|
package com.diagbot.facade;
|
|
|
|
|
|
-import java.util.List;
|
|
|
-import java.util.Map;
|
|
|
-
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
-import org.springframework.stereotype.Component;
|
|
|
-
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.diagbot.client.AiptServiceClient;
|
|
|
+import com.diagbot.client.bean.SearchData;
|
|
|
import com.diagbot.dto.EvaluationDTO;
|
|
|
import com.diagbot.dto.RespDTO;
|
|
|
-import com.diagbot.util.BeanUtil;
|
|
|
import com.diagbot.util.RespDTOUtil;
|
|
|
import com.diagbot.vo.EvaluationDiseaseNameVO;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Component;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
|
|
|
/**
|
|
|
*
|
|
@@ -22,51 +19,29 @@ import com.diagbot.vo.EvaluationDiseaseNameVO;
|
|
|
* @date 2019年3月11日 下午4:19:09
|
|
|
*/
|
|
|
@Component
|
|
|
-public class EvaluationModuleMappingFacade {
|
|
|
+public class EvaluationModuleMappingFacade {
|
|
|
|
|
|
/*@Autowired
|
|
|
IndexConfigFacade indexConfigFacade;
|
|
|
*/
|
|
|
@Autowired
|
|
|
PushFacade pushFacade;
|
|
|
- @Autowired
|
|
|
+ @Autowired
|
|
|
AiptServiceClient aiptServiceClient;
|
|
|
+ @Autowired
|
|
|
+ AssembleFacade assembleFacade;
|
|
|
+
|
|
|
/**
|
|
|
* 获取管理与评估模板接口
|
|
|
*
|
|
|
- * @param evaluationDiseaseIdVO
|
|
|
+ * @param evaluationdiseaseNameVO
|
|
|
* @return
|
|
|
*/
|
|
|
public List<EvaluationDTO> getEvaluationModule(EvaluationDiseaseNameVO evaluationdiseaseNameVO) {
|
|
|
- RespDTO<List<EvaluationDTO>> evaluationList = aiptServiceClient.getEvaluationModules(evaluationdiseaseNameVO);
|
|
|
+ SearchData searchData = assembleFacade.assembleData(evaluationdiseaseNameVO);
|
|
|
+ RespDTO<List<EvaluationDTO>> evaluationList = aiptServiceClient.getEvaluationModules(searchData);
|
|
|
RespDTOUtil.respNGDeal(evaluationList, "获取管理与评估模板数据失败!");
|
|
|
- List<EvaluationDTO> datas= evaluationList.data;
|
|
|
+ List<EvaluationDTO> datas = evaluationList.data;
|
|
|
return datas;
|
|
|
}
|
|
|
-/*
|
|
|
- *//**
|
|
|
- * 获取管理与评估模板接口
|
|
|
- *
|
|
|
- * @param diseaseId
|
|
|
- * @param contentMap
|
|
|
- * @return
|
|
|
- */
|
|
|
- public List<EvaluationDTO> getEvaluationModule(Long diseaseId, Map<String, JSONObject> contentMap) {
|
|
|
- EvaluationDiseaseNameVO evaluationdiseaseNameVO =new EvaluationDiseaseNameVO();
|
|
|
- evaluationdiseaseNameVO.setDiseaseName("糖尿病");
|
|
|
- RespDTO<List<EvaluationDTO>> evaluationList = aiptServiceClient.getEvaluationModules(evaluationdiseaseNameVO);
|
|
|
- List<EvaluationDTO> datas= evaluationList.data;
|
|
|
- // 过滤
|
|
|
- List<EvaluationDTO> data = BeanUtil.listCopyTo(datas, EvaluationDTO.class);
|
|
|
- if (contentMap != null && contentMap.size() > 0) {
|
|
|
- for (String key : contentMap.keySet()) {
|
|
|
- for (EvaluationDTO evaluadata : data) {
|
|
|
- if (key.equals(evaluadata.getRegionName())) {
|
|
|
- evaluadata.setData(contentMap.get(key));
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- return data;
|
|
|
- }
|
|
|
-}
|
|
|
+}
|