diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ScreenCompanyDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ScreenCompanyDTO.java index 3d9a43a0..681c50eb 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ScreenCompanyDTO.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/ScreenCompanyDTO.java @@ -21,6 +21,7 @@ import java.io.Serializable; import java.util.Date; import java.util.List; +import com.elink.esua.epdc.dto.result.ScreenCompanyImagesResultDTO; import lombok.Data; @@ -123,6 +124,6 @@ public class ScreenCompanyDTO implements Serializable { /** * 企业照片 */ - private List images; + private List images; } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ScreenCompanyImagesResultDTO.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ScreenCompanyImagesResultDTO.java new file mode 100644 index 00000000..1675dac2 --- /dev/null +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-client/src/main/java/com/elink/esua/epdc/dto/result/ScreenCompanyImagesResultDTO.java @@ -0,0 +1,13 @@ +package com.elink.esua.epdc.dto.result; + +import lombok.Data; + +import java.io.Serializable; + +@Data +public class ScreenCompanyImagesResultDTO implements Serializable { + + private String name; + + private String url; +} diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/ScreenCompanyServiceImpl.java b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/ScreenCompanyServiceImpl.java index fffb15be..425723c4 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/ScreenCompanyServiceImpl.java +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/ScreenCompanyServiceImpl.java @@ -28,6 +28,7 @@ import com.elink.esua.epdc.constant.CustomImageConstant; import com.elink.esua.epdc.dto.ScreenCompanyDTO; import com.elink.esua.epdc.dto.form.EpdcScreenCompanyListFormDTO; import com.elink.esua.epdc.dto.result.EpdcScreenCompanyListResultDTO; +import com.elink.esua.epdc.dto.result.ScreenCompanyImagesResultDTO; import com.elink.esua.epdc.modules.epidemic.dao.ScreenCompanyDao; import com.elink.esua.epdc.modules.epidemic.entity.ScreenCompanyEntity; import com.elink.esua.epdc.modules.epidemic.service.ScreenCompanyService; @@ -37,6 +38,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -89,7 +91,7 @@ public class ScreenCompanyServiceImpl extends BaseServiceImpl dto, String id) { + List images = new ArrayList<>(); + for (ScreenCompanyImagesResultDTO image: + dto) { + images.add(image.getUrl()); + } + customImgService.saveImages(images, id, CustomImageConstant.SCREEN_COMPANY_IMAGE); + } + } diff --git a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/epidemic/ScreenCompanyDao.xml b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/epidemic/ScreenCompanyDao.xml index aa28e077..c220b8bd 100644 --- a/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/epidemic/ScreenCompanyDao.xml +++ b/esua-epdc/epdc-module/epdc-custom/epdc-custom-server/src/main/resources/mapper/epidemic/ScreenCompanyDao.xml @@ -15,8 +15,9 @@ - - + + +