diff --git a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java index e9f87ce..aee51ab 100644 --- a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java +++ b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/controller/EpdcScreenController.java @@ -236,8 +236,9 @@ public class EpdcScreenController { * @since 2021/8/12 11:26 */ @GetMapping("epidemic/companyVaccinationStatistics") - public Result> epidemicCompanyVaccinationStatisticsList(){ - return epdcScreenService.epidemicCompanyVaccinationStatisticsList(); + public Result> epidemicCompanyVaccinationStatisticsList(@RequestBody EpdcScreenEpidemicCompanyVaccinationStatisticsFormDto formDto){ + ValidatorUtils.validateEntity(formDto); + return epdcScreenService.epidemicCompanyVaccinationStatisticsList(formDto); } /** diff --git a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java index 528aed2..df4d344 100644 --- a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java +++ b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/dao/EpdcScreenDao.java @@ -168,7 +168,7 @@ public interface EpdcScreenDao extends BaseDao epidemicCompanyVaccinationStatisticsList(); + List epidemicCompanyVaccinationStatisticsList(EpdcScreenEpidemicCompanyVaccinationStatisticsFormDto formDto); /** *疫情防控-疫苗接种年龄分布 diff --git a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java index ca6f580..e145904 100644 --- a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java +++ b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/EpdcScreenService.java @@ -168,7 +168,7 @@ public interface EpdcScreenService { * @author zhangfenghe * @since 2021/8/12 11:27 */ - Result> epidemicCompanyVaccinationStatisticsList(); + Result> epidemicCompanyVaccinationStatisticsList(EpdcScreenEpidemicCompanyVaccinationStatisticsFormDto formDto); /** * 疫情防控-疫苗接种年龄分布 diff --git a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java index 214cb72..2ede513 100644 --- a/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java +++ b/epdc-cloud-analysis-pc/src/main/java/com/elink/esua/epdc/modules/screen/service/impl/EpdcScreenServiceImpl.java @@ -10,6 +10,7 @@ import com.elink.esua.epdc.dto.analysis.pc.screen.form.*; import com.elink.esua.epdc.dto.analysis.pc.screen.result.*; import com.elink.esua.epdc.modules.screen.dao.EpdcScreenDao; import com.elink.esua.epdc.modules.screen.service.EpdcScreenService; +import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import java.util.List; @@ -134,8 +135,11 @@ public class EpdcScreenServiceImpl extends BaseServiceImpl> epidemicCompanyVaccinationStatisticsList() { - List data = baseDao.epidemicCompanyVaccinationStatisticsList(); + public Result> epidemicCompanyVaccinationStatisticsList(EpdcScreenEpidemicCompanyVaccinationStatisticsFormDto formDto) { + if (StringUtils.isEmpty(formDto.getTypeKey())) { + formDto.setTypeKey("street_party"); + } + List data = baseDao.epidemicCompanyVaccinationStatisticsList(formDto); return new Result>().ok(data); } diff --git a/epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml b/epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml index 4e5dbbe..6b29352 100644 --- a/epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml +++ b/epdc-cloud-analysis-pc/src/main/resources/mapper/screen/EpdcScreenDao.xml @@ -344,6 +344,9 @@ SUM(VACCINATION_NUM) AS vaccinationNum FROM esua_epdc_analysis.epdc_screen_vaccination_company_statistics WHERE DEL_FLAG = '0' + + AND TYPE_KEY = #{typeKey} + GROUP BY COMPANY ORDER BY vaccinationNum DESC diff --git a/epdc-cloud-client-yushan b/epdc-cloud-client-yushan index 3c19e89..e3843f5 160000 --- a/epdc-cloud-client-yushan +++ b/epdc-cloud-client-yushan @@ -1 +1 @@ -Subproject commit 3c19e894f4347b968110dc6f781a29a477d7d77f +Subproject commit e3843f5c0c1e2958be68573f0876b0a402a6cf81