|
|
@ -27,14 +27,15 @@ import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.BindingFamilyFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.result.EpidemicPlotBuildingResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.result.EpidemicUnitInfoResultDTO; |
|
|
|
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO; |
|
|
|
import com.elink.esua.epdc.vaccine.constant.ImageConstant; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicUserInfoDao; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicUserInoutRecordDao; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.*; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.result.*; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultV2DTO; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultV2DTO; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserErrorEntity; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity; |
|
|
|
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInoutRecordEntity; |
|
|
@ -46,8 +47,6 @@ import com.elink.esua.epdc.vaccine.feign.VimAdminFeignClient; |
|
|
|
import com.elink.esua.epdc.vaccine.house.excel.BaseResidentInformationUpdateExcel; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.dao.EpidemicUnitOwnerDao; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.entity.EpidemicUnitOwnerEntity; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.service.EpidemicBuildingUnitService; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.service.EpidemicPlotBuildingService; |
|
|
|
import com.elink.esua.epdc.vaccine.personroom.service.EpidemicUnitOwnerService; |
|
|
|
import com.elink.esua.epdc.vaccine.vim.dao.VaccinationInfoDao; |
|
|
|
import com.elink.esua.epdc.vaccine.vim.dao.VimImgDao; |
|
|
@ -100,10 +99,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
private VimImgDao vimImgDao; |
|
|
|
@Autowired |
|
|
|
private EpidemicUserErrorService epidemicUserErrorService; |
|
|
|
@Autowired |
|
|
|
private EpidemicPlotBuildingService epidemicPlotBuildingService; |
|
|
|
@Autowired |
|
|
|
private EpidemicBuildingUnitService epidemicBuildingUnitService; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private EpidemicUnitOwnerService epidemicUnitOwnerService; |
|
|
|
|
|
|
@ -127,6 +123,17 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
public PageData<EpidemicRecordListDTO> getPageList(Map<String, Object> params) { |
|
|
|
IPage<EpidemicRecordListDTO> page = getPage(params); |
|
|
|
|
|
|
|
String grids = (String) params.get("deptIdList"); |
|
|
|
String agencyList = (String) params.get("agencyList"); |
|
|
|
params.put("deptIdList", null); |
|
|
|
if (StringUtils.isNotBlank(grids)) { |
|
|
|
List<String> gridList = Arrays.asList(grids.split(",")); |
|
|
|
params.put("gridList", gridList); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(agencyList)) { |
|
|
|
List<String> agencyIdList = Arrays.asList(agencyList.split(",")); |
|
|
|
params.put("agencyList", agencyIdList); |
|
|
|
} |
|
|
|
UserDetail user = SecurityUser.getUser(); |
|
|
|
if (user == null) { |
|
|
|
throw new RenException("用户未登录"); |
|
|
@ -217,6 +224,9 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@Override |
|
|
|
public Result updateNew(EpidemicReportUserInfoDTO dto) { |
|
|
|
if (StringUtils.isNotBlank(dto.getUnitId())) { |
|
|
|
saveHouseRelation(dto); |
|
|
|
} |
|
|
|
//基础信息dto
|
|
|
|
EpidemicUserInfoEntity userInfoDTO = new EpidemicUserInfoEntity(); |
|
|
|
//录入信息dto
|
|
|
@ -324,6 +334,10 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
@Transactional(rollbackFor = Exception.class) |
|
|
|
@Override |
|
|
|
public Result saveNew(EpidemicReportUserInfoDTO dto) { |
|
|
|
if (StringUtils.isNotBlank(dto.getUnitId())) { |
|
|
|
saveHouseRelation(dto); |
|
|
|
} |
|
|
|
|
|
|
|
//基础信息dto
|
|
|
|
EpidemicUserInfoEntity userInfoDTO = new EpidemicUserInfoEntity(); |
|
|
|
//录入信息dto
|
|
|
@ -1633,7 +1647,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
FamilyMemberInfoResultDTO dto = baseDao.getFamilyMember(formDTO); |
|
|
|
|
|
|
|
// 如果记录表没有信息,需插入一条
|
|
|
|
if(dto != null && (dto.getRecordId() == null || dto.getRecordId() == 0)){ |
|
|
|
if (dto != null && (dto.getRecordId() == null || dto.getRecordId() == 0)) { |
|
|
|
// 新增epidemic_user_inout_record
|
|
|
|
EpidemicUserInoutRecordEntity epidemicUserInoutRecordEntity = new EpidemicUserInoutRecordEntity(); |
|
|
|
epidemicUserInoutRecordEntity.setIdCard(dto.getIdCard()); |
|
|
@ -1680,7 +1694,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
@Override |
|
|
|
public Result bindingFamily(BindingFamilyFormDTO formDTO) { |
|
|
|
// 新增人员
|
|
|
|
if("1".equals(formDTO.getFlag())){ |
|
|
|
if ("1".equals(formDTO.getFlag())) { |
|
|
|
// 获取部门信息
|
|
|
|
Result<ParentAndAllDeptDTO> result = adminVimFeignClient.getParentAndAllDept(formDTO.getDeptId()); |
|
|
|
ParentAndAllDeptDTO parentAndAllDeptDTO = result.getData(); |
|
|
@ -1708,4 +1722,12 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|
private void saveHouseRelation(EpidemicReportUserInfoDTO dto) { |
|
|
|
// 绑定房屋
|
|
|
|
EpidemicUnitOwnerEntity epidemicUnitOwnerEntity = ConvertUtils.sourceToTarget(dto, EpidemicUnitOwnerEntity.class); |
|
|
|
epidemicUnitOwnerEntity.setOwnerName(dto.getUserName()); |
|
|
|
epidemicUnitOwnerEntity.setAddress(dto.getHouseAddress()); |
|
|
|
epidemicUnitOwnerService.insert(epidemicUnitOwnerEntity); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|