|
@@ -27,7 +27,7 @@ public class LisMappingFacade extends LisMappingServiceImpl {
|
|
|
* @param mealNameList
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String, Map<String, String>> getLisMapping(List<String> mealNameList) {
|
|
|
+ public Map<String, Map<String, String>> getLisMappingByMealName(List<String> mealNameList) {
|
|
|
Map<String, Map<String, String>> retMap = new LinkedHashMap<>();
|
|
|
QueryWrapper<LisMapping> lisMappingQueryWrapper = new QueryWrapper<>();
|
|
|
lisMappingQueryWrapper.select("meal_name,ifnull(item_name,'') as item_name,unique_name").eq("is_deleted", IsDeleteEnum.N.getKey());//.isNotNull("item_name").ne("item_name", "");
|
|
@@ -46,31 +46,18 @@ public class LisMappingFacade extends LisMappingServiceImpl {
|
|
|
return retMap;
|
|
|
}
|
|
|
|
|
|
- /**
|
|
|
- * 根据医院编码获取化验公表映射关系-itemName为空 Map<mealName,uniqueName>
|
|
|
- *
|
|
|
- * @return
|
|
|
- */
|
|
|
- public Map<String, String> getLisConfig_EmptyItemName(List<String> mealNameList) {
|
|
|
- QueryWrapper<LisMapping> lisMappingQueryWrapper = new QueryWrapper<>();
|
|
|
- lisMappingQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey()).isNull("item_name").or(i -> i.eq("item_name", ""));
|
|
|
- if (ListUtil.isNotEmpty(mealNameList)) {
|
|
|
- lisMappingQueryWrapper.in("meal_name", mealNameList);
|
|
|
- }
|
|
|
- List<LisMapping> lisMappingList = this.list(lisMappingQueryWrapper);
|
|
|
- Map<String, String> retMap = EntityUtil.makeMapWithKeyValue(lisMappingList, "mealName", "uniqueName");
|
|
|
- return retMap;
|
|
|
- }
|
|
|
-
|
|
|
/**
|
|
|
* 化验公表映射关系 Map<uniqueName,List<mealName>>
|
|
|
- *
|
|
|
+ * @param uniqueNameList
|
|
|
* @return
|
|
|
*/
|
|
|
- public Map<String, List<String>> getLisMappingByUniqueName() {
|
|
|
+ public Map<String, List<String>> getLisMappingByUniqueName(List<String> uniqueNameList) {
|
|
|
Map<String, List<String>> retMap = new LinkedHashMap<>();
|
|
|
QueryWrapper<LisMapping> lisMappingQueryWrapper = new QueryWrapper<>();
|
|
|
lisMappingQueryWrapper.eq("is_deleted", IsDeleteEnum.N.getKey());
|
|
|
+ if (ListUtil.isNotEmpty(uniqueNameList)) {
|
|
|
+ lisMappingQueryWrapper.in("unique_name", uniqueNameList);
|
|
|
+ }
|
|
|
List<LisMapping> lisMappingList = this.list(lisMappingQueryWrapper);
|
|
|
Map<String, List<LisMapping>> lisMappingMap = EntityUtil.makeEntityListMap(lisMappingList, "uniqueName");
|
|
|
for (Map.Entry<String, List<LisMapping>> entry : lisMappingMap.entrySet()) {
|
|
@@ -92,7 +79,7 @@ public class LisMappingFacade extends LisMappingServiceImpl {
|
|
|
|
|
|
List<String> mealNameList= Lists.newLinkedList();
|
|
|
mealNameList.add(project);
|
|
|
- Map<String, Map<String, String>> lisMappingMap = getLisMapping(mealNameList);
|
|
|
+ Map<String, Map<String, String>> lisMappingMap = getLisMappingByMealName(mealNameList);
|
|
|
|
|
|
Map<String, Map<String, String>> retMap = new LinkedHashMap<>();
|
|
|
Map<String, String> projectMap = new LinkedHashMap<>();
|