Browse Source

代码迁移v1

feature/yujt_vim
zhangyuan 4 years ago
parent
commit
47ecb0dacc
  1. 4
      epdc-cloud-admin/pom.xml
  2. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicReportUserInfoController.java
  3. 11
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java
  4. 6
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/SelectAreaDao.java
  5. 14
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicReportUserInfoService.java
  6. 24
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java
  7. 100
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java
  8. 9
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/controller/VaccinationInfoController.java
  9. 2
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/controller/VaccineCompanyController.java
  10. 12
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/VaccinationInfoService.java
  11. 23
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java
  12. 13
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationSiteServiceImpl.java
  13. 13
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccineCompanyServiceImpl.java
  14. 13
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccineTypeServiceImpl.java
  15. 12
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/SelectAreaDao.xml

4
epdc-cloud-admin/pom.xml

@ -175,9 +175,9 @@
<!-- nacos -->
<nacos.register-enabled>false</nacos.register-enabled>
<nacos.server-addr>47.104.224.45:8848</nacos.server-addr>
<nacos.server-addr>mse-7be164015-p.nacos-ans.mse.aliyuncs.com:8848</nacos.server-addr>
<nacos.ip></nacos.ip>
<nacos.namespace>de000340-5fc4-45aa-bdbc-dd96852012ad</nacos.namespace>
<nacos.namespace>95aea863-dcc6-4f75-b256-9a6061a30a40</nacos.namespace>
<spring.zipkin.base-url>http://localhost:9411</spring.zipkin.base-url>
<!--小程序配置-->

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicReportUserInfoController.java

@ -97,7 +97,7 @@ public class EpidemicReportUserInfoController {
* 根据县账号 -查询下方所有街道
*
* @param level
* @return java.util.List<com.elink.esua.epdc.vaccine.epidemic.dto.streetListDto>
* @return java.util.List<io.pingyin.modules.epidemic.dto.streetListDto>
* @author wk
* @date 2021-01-19 20:32
*/

11
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoController.java

@ -2,7 +2,6 @@ package com.elink.esua.epdc.vaccine.epidemic.controller;
import com.elink.esua.epdc.commons.tools.annotation.LogOperation;
import com.elink.esua.epdc.commons.tools.constant.Constant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ExcelUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
@ -21,6 +20,7 @@ import com.elink.esua.epdc.vaccine.epidemic.excel.EpidecmicUserNewExcel;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
@ -53,13 +53,11 @@ public class EpidemicUserInfoController {
@PostMapping
@LogOperation("保存")
public Result save(@RequestBody EpidemicUserInfoDTO dto) {
public Result save(@RequestBody EpidemicReportUserInfoDTO dto) {
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
epidemicUserInfoService.save(dto);
return new Result();
return epidemicUserInfoService.saveNew(dto);
}
@PutMapping
@ -89,7 +87,7 @@ public class EpidemicUserInfoController {
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO>>
* @return io.pingyin.common.utils.Result<io.pingyin.common.page.PageData < io.pingyin.modules.epidemic.dto.result.EpidemicPageResultDTO>>
* @describe: 接种信息列表
* @author wangtong
* @date 2021/4/15 16:40
@ -115,7 +113,6 @@ public class EpidemicUserInfoController {
// dto.setIsInoculate("1");
//效验数据
ValidatorUtils.validateEntity(dto, UpdateGroup.class, DefaultGroup.class);
;
epidemicUserInfoService.update(dto);
return new Result();
}

6
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/SelectAreaDao.java

@ -15,7 +15,7 @@ public interface SelectAreaDao {
* 查询省市接口数据
* @author wk
* @date 2021-01-19 15:20
* @return java.util.List<com.elink.esua.epdc.vaccine.epidemic.dto.AreaDto>
* @return java.util.List<io.pingyin.modules.epidemic.dto.AreaDto>
*/
List<AreaDto> getAreaList();
@ -23,6 +23,8 @@ public interface SelectAreaDao {
List<AreaNewDto> getLiveAreaList();
AreaNewDto getLiveArea(@Param("areaCode") String areaCode);
List<AreaDto> getAppLiveAreaList();
/*
@ -31,7 +33,7 @@ public interface SelectAreaDao {
* @param countyCode
* @author wk
* @date 2021-01-21 20:00
* @return com.elink.esua.epdc.commons.tools.utils.Result<java.util.List<java.lang.Integer>>
* @return io.pingyin.common.utils.Result<java.util.List<java.lang.Integer>>
*/
Integer[] selectPeoPleNumber(@Param("countyCode") String countyCode);

14
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicReportUserInfoService.java

@ -27,7 +27,7 @@ public interface EpidemicReportUserInfoService extends CrudService<EpidemicRepor
* @author wangtong
* @date 2021/1/19 17:45
* @params [params]
* @return com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicReportUserInfoDTO>
* @return io.pingyin.common.page.PageData<io.pingyin.modules.epidemic.dto.EpidemicReportUserInfoDTO>
*/
PageData<EpidemicReportUserInfoDTO> page(Map<String, Object> params);
@ -36,28 +36,28 @@ public interface EpidemicReportUserInfoService extends CrudService<EpidemicRepor
* @author wangtong
* @date 2021/1/19 17:46
* @params [params]
* @return java.util.List<com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicReportUserInfoDTO>
* @return java.util.List<io.pingyin.modules.epidemic.dto.EpidemicReportUserInfoDTO>
*/
List<EpidemicReportUserInfoDTO> list(Map<String, Object> params);
/*
/**
*
* 更新数据信息
* @param dto
* @author wk
* @date 2021-01-19 17:46
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @return io.pingyin.common.utils.Result
*/
Result updateUserInfo(EpidemicUserInfoUpdateDTO dto);
/*
/**
*
* 查询 县下面的街道信息
* @param level
* @author wk
* @date 2021-01-19 19:54
* @return java.util.List<com.elink.esua.epdc.vaccine.epidemic.dto.streetListDto>
* @return java.util.List<io.pingyin.modules.epidemic.dto.streetListDto>
*/
List<streetListDto> getStreetByLevel(String level);
/**
@ -65,7 +65,7 @@ public interface EpidemicReportUserInfoService extends CrudService<EpidemicRepor
* @author wangtong
* @date 2021/1/19 19:59
* @params [id]
* @return com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicReportUserInfoDetailDTO
* @return io.pingyin.modules.epidemic.dto.EpidemicReportUserInfoDetailDTO
*/
EpidemicReportUserInfoDetailDTO getDetailById(Long id);

24
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java

@ -33,18 +33,28 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
*/
Result updateNew(EpidemicReportUserInfoDTO dto);
/**
* 新增记录
*
* @param dto
* @return io.pingyin.common.utils.Result
* @author zhy
* @date 2021/4/30 17:39
*/
Result saveNew(EpidemicReportUserInfoDTO dto);
/**
* 更新用户的接种信息
*
* @param dto
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @return io.pingyin.common.utils.Result
* @author zhy
* @date 2021/4/30 15:46
*/
Result updateVaccinationInfo(VaccinationInfoDTO dto);
/**
* @return com.elink.esua.epdc.commons.tools.page.PageData<com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicReportUserInfoDTO>
* @return io.pingyin.common.page.PageData<io.pingyin.modules.epidemic.dto.EpidemicReportUserInfoDTO>
* @describe: 人员信息列表
* @author wangtong
* @date 2021/1/19 17:45
@ -53,7 +63,7 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
PageData<EpidemicRecordListDTO> getPageList(Map<String, Object> params);
/**
* @return com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordDetailDTO
* @return io.pingyin.modules.epidemic.dto.EpidemicRecordDetailDTO
* @describe: 查询详情
* @author wangtong
* @date 2021/1/26 21:01
@ -62,7 +72,7 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
EpidemicRecordDetailDTO getDetailById(Long id);
/**
* @return java.util.List<com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordListDTO>
* @return java.util.List<io.pingyin.modules.epidemic.dto.EpidemicRecordListDTO>
* @describe: 导出人员信息数据
* @author wangtong
* @date 2021/1/28 15:13
@ -74,14 +84,14 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
* 删除人员信息
*
* @param ids
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @return io.pingyin.common.utils.Result
* @author wk
* @date 2021-01-29 14:19
*/
Result deleteUserById(Long[] ids);
/**
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.commons.tools.page.PageData < com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO>>
* @return io.pingyin.common.utils.Result<io.pingyin.common.page.PageData < io.pingyin.modules.epidemic.dto.result.EpidemicPageResultDTO>>
* @describe: 接种信息列表
* @author wangtong
* @date 2021/4/15 16:40
@ -93,7 +103,7 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
* 查询接种信息
*
* @param id
* @return com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO
* @return io.pingyin.modules.epidemic.dto.result.VaccinationInfoResultDTO
* @author zhy
* @date 2021/4/30 10:05
*/

100
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java

@ -8,20 +8,20 @@ import com.elink.esua.epdc.commons.tools.exception.RenException;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl;
import com.elink.esua.epdc.commons.tools.security.user.SecurityUser;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.commons.tools.utils.IdentityNoUtils;
import com.elink.esua.epdc.commons.tools.utils.ModuleUtils;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.vaccine.common.uitls.ValidateUtils;
import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicReportUserInfoDao;
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.EpidemicRecordDetailDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicRecordListDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicReportUserInfoDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.EpidemicUserInfoDTO;
import com.elink.esua.epdc.vaccine.epidemic.dao.SelectAreaDao;
import com.elink.esua.epdc.vaccine.epidemic.dto.*;
import com.elink.esua.epdc.vaccine.epidemic.dto.result.EpidemicPageResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.dto.result.VaccinationInfoResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInoutRecordEntity;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicReportUserInfoService;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoService;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInoutRecordService;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoDTO;
@ -33,6 +33,7 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
@ -50,9 +51,20 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
@Autowired
private EpidemicUserInoutRecordService inoutRecordService;
@Autowired
private EpidemicUserInoutRecordDao inoutRecordDao;
@Autowired
private VaccinationInfoService vaccinationInfoService;
@Autowired
public EpidemicUserInfoService epidemicUserInfoService;
@Autowired
public EpidemicUserInoutRecordService epidemicUserInoutRecordService;
@Autowired
public EpidemicReportUserInfoService epidemicReportUserInfoService;
@Resource
public SelectAreaDao selectAreaDao;
@Resource
private EpidemicUserInoutRecordDao inoutRecordDao;
@Resource
public EpidemicReportUserInfoDao epidemicReportUserInfoDao;
@Override
public QueryWrapper<EpidemicUserInfoEntity> getWrapper(Map<String, Object> params) {
@ -226,7 +238,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
userInoutRecordDTO.setMobile(inoutRecordEntity.getMobile());
} else {
String mobile = userInoutRecordDTO.getMobile();
Boolean isMobile = ValidateUtils.validateMobilePhone(mobile);
Boolean isMobile = IdentityNoUtils.validateMobilePhone(mobile);
if (!isMobile) {
return new Result().error("电话号格式不正确");
}
@ -243,7 +255,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
userInoutRecordDTO.setRelationPeopleMobile(inoutRecordEntity.getRelationPeopleMobile());
} else {
String peopleMobile = userInoutRecordDTO.getRelationPeopleMobile();
boolean isMobile = ValidateUtils.validateMobilePhone(peopleMobile);
boolean isMobile = IdentityNoUtils.validateMobilePhone(peopleMobile);
if (!isMobile) {
return new Result().error("关联人联系电话格式不正确");
}
@ -257,6 +269,74 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
return new Result();
}
@Transactional(rollbackFor = Exception.class)
@Override
public Result saveNew(EpidemicReportUserInfoDTO dto) {
//基础信息dto
EpidemicUserInfoEntity userInfoDTO = new EpidemicUserInfoEntity();
//录入信息dto
EpidemicUserInoutRecordEntity userInoutRecordDTO = new EpidemicUserInoutRecordEntity();
try {
//拷贝出入数据
BeanUtils.copyProperties(dto, userInfoDTO);
BeanUtils.copyProperties(dto, userInoutRecordDTO);
//1.校验 身份证号
String idCard = dto.getIdCard();
if (StringUtils.isEmpty(idCard)) {
return new Result().error("请输入身份证号");
}
if (StringUtils.isEmpty(dto.getMobile())) {
return new Result().error("请输入手机号");
}
// 存储需要逻辑删除的身份证号
List<String> deleteIdCardArr = new ArrayList<>();
deleteIdCardArr.add(dto.getIdCard());
EpidemicUserInfoEntity userEntity = ConvertUtils.sourceToTarget(dto, EpidemicUserInfoEntity.class);
EpidemicUserInoutRecordEntity userRecordEntity = ConvertUtils.sourceToTarget(dto, EpidemicUserInoutRecordEntity.class);
if (StringUtils.isNotBlank(dto.getDestinationAddressCode()) && StringUtils.isNotBlank(dto.getDestinationAddressName())) {
userRecordEntity.setOutLiveAddressName("在境外");
userRecordEntity.setOutLiveAddressCode("1");
}
if (StringUtils.isNotBlank(dto.getLiveAddressCode())) {
userRecordEntity.setLiveAddressName(selectAreaDao.getLiveArea(dto.getLiveAddressCode()).getLabel());
}
epidemicUserInfoService.insert(userEntity);
epidemicUserInoutRecordService.insert(userRecordEntity);
} catch (RenException e) {
return new Result().error(e.getMsg());
}
return new Result();
}
/**
* 根据省名称查询code
*
* @param orgName
* @param flag (0:非必填项1必填项)
* @return
*/
private List<OrgDto> getProvinceCodeByName(int flag, String orgName) {
List<OrgDto> list = new ArrayList<>();
list = epidemicReportUserInfoDao.getProvinceCodeByName(orgName);
if (flag == 1 && list.size() != 1) {
// 必填
list = new ArrayList<>();
} else if (list.size() != 1) {
// 非必填
list = new ArrayList<>();
OrgDto od = new OrgDto();
od.setOrgCode("");
od.setOrgName("");
list.add(od);
}
return list;
}
@Override
public Result updateVaccinationInfo(VaccinationInfoDTO dto) {
// 查询实际接种的次数
@ -353,7 +433,7 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
* 根据人员详情id 删除基础以及人员详细表中数据
*
* @param ids
* @return com.elink.esua.epdc.commons.tools.utils.Result
* @return io.pingyin.common.utils.Result
* @author wk
* @date 2021-01-29 14:19
*/

9
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/controller/VaccinationInfoController.java

@ -84,9 +84,12 @@ public class VaccinationInfoController {
//效验数据
AssertUtils.isArrayEmpty(ids, "id");
VaccinationInfoDTO dto = vaccinationInfoService.get(ids[0]);
vaccinationInfoService.delete(ids);
epidemicUserInfoService.updateVaccinationInfo(dto);
if (vaccinationInfoService.beforeDelete(dto)) {
vaccinationInfoService.delete(ids);
epidemicUserInfoService.updateVaccinationInfo(dto);
} else {
return new Result().error("请先删除更高剂次接种记录");
}
return new Result();
}

2
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/controller/VaccineCompanyController.java

@ -89,7 +89,7 @@ public class VaccineCompanyController {
}
@GetMapping("vaccinecompany/getAll")
@GetMapping("getCompantyList")
public Result<List<VaccineDto>> getCompantyList() {
List<VaccineDto> vaccineTypeDTOList = vaccineCompanyService.compantyList();

12
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/VaccinationInfoService.java

@ -19,9 +19,19 @@ public interface VaccinationInfoService extends CrudService<VaccinationInfoEntit
* 检验接种情况
*
* @param dto
* @return java.util.List<com.elink.esua.epdc.vaccine.vim.entity.VaccinationInfoEntity>
* @return java.util.List<io.pingyin.modules.vim.entity.VaccinationInfoEntity>
* @author zhy
* @date 2021/4/22 18:35
*/
List<VaccinationInfoEntity> checkVaccination(VaccinationInfoDTO dto);
/**
* 删除前校验
*
* @param dto
* @return boolean
* @author zhy
* @date 2021/5/6 9:53
*/
boolean beforeDelete(VaccinationInfoDTO dto);
}

23
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationInfoServiceImpl.java

@ -1,7 +1,10 @@
package com.elink.esua.epdc.vaccine.vim.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.vaccine.vim.dao.VaccinationInfoDao;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoDTO;
import com.elink.esua.epdc.vaccine.vim.entity.VaccinationInfoEntity;
@ -11,6 +14,7 @@ import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 接种信息
@ -34,8 +38,27 @@ public class VaccinationInfoServiceImpl extends CrudServiceImpl<VaccinationInfoD
return wrapper;
}
@Override
public PageData<VaccinationInfoDTO> page(Map<String, Object> params) {
IPage<VaccinationInfoEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, VaccinationInfoDTO.class);
}
@Override
public List<VaccinationInfoEntity> checkVaccination(VaccinationInfoDTO dto) {
return baseDao.checkVaccination(dto);
}
@Override
public boolean beforeDelete(VaccinationInfoDTO dto) {
int dose = dto.getDose();
// 根据身份证查询处该人员的所有接种记录
dto.setDose(null);
List<VaccinationInfoEntity> checkInfoList = checkVaccination(dto);
int maxDose = checkInfoList.stream().collect(Collectors.summarizingInt(VaccinationInfoEntity::getDose)).getMax();
return maxDose <= dose;
}
}

13
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccinationSiteServiceImpl.java

@ -1,10 +1,15 @@
package com.elink.esua.epdc.vaccine.vim.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.vaccine.vim.dao.VaccinationSiteDao;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationInfoDTO;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationSiteDTO;
import com.elink.esua.epdc.vaccine.vim.dto.result.VaccineDto;
import com.elink.esua.epdc.vaccine.vim.entity.VaccinationInfoEntity;
import com.elink.esua.epdc.vaccine.vim.entity.VaccinationSiteEntity;
import com.elink.esua.epdc.vaccine.vim.service.VaccinationSiteService;
import org.apache.commons.lang3.StringUtils;
@ -34,6 +39,14 @@ public class VaccinationSiteServiceImpl extends CrudServiceImpl<VaccinationSiteD
return wrapper;
}
@Override
public PageData<VaccinationSiteDTO> page(Map<String, Object> params) {
IPage<VaccinationSiteEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, VaccinationSiteDTO.class);
}
@Override
public List<VaccineDto> getSiteList() {

13
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccineCompanyServiceImpl.java

@ -1,10 +1,15 @@
package com.elink.esua.epdc.vaccine.vim.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.vaccine.vim.dao.VaccineCompanyDao;
import com.elink.esua.epdc.vaccine.vim.dto.VaccinationSiteDTO;
import com.elink.esua.epdc.vaccine.vim.dto.VaccineCompanyDTO;
import com.elink.esua.epdc.vaccine.vim.dto.result.VaccineDto;
import com.elink.esua.epdc.vaccine.vim.entity.VaccinationSiteEntity;
import com.elink.esua.epdc.vaccine.vim.entity.VaccineCompanyEntity;
import com.elink.esua.epdc.vaccine.vim.service.VaccineCompanyService;
import org.apache.commons.lang3.StringUtils;
@ -33,6 +38,14 @@ public class VaccineCompanyServiceImpl extends CrudServiceImpl<VaccineCompanyDao
return wrapper;
}
@Override
public PageData<VaccineCompanyDTO> page(Map<String, Object> params) {
IPage<VaccineCompanyEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, VaccineCompanyDTO.class);
}
@Override
public List<VaccineDto> compantyList() {

13
epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/vim/service/impl/VaccineTypeServiceImpl.java

@ -1,10 +1,15 @@
package com.elink.esua.epdc.vaccine.vim.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.elink.esua.epdc.commons.mybatis.service.impl.CrudServiceImpl;
import com.elink.esua.epdc.commons.tools.constant.FieldConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.vaccine.vim.dao.VaccineTypeDao;
import com.elink.esua.epdc.vaccine.vim.dto.VaccineCompanyDTO;
import com.elink.esua.epdc.vaccine.vim.dto.VaccineTypeDTO;
import com.elink.esua.epdc.vaccine.vim.dto.result.VaccineDto;
import com.elink.esua.epdc.vaccine.vim.entity.VaccineCompanyEntity;
import com.elink.esua.epdc.vaccine.vim.entity.VaccineTypeEntity;
import com.elink.esua.epdc.vaccine.vim.service.VaccineTypeService;
import org.apache.commons.lang3.StringUtils;
@ -33,6 +38,14 @@ public class VaccineTypeServiceImpl extends CrudServiceImpl<VaccineTypeDao, Vacc
return wrapper;
}
@Override
public PageData<VaccineTypeDTO> page(Map<String, Object> params) {
IPage<VaccineTypeEntity> page = baseDao.selectPage(
getPage(params, FieldConstant.CREATED_TIME, false),
getWrapper(params)
);
return getPageData(page, VaccineTypeDTO.class);
}
@Override
public List<VaccineDto> vaccineList() {

12
epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/SelectAreaDao.xml

@ -89,6 +89,18 @@
LEFT join area_code_child b on a.county_code = b.p_code
</select>
<select id="getLiveArea" resultMap="areaSysId11">
SELECT
b.`code` as streetCode,
b.`name` as streetName
FROM
area_code a
LEFT join area_code_child b on a.county_code = b.p_code
where a.county_code='370124'
and b.code = #{areaCode}
limit 1
</select>
<!--查询山东省济南市平阴县的街道数据接口 -->
<select id="getLiveAreaList" resultMap="areaSysId11">
SELECT

Loading…
Cancel
Save