yinzuomei 3 years ago
parent
commit
98b68bc66d
  1. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcEnterpriseController.java
  2. 22
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java
  3. 1
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java
  4. 2
      epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcEnterpriseServiceImpl.java

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/controller/IcEnterpriseController.java

@ -235,7 +235,7 @@ public class IcEnterpriseController implements ResultDataResolver {
* @return * @return
*/ */
@PostMapping("import") @PostMapping("import")
public Result importExcel(@LoginUser TokenDto tokenDto, MultipartFile file) { public Result importExcel(@LoginUser TokenDto tokenDto, @RequestPart("file") MultipartFile file) {
String userId = EpmetRequestHolder.getHeader(AppClientConstant.USER_ID); String userId = EpmetRequestHolder.getHeader(AppClientConstant.USER_ID);
// 1.暂存文件 // 1.暂存文件

22
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/EnterpriseImportExcelDTO.java

@ -17,26 +17,26 @@ public class EnterpriseImportExcelDTO {
* 场所类型名称 * 场所类型名称
*/ */
@NotBlank(message = "场所类型不能为空") @NotBlank(message = "场所类型不能为空")
@ExcelProperty(value = "*场所类型") @ExcelProperty(value = "场所类型")
private String placeTypeName; private String placeTypeName;
@NotBlank(message = "场所区域不能为空") @NotBlank(message = "场所区域不能为空")
@ExcelProperty(value = "*场所区域") @ExcelProperty(value = "场所区域")
private String gridName; private String gridName;
/** /**
* 场所名称 * 场所名称
*/ */
@NotBlank(message = "场所名称不能为空") @NotBlank(message = "场所名称不能为空")
@ExcelProperty(value = "*场所名称") @ExcelProperty(value = "场所名称")
private String placeOrgName; private String placeOrgName;
/** /**
* 场所地址 * 场所地址
*/ */
@NotBlank(message = "场所地址不能为空") @NotBlank(message = "场所地址不能为空")
@ExcelProperty(value = "*场所地址") @ExcelProperty(value = "场所地址")
private String address; private String address;
/** /**
@ -48,43 +48,43 @@ public class EnterpriseImportExcelDTO {
* 4:100人以上 * 4:100人以上
*/ */
@NotBlank(message = "规模不能为空") @NotBlank(message = "规模不能为空")
@ExcelProperty(value = "*规模") @ExcelProperty(value = "规模")
private String scaleName; private String scaleName;
/** /**
* 场所负责人 * 场所负责人
*/ */
@NotBlank(message = "负责人不能为空") @NotBlank(message = "负责人不能为空")
@ExcelProperty(value = "*负责人") @ExcelProperty(value = "负责人")
private String personInCharge; private String personInCharge;
/** /**
* 负责人电话 * 负责人电话
*/ */
@NotBlank(message = "联系电话不能为空") @NotBlank(message = "联系电话不能为空")
@ExcelProperty(value = "*联系电话") @ExcelProperty(value = "联系电话")
private String mobile; private String mobile;
@Data @Data
public static class ErrorRow { public static class ErrorRow {
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty(value = "场所类型") @ExcelProperty(value = "1场所类型")
private String placeTypeName; private String placeTypeName;
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty(value = "场所区域") @ExcelProperty(value = "2场所区域")
private String gridName; private String gridName;
@ColumnWidth(20) @ColumnWidth(20)
@ExcelProperty(value = "场所名称") @ExcelProperty(value = "3场所名称")
private String placeOrgName; private String placeOrgName;
/** /**
* 场所地址 * 场所地址
*/ */
@ColumnWidth(30) @ColumnWidth(30)
@ExcelProperty(value = "场所地址") @ExcelProperty(value = "4场所地址")
private String address; private String address;
@ColumnWidth(20) @ColumnWidth(20)

1
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/excel/handler/IcEnterpriseExcelImportListener.java

@ -12,6 +12,7 @@ import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.entity.IcEnterpriseEntity; import com.epmet.entity.IcEnterpriseEntity;
import com.epmet.excel.EnterpriseImportExcelDTO; import com.epmet.excel.EnterpriseImportExcelDTO;
import com.epmet.service.impl.IcEnterpriseServiceImpl; import com.epmet.service.impl.IcEnterpriseServiceImpl;
import lombok.Data;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import java.util.ArrayList; import java.util.ArrayList;

2
epmet-module/gov-org/gov-org-server/src/main/java/com/epmet/service/impl/IcEnterpriseServiceImpl.java

@ -313,7 +313,7 @@ public class IcEnterpriseServiceImpl extends BaseServiceImpl<IcEnterpriseDao, Ic
// 生成并上传错误文件 // 生成并上传错误文件
try { try {
// 文件生成 // 文件生成
Path errorDescDir = FileUtils.getAndCreateDirUnderEpmetFilesDir("ic_trip_preport", "import", "error_des"); Path errorDescDir = FileUtils.getAndCreateDirUnderEpmetFilesDir("ic_enterprise", "import", "error_des");
String fileName = UUID.randomUUID().toString().concat(".xlsx"); String fileName = UUID.randomUUID().toString().concat(".xlsx");
errorDescFile = errorDescDir.resolve(fileName); errorDescFile = errorDescDir.resolve(fileName);

Loading…
Cancel
Save