diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java index 4b68441..ba35fd6 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/controller/v2/PersonTestingV2Controller.java @@ -139,7 +139,7 @@ public class PersonTestingV2Controller { public void exportMoudle(@RequestParam Map params, HttpServletResponse response) throws Exception { List list = new ArrayList<>(); PersonTestingPageDTO dto = new PersonTestingPageDTO(); - dto.setCreatedBy(" "); + dto.setTestingTime("2021-01-01 01:01:01"); list.add(dto); personTestingService.exportExcelToTarget(response, "核酸检测模板", list, PersonTestingImportMoudleExcel.class); } 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 dd201b5..497a823 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 @@ -24,6 +24,7 @@ import com.elink.esua.epdc.modules.epidemic.entity.PersonTestingEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; +import java.util.Date; import java.util.List; import java.util.Map; @@ -66,4 +67,15 @@ public interface PersonTestingDao extends BaseDao { * @Date 15:38 2021-11-04 **/ List getDetailByIdCardOrName(@Param("idcard") String idcard, @Param("realName") String realName); + + /** + * 根据身份证和核酸检测时间 查询主键 + * + * @param idcard + * @param testingTime + * @return java.lang.String + * @Author zhangyong + * @Date 13:51 2021-11-09 + **/ + String getIdByIdCardAndTestingTime(@Param("idcard") String idcard, @Param("testingTime") Date testingTime); } diff --git a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingImportMoudleExcel.java b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingImportMoudleExcel.java index d5f253e..db34c92 100644 --- a/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingImportMoudleExcel.java +++ b/epdc-cloud-custom/src/main/java/com/elink/esua/epdc/modules/epidemic/excel/PersonTestingImportMoudleExcel.java @@ -44,8 +44,8 @@ public class PersonTestingImportMoudleExcel { @Excel(name = "住址") private String address; - @Excel(name = "核酸检测时间(yyyy-MM-dd HH:mm:ss)") - private String testingTimeStr; + @Excel(name = "核酸检测时间") + private String testingTime; - private Date testingTime; + private Date testingTimeDate; } 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 57d767a..e367bce 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 @@ -515,13 +515,13 @@ public class PersonTestingServiceImpl extends BaseServiceImpl excelList) { - List entitys = new ArrayList<>(); - List dtos = ConvertUtils.sourceToTarget(excelList, PersonTestingDTO.class); + for (PersonTestingImportMoudleExcel excel : excelList) { + PersonTestingDTO dto = ConvertUtils.sourceToTarget(excel, PersonTestingDTO.class); + dto.setTestingTime(excel.getTestingTimeDate()); - for (PersonTestingDTO dto : dtos) { // 0女;1男 String sex = IdentityNoUtils.getSex(dto.getIdcard()); dto.setSex(NumConstant.ONE_STR.equals(sex) ? "男" : "女"); @@ -542,8 +542,14 @@ public class PersonTestingServiceImpl extends BaseServiceImpl + +