diff --git a/epdc-cloud-custom/pom.xml b/epdc-cloud-custom/pom.xml index 07645de..8ee9cd2 100644 --- a/epdc-cloud-custom/pom.xml +++ b/epdc-cloud-custom/pom.xml @@ -197,10 +197,10 @@ 17040 - 9 - 114.215.125.123 - 9603 - epdc!redis@master1405 + 8 + r-m5eh5czgb1nucti6azpd.redis.rds.aliyuncs.com + 10001 + elink!888 @@ -219,9 +219,9 @@ 394f47d4e08fc0fd629231d3f68a34dc - true - 192.168.0.59:8848 - 192.168.0.59 + false + 115.29.142.202:8848 + 8831513c-2f72-42e8-899f-eb6c2c5ae110 192.168.0.59:9876 diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java index 6088d8a..6fbdbce 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/PersonTestingController.java @@ -26,12 +26,14 @@ import com.elink.esua.epdc.commons.tools.validator.group.AddGroup; import com.elink.esua.epdc.commons.tools.validator.group.DefaultGroup; import com.elink.esua.epdc.commons.tools.validator.group.UpdateGroup; import com.elink.esua.epdc.dto.PersonTestingDTO; +import com.elink.esua.epdc.modules.epidemic.dao.PersonTestingDao; import com.elink.esua.epdc.modules.epidemic.excel.PersonTestingExcel; import com.elink.esua.epdc.modules.epidemic.service.PersonTestingService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; +import java.text.ParseException; import java.util.List; import java.util.Map; @@ -49,6 +51,9 @@ public class PersonTestingController { @Autowired private PersonTestingService personTestingService; + @Autowired + private PersonTestingDao personTestingDao; + @GetMapping("page") public Result> page(@RequestParam Map params){ PageData page = personTestingService.page(params); @@ -62,7 +67,7 @@ public class PersonTestingController { } @PostMapping - public Result save(@RequestBody PersonTestingDTO dto){ + public Result save(@RequestBody PersonTestingDTO dto) throws ParseException { //效验数据 ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class); personTestingService.save(dto); @@ -87,8 +92,10 @@ public class PersonTestingController { @GetMapping("export") public void export(@RequestParam Map params, HttpServletResponse response) throws Exception { - List list = personTestingService.list(params); + List list = personTestingDao.getTestingPage(params); ExcelUtils.exportExcelToTarget(response, null, list, PersonTestingExcel.class); } + + } \ No newline at end of file diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/dao/PersonTestingDao.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/dao/PersonTestingDao.java index 772c030..ba5fa04 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/dao/PersonTestingDao.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/dao/PersonTestingDao.java @@ -18,9 +18,13 @@ package com.elink.esua.epdc.modules.epidemic.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; +import com.elink.esua.epdc.dto.PersonTestingDTO; import com.elink.esua.epdc.modules.epidemic.entity.PersonTestingEntity; import org.apache.ibatis.annotations.Mapper; +import java.util.List; +import java.util.Map; + /** * 核酸检测记录 * @@ -29,5 +33,6 @@ import org.apache.ibatis.annotations.Mapper; */ @Mapper public interface PersonTestingDao extends BaseDao { - + + List getTestingPage(Map params); } \ No newline at end of file diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingExcel.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingExcel.java index 7134c14..bf588d4 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingExcel.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingExcel.java @@ -31,8 +31,8 @@ import java.util.Date; @Data public class PersonTestingExcel { - @Excel(name = "ID") - private String id; +// @Excel(name = "ID") +// private String id; @Excel(name = "姓名") private String name; @@ -55,35 +55,35 @@ public class PersonTestingExcel { @Excel(name = "签发机关") private String organ; - @Excel(name = "照片base64编码") - private String imgCode; +// @Excel(name = "照片base64编码") +// private String imgCode; +// +// @Excel(name = "照片地址") +// private String imgUrl; - @Excel(name = "照片地址") - private String imgUrl; - - @Excel(name = "核酸接测结果") - private String testingResult; +// @Excel(name = "核酸接测结果") +// private String testingResult; @Excel(name = "核酸检测时间") private Date testingTime; - @Excel(name = "乐观锁") - private Integer revision; - - @Excel(name = "创建人") - private String createdBy; - - @Excel(name = "创建时间") - private Date createdTime; - - @Excel(name = "更新人") - private String updatedBy; - - @Excel(name = "更新时间") - private Date updatedTime; - - @Excel(name = "逻辑删除标识") - private String delFlag; +// @Excel(name = "乐观锁") +// private Integer revision; +// +// @Excel(name = "创建人") +// private String createdBy; +// +// @Excel(name = "创建时间") +// private Date createdTime; +// +// @Excel(name = "更新人") +// private String updatedBy; +// +// @Excel(name = "更新时间") +// private Date updatedTime; +// +// @Excel(name = "逻辑删除标识") +// private String delFlag; } \ No newline at end of file diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/PersonTestingService.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/PersonTestingService.java index 85282c4..fa23e27 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/PersonTestingService.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/PersonTestingService.java @@ -22,6 +22,7 @@ import com.elink.esua.epdc.commons.tools.page.PageData; import com.elink.esua.epdc.dto.PersonTestingDTO; import com.elink.esua.epdc.modules.epidemic.entity.PersonTestingEntity; +import java.text.ParseException; import java.util.List; import java.util.Map; @@ -71,7 +72,7 @@ public interface PersonTestingService extends BaseService { * @author generator * @date 2021-08-20 */ - void save(PersonTestingDTO dto); + void save(PersonTestingDTO dto) throws ParseException; /** * 默认更新 diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java index 2a163c1..28f9c07 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/service/impl/PersonTestingServiceImpl.java @@ -33,6 +33,8 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; +import java.text.ParseException; +import java.text.SimpleDateFormat; import java.util.Arrays; import java.util.List; import java.util.Map; @@ -51,11 +53,14 @@ public class PersonTestingServiceImpl extends BaseServiceImpl page(Map params) { - IPage page = baseDao.selectPage( - getPage(params, FieldConstant.CREATED_TIME, false), - getWrapper(params) - ); - return getPageData(page, PersonTestingDTO.class); +// IPage page = baseDao.selectPage( +// getPage(params, FieldConstant.CREATED_TIME, false), +// getWrapper(params) +// ); +// return getPageData(page, PersonTestingDTO.class); + IPage page = getPage(params); + List list = baseDao.getTestingPage(params); + return new PageData<>(list, page.getTotal()); } @Override @@ -82,11 +87,47 @@ public class PersonTestingServiceImpl extends BaseServiceImpl + \ No newline at end of file