|
@@ -255,7 +255,7 @@ public class DrugConfigFacade {
|
|
|
* @param file
|
|
|
*/
|
|
|
public void importExcel(MultipartFile file) {
|
|
|
- List<DrugConfig> drugConfigList = ExcelUtils.importExcel(file, 0, 1, DrugConfig.class);
|
|
|
+ List<DrugConfig> drugConfigList = ExcelUtils.importExcel(file, 1, 1, DrugConfig.class);
|
|
|
if (ListUtil.isNotEmpty(drugConfigList)) {
|
|
|
importExcelRecords(drugConfigList);
|
|
|
} else {
|
|
@@ -577,7 +577,7 @@ public class DrugConfigFacade {
|
|
|
.orderByDesc("gmt_modified");
|
|
|
List<DrugConfig> records = drugConfigService.list(queryWrapper);
|
|
|
String fileName = "药品映射.xls";
|
|
|
- ExcelUtils.exportExcel(records, null, "sheet1", DrugConfig.class, fileName, response, 12.8f);
|
|
|
+ ExcelUtils.exportExcel(records, getFrom(), "sheet1", DrugConfig.class, fileName, response, 12.8f);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -587,6 +587,31 @@ public class DrugConfigFacade {
|
|
|
*/
|
|
|
public void exportExcelModule(HttpServletResponse response) {
|
|
|
String fileName = "药品映射模板.xls";
|
|
|
- ExcelUtils.exportExcel(new ArrayList<>(), null, "sheet1", DrugConfig.class, fileName, response, 12.8f);
|
|
|
+ ExcelUtils.exportExcel(new ArrayList<>(), getFrom(), "sheet1", DrugConfig.class, fileName, response, 12.8f);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 剂型说明
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ private String getFrom() {
|
|
|
+ String from = "药品模板——药品剂型填写说明[不填";
|
|
|
+ //药品剂型
|
|
|
+ List<DictionaryInfoDTO> dicTypeMappingList = dictionaryFacade.getListByGroupType(9);
|
|
|
+ List<String> formList = dicTypeMappingList.stream()
|
|
|
+ .filter(i -> StringUtil.isNotBlank(i.getName()))
|
|
|
+ .map(i -> i.getName())
|
|
|
+ .distinct()
|
|
|
+ .collect(Collectors.toList());
|
|
|
+ if (ListUtil.isNotEmpty(formList)) {
|
|
|
+ for (String s : formList) {
|
|
|
+ if (StringUtil.isNotBlank(s)) {
|
|
|
+ from += "、" + s;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ from += "]";
|
|
|
+ return from;
|
|
|
}
|
|
|
}
|