Ver Fonte

事中住院接口

0027005599 há 2 anos atrás
pai
commit
3f8ce5b2d1

+ 4 - 2
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/medical/ruleengine/HospGetDataToRuleEngine.java

@@ -155,7 +155,8 @@ public class HospGetDataToRuleEngine {
     }
 
     public Result dealMidInterfaceEngin(List<Map<String, Object>> detailMapList, List<Map<String, Object>> diagnoseList, Double totalAmount) {
-        Map<String,String> validationLevelMap = sysDictService.queryMapByCode("violation_level");
+        Map<String,String> validationLevelMap = sysDictService.queryValueMapByCode("violation_level");
+        Map<String,String> treatmentMap = sysDictService.queryValueMapByCode("treatment_type");
         MidIncidentWarningVO midIncidentWarningVO = null;
         midIncidentWarningVO = BeanUtil.mapToBean(detailMapList.get(0), MidIncidentWarningVO.class, true);
         List<AdviceDetailsVO> adviceDetailsVOList = getAdviceDetailVOList(detailMapList);
@@ -250,7 +251,8 @@ public class HospGetDataToRuleEngine {
                     midRule.setAbnormalAmount(midIncidentAuditDetail.getAmount());
                     String validationLevelStr = validationLevelMap.get(midIncidentAuditDetail.getViolationLevel().toString());
                     midRule.setViolationLevel(validationLevelStr);
-                    midRule.setTreatmentType(midIncidentAuditDetail.getTreatmentType());
+                    String treatmentTypeName = treatmentMap.get(midIncidentAuditDetail.getTreatmentType());
+                    midRule.setTreatmentType(treatmentTypeName);
                     midRuleList.add(midRule);
                 }
                 midResult.setRuleCodeList(midRuleList);

+ 2 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/ISysDictService.java

@@ -79,6 +79,8 @@ public interface ISysDictService extends IService<SysDict> {
 
 	Map<String,String> queryMapByCode(String code);
 
+	Map<String,String> queryValueMapByCode(String code);
+
 	/**
 	 * 可通过多个字典code查询翻译文本
 	 * @param dictCodeList 多个字典code

+ 10 - 0
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/system/service/impl/SysDictServiceImpl.java

@@ -142,6 +142,16 @@ public class SysDictServiceImpl extends ServiceImpl<SysDictMapper, SysDict> impl
 		return dictMap;
 	}
 
+	@Override
+	public Map<String,String> queryValueMapByCode(String code){
+		List<DictModel> dictModelList = this.getDictItems(code);
+		Map<String,String> dictMap = new HashMap<>();
+		for(DictModel dictModel : dictModelList){
+			dictMap.put(dictModel.getValue(), dictModel.getText());
+		}
+		return dictMap;
+	}
+
 	@Override
 	public Map<String, List<DictModel>> queryManyDictByKeys(List<String> dictCodeList, List<String> keys) {
 		List<DictModelMany> list = sysDictMapper.queryManyDictByKeys(dictCodeList, keys);