Browse Source

审核前后数据对比

master
zhangyuan 3 years ago
parent
commit
dda6af3edb
  1. 7
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/controller/EpidemicUserInfoAuditController.java
  2. 12
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/dao/EpidemicUserInfoDao.java
  3. 3
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoAuditService.java
  4. 11
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/EpidemicUserInfoService.java
  5. 21
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoAuditServiceImpl.java
  6. 5
      epdc-cloud-vim-yushan/src/main/java/com/elink/esua/epdc/vaccine/epidemic/service/impl/EpidemicUserInfoServiceImpl.java
  7. 38
      epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml

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

@ -26,6 +26,7 @@ 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.EpidemicUserInfoAuditDTO;
import com.elink.esua.epdc.dto.epidemic.result.EpidemicUserInfoAuditResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.service.EpidemicUserInfoAuditService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@ -53,9 +54,9 @@ public class EpidemicUserInfoAuditController {
}
@GetMapping("{id}")
public Result<EpidemicUserInfoAuditDTO> get(@PathVariable("id") String id){
EpidemicUserInfoAuditDTO data = epidemicUserInfoAuditService.get(id);
return new Result<EpidemicUserInfoAuditDTO>().ok(data);
public Result<EpidemicUserInfoAuditResultDTO> get(@PathVariable("id") String id){
EpidemicUserInfoAuditResultDTO data = epidemicUserInfoAuditService.get(id);
return new Result<EpidemicUserInfoAuditResultDTO>().ok(data);
}
@PostMapping

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

@ -2,6 +2,7 @@ package com.elink.esua.epdc.vaccine.epidemic.dao;
import com.elink.esua.epdc.commons.mybatis.dao.BaseDao;
import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO;
import com.elink.esua.epdc.dto.personroom.EpidemicUnitOwnerDTO;
import com.elink.esua.epdc.dto.personroom.form.GetMemberListFormDTO;
import com.elink.esua.epdc.dto.personroom.result.FamilyMemberInfoResultDTO;
@ -79,6 +80,16 @@ public interface EpidemicUserInfoDao extends BaseDao<EpidemicUserInfoEntity> {
*/
EpidemicUserInfoEntity selectInfoByIdCard(@Param("idCard") String idCard);
/**
* 获取审核前的数据
*
* @param idCard
* @return com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO
* @author zhy
* @date 2022/6/30 10:34
*/
EpidemicUserInfoAuditDTO getAuditByIdCard(@Param("idCard") String idCard);
/**
* 根据身份证号查询信息
*
@ -262,6 +273,7 @@ public interface EpidemicUserInfoDao extends BaseDao<EpidemicUserInfoEntity> {
/**
* 获取成员信息
*
* @param formDTO
* @return
*/

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

@ -21,6 +21,7 @@ package com.elink.esua.epdc.vaccine.epidemic.service;
import com.elink.esua.epdc.commons.mybatis.service.BaseService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO;
import com.elink.esua.epdc.dto.epidemic.result.EpidemicUserInfoAuditResultDTO;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoAuditEntity;
import java.util.List;
@ -62,7 +63,7 @@ public interface EpidemicUserInfoAuditService extends BaseService<EpidemicUserIn
* @author generator
* @date 2022-06-29
*/
EpidemicUserInfoAuditDTO get(String id);
EpidemicUserInfoAuditResultDTO get(String id);
/**
* 单条查询

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

@ -4,6 +4,7 @@ package com.elink.esua.epdc.vaccine.epidemic.service;
import com.elink.esua.epdc.commons.mybatis.service.CrudService;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO;
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;
@ -163,6 +164,16 @@ public interface EpidemicUserInfoService extends CrudService<EpidemicUserInfoEnt
*/
EpidemicUserInfoEntity getByIdCard(String idCard);
/**
* 根据身份证查找用户
*
* @param idCard
* @return com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoEntity
* @author zhy
* @date 2021/9/9 13:34
*/
EpidemicUserInfoAuditDTO getAuditByIdCard(String idCard);
/**
* 根据身份证查找用户
*

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

@ -25,6 +25,7 @@ import com.elink.esua.epdc.commons.tools.constant.NumConstant;
import com.elink.esua.epdc.commons.tools.page.PageData;
import com.elink.esua.epdc.commons.tools.utils.ConvertUtils;
import com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO;
import com.elink.esua.epdc.dto.epidemic.result.EpidemicUserInfoAuditResultDTO;
import com.elink.esua.epdc.dto.personroom.form.FamilyMemberInfoFormDTO;
import com.elink.esua.epdc.vaccine.epidemic.dao.EpidemicUserInfoAuditDao;
import com.elink.esua.epdc.vaccine.epidemic.entity.EpidemicUserInfoAuditEntity;
@ -85,9 +86,25 @@ public class EpidemicUserInfoAuditServiceImpl extends BaseServiceImpl<EpidemicUs
}
@Override
public EpidemicUserInfoAuditDTO get(String id) {
public EpidemicUserInfoAuditResultDTO get(String id) {
EpidemicUserInfoAuditEntity entity = baseDao.selectById(id);
return ConvertUtils.sourceToTarget(entity, EpidemicUserInfoAuditDTO.class);
EpidemicUserInfoAuditResultDTO dto = ConvertUtils.sourceToTarget(entity, EpidemicUserInfoAuditResultDTO.class);
EpidemicUserInfoAuditDTO lastData = epidemicUserInfoService.getAuditByIdCard(dto.getIdCard());
if (lastData != null) {
dto.setLastAge(lastData.getAge());
dto.setLastUserName(lastData.getUserName());
dto.setLastIdCard(lastData.getIdCard());
dto.setLastGender(lastData.getGender());
dto.setLastMobile(lastData.getMobile());
dto.setLastNation(lastData.getNation());
dto.setLastHouseholdRegisterName(lastData.getHouseholdRegisterName());
dto.setLastHouseholdRegisterDetail(lastData.getHouseholdRegisterDetail());
dto.setLastRelation(lastData.getRelation());
dto.setLastOutLiveAddressName(lastData.getOutLiveAddressName());
dto.setLastOutLiveAddressDetail(lastData.getOutLiveAddressDetail());
}
return dto;
}
@Override

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

@ -657,6 +657,11 @@ public class EpidemicUserInfoServiceImpl extends CrudServiceImpl<EpidemicUserInf
return baseDao.selectInfoByIdCard(idCard);
}
@Override
public EpidemicUserInfoAuditDTO getAuditByIdCard(String idCard) {
return baseDao.getAuditByIdCard(idCard);
}
@Override
public List<EpidemicUserInfoEntity> listByIdCards(List<String> idCards) {
return baseDao.listByIdCards(idCards);

38
epdc-cloud-vim-yushan/src/main/resources/mapper/epidemic/EpidemicUserInfoDao.xml

@ -473,6 +473,44 @@
where ID_CARD = #{idCard}
and del_flag = '0' limit 1
</select>
<select id="getAuditByIdCard" resultType="com.elink.esua.epdc.dto.EpidemicUserInfoAuditDTO">
SELECT
i.USER_NAME,
i.ID_CARD,
i.HOUSEHOLD_REGISTER_CODE,
i.HOUSEHOLD_REGISTER_NAME,
i.HOUSEHOLD_REGISTER_DETAIL,
i.GENDER,
i.NATION,
i.RELATION,
i.AGE,
i.LIVE_ADDRESS_CODE,
i.LIVE_ADDRESS_NAME,
i.COMMUNITY,
i.GRID_NAME,
i.MOBILE,
i.DEPT_ID,
i.DEPT_NAME,
i.PARENT_DEPT_IDS,
i.PARENT_DEPT_NAMES,
i.ALL_DEPT_IDS,
i.ALL_DEPT_NAMES,
i.PLOT,
i.BUILDING_NO,
i.UNIT,
i.ROOM_NO,
r.OUT_LIVE_ADDRESS_DETAIL,
r.OUT_LIVE_ADDRESS_CODE,
r.OUT_LIVE_ADDRESS_NAME
FROM
epidemic_user_info i
LEFT JOIN epidemic_user_inout_record r ON i.ID_CARD = r.ID_CARD
WHERE
i.ID_CARD = #{idCard}
AND i.DEL_FLAG = '0'
AND r.DEL_FLAG = '0'
LIMIT 1
</select>
<select id="listByIdCards" resultMap="epidemicUserInfoMap">
select *
from epidemic_user_info

Loading…
Cancel
Save