|
@@ -492,9 +492,34 @@ public class LisConfigFacade{
|
|
|
* @param response
|
|
|
*/
|
|
|
public void precDataMatch(MultipartFile file,HttpServletResponse response) {
|
|
|
- List<LisConfig> retList = Lists.newLinkedList();
|
|
|
List<LisConfig> originList = ExcelUtils.importExcel(file, 0, 1, LisConfig.class);
|
|
|
- Map<String,Map<String, List<LisConfig>>> allMap = getAll();
|
|
|
+ List<LisConfig> retList = dataProcess(originList);
|
|
|
+
|
|
|
+ String fileName = "检验关联数据(预匹配).xls";
|
|
|
+ ExcelUtils.exportExcel(retList, null, "sheet1", LisConfig.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 导入数据验证
|
|
|
+ *
|
|
|
+ * @param file
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean dataVerify(MultipartFile file) {
|
|
|
+ List<LisConfig> originList = ExcelUtils.importExcel(file, 0, 1, LisConfig.class);
|
|
|
+ List<LisConfig> retList = dataProcess(originList);
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 数据处理
|
|
|
+ *
|
|
|
+ * @param originList
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public List<LisConfig> dataProcess(List<LisConfig> originList) {
|
|
|
+ List<LisConfig> retList = Lists.newLinkedList();
|
|
|
+ Map<String, Map<String, List<LisConfig>>> allMap = getAll();
|
|
|
|
|
|
//去除空格
|
|
|
originList.forEach(item -> {
|
|
@@ -532,7 +557,7 @@ public class LisConfigFacade{
|
|
|
}
|
|
|
if (allMap.containsKey(originItem.getHisName())
|
|
|
&& allMap.get(originItem.getHisName()).containsKey(originItem.getHisDetailName())) {
|
|
|
- List<LisConfig> items=allMap.get(originItem.getHisName()).get(originItem.getHisDetailName());
|
|
|
+ List<LisConfig> items = allMap.get(originItem.getHisName()).get(originItem.getHisDetailName());
|
|
|
boolean flag = false;
|
|
|
for (LisConfig item : items) {
|
|
|
if (lisPackNames.contains(item.getUniqueName())
|
|
@@ -553,9 +578,7 @@ public class LisConfigFacade{
|
|
|
retList = retList.stream()
|
|
|
.distinct()
|
|
|
.collect(Collectors.toList());
|
|
|
-
|
|
|
- String fileName = "检验关联数据(预匹配).xls";
|
|
|
- ExcelUtils.exportExcel(retList, null, "sheet1", LisConfig.class, fileName, response, 12.8f);
|
|
|
+ return retList;
|
|
|
}
|
|
|
|
|
|
/**
|