diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java index 2725fdd..65ae9d4 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java @@ -146,25 +146,25 @@ public class EpidemicUserInfoController { return epidemicUserInfoService.updateVaccination(); } - /* - * @describe: 批量导入 - * @author wangtong - * @date 2021/10/27 17:07 - * @params [file, gridId] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ + /** + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @describe: 批量导入 + * @author wangtong + * @date 2021/10/27 17:07 + * @params [file, gridId] + */ @PostMapping("importExcel") public Result importExcel(@RequestParam("file") MultipartFile file, String gridId) { - return epidemicUserInfoService.importEpidemicUser(file,gridId); + return epidemicUserInfoService.importEpidemicUser(file, gridId); } /** - * @describe: 接受县平台更新的人员信息并更新/保存 - * @author wangtong - * @date 2022/1/12 15:55 - * @params [dto] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @describe: 接受县平台更新的人员信息并更新/保存 + * @author wangtong + * @date 2022/1/12 15:55 + * @params [dto] + */ @PostMapping("updateSyncUser") public Result updateSyncUser(@RequestBody SaveEpidemicUserDTO dto) { return epidemicUserInfoService.updateSyncUser(dto); @@ -179,12 +179,12 @@ public class EpidemicUserInfoController { } /** - * @describe: 重置所有人员的核酸检测状态为未检测 - * @author wangtong - * @date 2022/4/1 10:39 - * @params [] - * @return com.elink.esua.epdc.commons.tools.utils.Result - */ + * @return com.elink.esua.epdc.commons.tools.utils.Result + * @describe: 重置所有人员的核酸检测状态为未检测 + * @author wangtong + * @date 2022/4/1 10:39 + * @params [] + */ @PostMapping("resetUserCheckState") public Result resetUserCheckState() { return epidemicUserInfoService.resetUserCheckState(); diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java index fdba174..a2bd406 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java @@ -159,31 +159,31 @@ public interface EpidemicUserInfoService extends CrudService implements EpidemicUserInfoService { - @Autowired - private EpidemicUserInoutRecordService inoutRecordService; @Autowired private VaccinationInfoService vaccinationInfoService; @Autowired @@ -84,10 +86,6 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl getWrapper(Map params) { @@ -447,16 +451,6 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl getList(Map params) { -// params.put("deptIdList", SecurityUser.getUser().getDeptIdList()); -// params.put("age", new ArrayList<>()); -// params.put("company", new ArrayList<>()); -// for (EpidemicRecordListDTO eru : list) { -// eru.setIdCard(idEncrypt(eru.getIdCard())); -// eru.setMobile(mobileEncrypt(eru.getMobile())); -// eru.setUserName(nameDesensitization(eru.getUserName())); -// eru.setRelationPeople(nameDesensitization(eru.getRelationPeople())); -// eru.setRelationPeopleMobile(mobileEncrypt(eru.getRelationPeopleMobile())); -// } return baseDao.getEpidemicUserRecordList(params); } @@ -472,24 +466,23 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl * @Description 校验居住人数据 @@ -1370,6 +1359,10 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl baseResidentInformationExcels, ParentAndAllDeptDTO parentAndAllDeptDTO, Map populationIdNoAndIdMap) { + + List addList = new ArrayList<>(); + List updateList = new ArrayList<>(); + for (BaseResidentInformationUpdateExcel baseResidentInformationExcel : baseResidentInformationExcels) { //插入居民信息 EpidemicUserInfoEntity epidemicUserInfoEntity = ConvertUtils.sourceToTarget(baseResidentInformationExcel, EpidemicUserInfoEntity.class); @@ -1405,8 +1398,6 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl addList = new ArrayList<>(); - List updateList = new ArrayList<>(); if (null == check) { addList.add(epidemicUserInfoEntity); // epidemicUserInfoService.insert(epidemicUserInfoEntity); @@ -1473,13 +1464,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl buildingList = epidemicPlotBuildingService.listAllBuildingInfo(); + List unitList = epidemicBuildingUnitService.listAllUnitInfo(); + List addOwner = new ArrayList<>(); + List addUnit = new ArrayList<>(); + addList.forEach(item -> { + // 只有信息完整的才进行匹配 + if (StringUtils.isNotBlank(item.getPlot()) && StringUtils.isNotBlank(item.getBuildingNo()) && StringUtils.isNotBlank(item.getUnit())) { + Optional unitOptional = unitList.stream().filter(unit -> unit.getPlotName().equals(item.getPlot()) && unit.getBuildingName().equals(item.getBuildingNo()) && unit.getUnit().equals(item.getUnit())).findFirst(); + if (unitOptional.isPresent()) { + EpidemicUnitOwnerEntity entity = new EpidemicUnitOwnerEntity(); + entity.setIdCard(item.getIdCard()); + entity.setUnitId(unitOptional.get().getUnitId()); + entity.setOwnerName(item.getUserName()); + entity.setMobile(item.getMobile()); + addOwner.add(entity); + } else { + Optional buildingOptional = buildingList.stream().filter(build -> build.getPlotName().equals(item.getPlot()) && build.getBuildingName().equals(item.getBuildingNo())).findFirst(); + if (buildingOptional.isPresent()) { + EpidemicBuildingUnitEntity unitEntity = new EpidemicBuildingUnitEntity(); + unitEntity.setBuildingId(buildingOptional.get().getId()); + unitEntity.setUnit(item.getUnit()); + unitEntity.setRoomNo(item.getRoomNo()); + unitEntity.setIdCard(item.getIdCard()); + unitEntity.setOwnerName(item.getUserName()); + unitEntity.setMobile(item.getMobile()); + unitEntity.setRoomType(NumConstant.ONE_STR); + addUnit.add(unitEntity); + EpidemicUnitOwnerEntity entity = new EpidemicUnitOwnerEntity(); + entity.setIdCard(item.getIdCard()); + entity.setUnitId(unitEntity.getId()); + entity.setOwnerName(item.getUserName()); + entity.setMobile(item.getMobile()); + addOwner.add(entity); + } + } + } + }); + + updateList.forEach(item -> { + // 只有信息完整的才进行匹配 + if (StringUtils.isNotBlank(item.getPlot()) && StringUtils.isNotBlank(item.getBuildingNo()) && StringUtils.isNotBlank(item.getUnit())) { + Optional unitOptional = unitList.stream().filter(unit -> unit.getPlotName().equals(item.getPlot()) && unit.getBuildingName().equals(item.getBuildingNo()) && unit.getUnit().equals(item.getUnit())).findFirst(); + if (unitOptional.isPresent()) { + EpidemicUnitOwnerEntity entity = new EpidemicUnitOwnerEntity(); + entity.setIdCard(item.getIdCard()); + entity.setUnitId(unitOptional.get().getUnitId()); + entity.setOwnerName(item.getUserName()); + entity.setMobile(item.getMobile()); + // todo del? + addOwner.add(entity); + } else { + Optional buildingOptional = buildingList.stream().filter(build -> build.getPlotName().equals(item.getPlot()) && build.getBuildingName().equals(item.getBuildingNo())).findFirst(); + if (buildingOptional.isPresent()) { + EpidemicBuildingUnitEntity unitEntity = new EpidemicBuildingUnitEntity(); + unitEntity.setBuildingId(buildingOptional.get().getId()); + unitEntity.setUnit(item.getUnit()); + unitEntity.setRoomNo(item.getRoomNo()); + unitEntity.setIdCard(item.getIdCard()); + unitEntity.setOwnerName(item.getUserName()); + unitEntity.setMobile(item.getMobile()); + unitEntity.setRoomType(NumConstant.ONE_STR); + addUnit.add(unitEntity); + EpidemicUnitOwnerEntity entity = new EpidemicUnitOwnerEntity(); + entity.setIdCard(item.getIdCard()); + entity.setUnitId(unitEntity.getId()); + entity.setOwnerName(item.getUserName()); + entity.setMobile(item.getMobile()); + // todo del? + addOwner.add(entity); + } + } + } + }); + epidemicBuildingUnitService.insertBatch(addUnit); + epidemicUnitOwnerService.insertBatch(addOwner); + } /** diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationUpdateExcel.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationUpdateExcel.java index 36a7421..7457d30 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationUpdateExcel.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/house/excel/BaseResidentInformationUpdateExcel.java @@ -123,7 +123,7 @@ public class BaseResidentInformationUpdateExcel implements Serializable { @Excel(name = "单元") private String unit; - @Excel(name = "房间号") + @Excel(name = "房号") private String roomNo; @Excel(name = "房屋性质") diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java index 43864c2..75c6f33 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicBuildingUnitDao.java @@ -20,6 +20,7 @@ package com.elink.esua.epdc.vaccine.personroom.dao; import com.elink.esua.epdc.commons.mybatis.dao.BaseDao; import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO; import com.elink.esua.epdc.dto.personroom.result.EpidemicBuildingUnitDetailResultDTO; +import com.elink.esua.epdc.dto.personroom.result.EpidemicUnitInfoResultDTO; import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicBuildingUnitEntity; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; @@ -75,4 +76,14 @@ public interface EpidemicBuildingUnitDao extends BaseDao selectOldData(); + + /** + * 展示所有单元 + * + * @param + * @return java.util.List + * @author zhy + * @date 2022/6/2 15:38 + */ + List listAllUnitInfo(); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicPlotBuildingDao.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicPlotBuildingDao.java index 593d19d..165b491 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicPlotBuildingDao.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicPlotBuildingDao.java @@ -78,57 +78,67 @@ public interface EpidemicPlotBuildingDao extends BaseDao - */ + * @return java.util.List + * @describe: 更新 确认编码是否重复 + * @author wangtong + * @date 2022/4/27 12:06 + * @params [dto] + */ List selectExistUpdate(EpidemicPlotBuildingDTO dto); /** - * @describe: 更新 确认名称是否重复 - * @author wangtong - * @date 2022/4/27 12:10 - * @params [dto] - * @return java.util.List - */ + * @return java.util.List + * @describe: 更新 确认名称是否重复 + * @author wangtong + * @date 2022/4/27 12:10 + * @params [dto] + */ List selectExistByName(EpidemicPlotBuildingDTO dto); /** - * @describe: 物理删除数据 - * @author wangtong - * @date 2022/4/27 16:47 - * @params [asList] - * @return void - */ + * @return void + * @describe: 物理删除数据 + * @author wangtong + * @date 2022/4/27 16:47 + * @params [asList] + */ void realDeleteBatchIds(@Param("ids") List ids); + + /** + * 展示所有楼栋 + * + * @param + * @return java.util.List + * @author zhy + * @date 2022/6/2 15:13 + */ + List listAllBuildingInfo(); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java index f1e1419..f0d5df2 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/dao/EpidemicUnitOwnerDao.java @@ -40,4 +40,15 @@ public interface EpidemicUnitOwnerDao extends BaseDao { * @date 2022/4/2 14:02 */ int deleteByUnitId(@Param("unitId") Long unitId); + + /** + * 根据身份证和房屋物理删除 + * + * @param idCard + * @param unitId + * @return void + * @author zhy + * @date 2022/6/6 10:12 + */ + void deletePhysicalByIdCardAndUnitId(@Param("idCard") String idCard, @Param("unitId") Long unitId); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicBuildingUnitService.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicBuildingUnitService.java index 9f5c3ac..2d419b7 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicBuildingUnitService.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicBuildingUnitService.java @@ -22,8 +22,11 @@ import com.elink.esua.epdc.commons.mybatis.service.CrudService; import com.elink.esua.epdc.commons.tools.utils.Result; import com.elink.esua.epdc.dto.personroom.EpidemicBuildingUnitDTO; import com.elink.esua.epdc.dto.personroom.result.EpidemicBuildingUnitDetailResultDTO; +import com.elink.esua.epdc.dto.personroom.result.EpidemicUnitInfoResultDTO; import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicBuildingUnitEntity; +import java.util.List; + /** * 楼栋,房屋信息 * @@ -81,4 +84,14 @@ public interface EpidemicBuildingUnitService extends CrudService + * @author zhy + * @date 2022/6/2 15:38 + */ + List listAllUnitInfo(); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicPlotBuildingService.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicPlotBuildingService.java index e7d3bc6..0f7b4e4 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicPlotBuildingService.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicPlotBuildingService.java @@ -66,11 +66,21 @@ public interface EpidemicPlotBuildingService extends CrudService getBuildingOption(EpidemicPlotBuildingDTO formDTO); /** - * @describe: 导入房屋信息 - * @author wangtong - * @date 2022/4/25 17:03 - * @params [file] - * @return io.pingyin.common.utils.Result - */ + * @return io.pingyin.common.utils.Result + * @describe: 导入房屋信息 + * @author wangtong + * @date 2022/4/25 17:03 + * @params [file] + */ Result importBuilding(MultipartFile file); + + /** + * 列出所有楼栋信息 + * + * @param + * @return java.util.List + * @author zhy + * @date 2022/6/2 15:11 + */ + List listAllBuildingInfo(); } diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java index 6ad4e0d..40276c5 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/EpidemicUnitOwnerService.java @@ -103,4 +103,15 @@ public interface EpidemicUnitOwnerService extends BaseService listAllUnitInfo(){ + return baseDao.listAllUnitInfo(); + } + private void checkData(EpidemicBuildingUnitDTO dto) { if (dto.getOwners() == null || dto.getOwners().isEmpty()) { throw new RenException("房主信息不能为空"); diff --git a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicPlotBuildingServiceImpl.java b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicPlotBuildingServiceImpl.java index 9255a84..18b7650 100644 --- a/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicPlotBuildingServiceImpl.java +++ b/epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/personroom/service/impl/EpidemicPlotBuildingServiceImpl.java @@ -130,10 +130,10 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl wrapper = new QueryWrapper<>(); wrapper.eq("PLOT_ID", dto.getPlotId()); wrapper.eq("BUILDING_NAME", dto.getBuildingName()); @@ -179,7 +179,7 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl plotNatureCodeList = plotNatureList.stream().map(SysSimpleDictDTO::getDictValue).collect(Collectors.toList()); - //通过网格id获取该网格下排序最大的房屋编码 // Integer newMaxIndex = getMaxIndexByGridId(allDeptInfo.getGridId()) + 1; //生成标识,供下载错误信息使用 String errorId = UUID.randomUUID().toString().replaceAll("-", ""); //该网格下的小区信息,先把没有的小区新建到数据库里(无除外) - createCoordinate(recordList,allDeptInfo); + createCoordinate(recordList, allDeptInfo); List plotList = epidemicPlotCoordinateDao.getListByGridId(allDeptInfo.getGridDeptId()); EpidemicPlotBuildingImportExcel record; for (int i = 0; i < recordList.size(); i++) { @@ -263,14 +262,14 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl 0){ + if (xy.length > 0) { //火星GCJ02坐标系 entity.setBuildingLongitude(new BigDecimal(xy[0].trim())); entity.setBuildingLatitude(new BigDecimal(xy[1].trim())); //WGS84坐标系 double lon = entity.getBuildingLongitude().doubleValue(); double lat = entity.getBuildingLatitude().doubleValue(); - double[] coordinates = CoordinatesUtils.gcj02_To_Gps84(lat,lon); + double[] coordinates = CoordinatesUtils.gcj02_To_Gps84(lat, lon); entity.setBuildingLongitudeDsf(BigDecimal.valueOf(coordinates[1])); entity.setBuildingLatitudeDsf(BigDecimal.valueOf(coordinates[0])); } @@ -338,7 +337,7 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl 0){ + if (xy.length > 0) { //火星GCJ02坐标系 isExist.setBuildingLongitude(new BigDecimal(xy[0].trim())); @@ -361,13 +360,13 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl listAllBuildingInfo() { + return baseDao.listAllBuildingInfo(); + } + /** - * @describe: 创建数据库里不存在的小区 - * @author wangtong - * @date 2022/4/26 17:16 - * @params [recordList, allDeptInfo] - * @return void - */ + * @return void + * @describe: 创建数据库里不存在的小区 + * @author wangtong + * @date 2022/4/26 17:16 + * @params [recordList, allDeptInfo] + */ private void createCoordinate(List recordList, AllDeptDTO allDeptInfo) { //取出所有的小区名称 List targetTypeList = recordList.stream().map(EpidemicPlotBuildingImportExcel -> EpidemicPlotBuildingImportExcel.getPlotName()).collect(Collectors.toList()); @@ -427,12 +431,12 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl plotList = epidemicPlotCoordinateDao.getListByGridId(allDeptInfo.getGridDeptId()); - for(EpidemicPlotCoordinateEntity plot : plotList){ + for (EpidemicPlotCoordinateEntity plot : plotList) { resultList.removeIf(e -> e.equals(plot.getPlotName())); } //创建数据库里不存在的小区 - for(String plotName : resultList){ - if(StringUtils.isNotBlank(plotName)){ + for (String plotName : resultList) { + if (StringUtils.isNotBlank(plotName)) { EpidemicPlotCoordinateEntity entity = new EpidemicPlotCoordinateEntity(); entity.setPlotName(plotName); entity.setCommunityName(allDeptInfo.getCommunityName()); @@ -451,12 +455,12 @@ public class EpidemicPlotBuildingServiceImpl extends CrudServiceImpl getWrapper(Map params){ - String id = (String)params.get(FieldConstant.ID_HUMP); - String unitId = (String)params.get("unitId"); + private QueryWrapper getWrapper(Map params) { + String id = (String) params.get(FieldConstant.ID_HUMP); + String unitId = (String) params.get("unitId"); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq(StringUtils.isNotBlank(id), FieldConstant.ID, id); @@ -108,4 +108,10 @@ public class EpidemicUnitOwnerServiceImpl extends BaseServiceImpl + diff --git a/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotBuildingDao.xml b/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotBuildingDao.xml index 379fd6d..4cd5602 100644 --- a/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotBuildingDao.xml +++ b/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicPlotBuildingDao.xml @@ -172,5 +172,18 @@ #{id} + diff --git a/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml b/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml index 7ef7292..3d81f2c 100644 --- a/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml +++ b/epdc-cloud-vim-yushan/src/main/resources/mapper/personroom/EpidemicUnitOwnerDao.xml @@ -25,4 +25,13 @@ WHERE UNIT_ID = #{unitId} + + + DELETE + FROM + epidemic_unit_owner + WHERE + UNIT_ID = #{unitId} + AND ID_CARD = #{idCard} +