Browse Source

家庭成员迁出

feature/teamB_zz_wgh
zhaoqifeng 3 years ago
parent
commit
d2e5a35d27
  1. 2
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/MyHomeController.java
  2. 19
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserConfirmServiceImpl.java
  3. 3
      epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

2
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/MyHomeController.java

@ -2,6 +2,7 @@ package com.epmet.controller;
import com.epmet.commons.tools.annotation.LoginUser; import com.epmet.commons.tools.annotation.LoginUser;
import com.epmet.commons.tools.annotation.MaskResponse; import com.epmet.commons.tools.annotation.MaskResponse;
import com.epmet.commons.tools.aop.NoRepeatSubmit;
import com.epmet.commons.tools.enums.HomeMemberOperationEnum; import com.epmet.commons.tools.enums.HomeMemberOperationEnum;
import com.epmet.commons.tools.page.PageData; import com.epmet.commons.tools.page.PageData;
import com.epmet.commons.tools.security.dto.TokenDto; import com.epmet.commons.tools.security.dto.TokenDto;
@ -156,6 +157,7 @@ public class MyHomeController {
* @author LZN * @author LZN
* @date 2022/6/10 11:06 * @date 2022/6/10 11:06
*/ */
@NoRepeatSubmit
@PostMapping("moveOutMember") @PostMapping("moveOutMember")
public Result moveOutMember(@RequestBody MoveOutMemberFormDTO form, @LoginUser TokenDto tokenDto) { public Result moveOutMember(@RequestBody MoveOutMemberFormDTO form, @LoginUser TokenDto tokenDto) {
form.setCustomerId(tokenDto.getCustomerId()); form.setCustomerId(tokenDto.getCustomerId());

19
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserConfirmServiceImpl.java

@ -220,12 +220,21 @@ public class IcResiUserConfirmServiceImpl extends BaseServiceImpl<IcResiUserConf
*/ */
@Override @Override
public void moveOutMember(MoveOutMemberFormDTO form) { public void moveOutMember(MoveOutMemberFormDTO form) {
form = icResiUserDao.moveOutMember(form.getIcResiUserId(), form.getCustomerId()); MoveOutMemberFormDTO userInfo = icResiUserDao.moveOutMember(form.getIcResiUserId(), form.getCustomerId());
form.setSurname(form.getAllName().substring(0, 1)); if (null == userInfo) {
form.setName(form.getAllName().substring(1)); throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民已迁出", "居民已迁出");
if (icResiUserConfirmDao.selectByIdCard(form.getIdCard(), form.getCustomerId(), form.getSubmitType()) > 0) {
icResiUserConfirmDao.deleteByIdCard(form.getIdCard(), form.getCustomerId(), form.getSubmitType());
} }
form.setName(userInfo.getAllName());
form.setAgencyId(userInfo.getAgencyId());
form.setPids(userInfo.getPids());
form.setHouseId(userInfo.getHouseId());
form.setGender(userInfo.getGender());
form.setIdCard(userInfo.getIdCard());
form.setBirthday(userInfo.getBirthday());
form.setHjszd(userInfo.getHjszd());
form.setXjzd(userInfo.getXjzd());
form.setMz(userInfo.getMz());
form.setYhzgx(userInfo.getYhzgx());
IcResiUserConfirmEntity entity = ConvertUtils.sourceToTarget(form, IcResiUserConfirmEntity.class); IcResiUserConfirmEntity entity = ConvertUtils.sourceToTarget(form, IcResiUserConfirmEntity.class);
icResiUserConfirmDao.insert(entity); icResiUserConfirmDao.insert(entity);
} }

3
epmet-user/epmet-user-server/src/main/resources/mapper/IcResiUserDao.xml

@ -1108,7 +1108,7 @@
SELECT SELECT
AGENCY_ID, AGENCY_ID,
PIDS, PIDS,
HOME_ID, HOME_ID AS houseId,
NAME as allName, NAME as allName,
MOBILE, MOBILE,
GENDER, GENDER,
@ -1123,6 +1123,7 @@
WHERE WHERE
id = #{icResiUserId} id = #{icResiUserId}
AND customer_id = #{customerId} AND customer_id = #{customerId}
AND STATUS = '0'
AND DEL_FLAG = '0' AND DEL_FLAG = '0'
</select> </select>
<select id="selectResiUserEntityByIdCard" resultType="com.epmet.entity.IcResiUserEntity"> <select id="selectResiUserEntityByIdCard" resultType="com.epmet.entity.IcResiUserEntity">

Loading…
Cancel
Save