Browse Source

移除审核需求变动

feature/teamB_zz_wgh
zhaoqifeng 3 years ago
parent
commit
8b94ad94c5
  1. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/ChangeRelocationDTO.java
  2. 2
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcResiUserConfirmDTO.java
  3. 20
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/ChangeRelocationController.java
  4. 10
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/ChangeRelocationService.java
  5. 53
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java
  6. 1
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcResiUserConfirmServiceImpl.java

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/ChangeRelocationDTO.java

@ -210,4 +210,6 @@ public class ChangeRelocationDTO implements Serializable {
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private Date transferTime;
private String isMoveOut;
}

2
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/IcResiUserConfirmDTO.java

@ -221,4 +221,6 @@ public class IcResiUserConfirmDTO implements Serializable {
private String moveOutDate;
private String isMoveOut;
}

20
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/ChangeRelocationController.java

@ -124,4 +124,24 @@ public class ChangeRelocationController {
return new Result();
}
/**
* 从家庭中移除
*
* @Param tokenDto
* @Param dto
* @Return {@link Result}
* @Author zhaoqifeng
* @Date 2022/6/27 10:50
*/
@NoRepeatSubmit
@PostMapping("moveOutHomeConfirm")
public Result moveOutHomeConfirm(@LoginUser TokenDto tokenDto, @RequestBody ChangeRelocationDTO dto){
dto.setCustomerId(tokenDto.getCustomerId());
dto.setStaffId(tokenDto.getUserId());
//效验数据
ValidatorUtils.validateEntity(dto, AddGroup.class, DefaultGroup.class);
changeRelocationService.moveOutHomeConfirm(dto);
return new Result();
}
}

10
epmet-user/epmet-user-server/src/main/java/com/epmet/service/ChangeRelocationService.java

@ -95,4 +95,14 @@ public interface ChangeRelocationService extends BaseService<ChangeRelocationEnt
* @Date 2022/6/27 10:52
*/
void moveOutHome(ChangeRelocationDTO dto);
/**
* 从家庭中移除
*
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/6/27 10:52
*/
void moveOutHomeConfirm(ChangeRelocationDTO dto);
}

53
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/ChangeRelocationServiceImpl.java

@ -44,6 +44,7 @@ import org.springframework.transaction.annotation.Transactional;
import javax.annotation.Resource;
import java.util.Arrays;
import java.util.Date;
import java.util.List;
import java.util.Map;
@ -279,6 +280,58 @@ public class ChangeRelocationServiceImpl extends BaseServiceImpl<ChangeRelocatio
}
}
/**
* 从家庭中移除
*
* @param dto
* @Param dto
* @Return
* @Author zhaoqifeng
* @Date 2022/6/27 10:52
*/
@Override
public void moveOutHomeConfirm(ChangeRelocationDTO dto) {
if (NumConstant.ONE_STR.equals(dto.getIsMoveOut())) {
//需要迁至其他房屋,走变更流程
//获取居民信息
IcResiUserDTO userInfo = icResiUserService.get(dto.getIcUserId());
if (null == userInfo) {
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "居民信息不存在", "居民信息不存在");
}
//更改房屋
IcResiUserEntity uerEntity = new IcResiUserEntity();
uerEntity.setId(dto.getIcUserId());
uerEntity.setGridId(dto.getGridId());
uerEntity.setVillageId(dto.getVillageId());
uerEntity.setBuildId(dto.getBuildId());
uerEntity.setUnitId(dto.getUnitId());
uerEntity.setHomeId(dto.getHomeId());
icResiUserService.updateById(uerEntity);
//组织内走变更流程
IcResiUserTransferFormDTO formDTO = new IcResiUserTransferFormDTO();
formDTO.setIcUserId(dto.getIcUserId());
formDTO.setType("in");
formDTO.setNewAgencyId(userInfo.getAgencyId());
formDTO.setNewGridId(dto.getGridId());
formDTO.setNewNeighborHoodId(dto.getVillageId());
formDTO.setNewBuildingId(dto.getBuildId());
formDTO.setNewBuildingUnitId(dto.getUnitId());
formDTO.setNewHouseId(dto.getHomeId());
formDTO.setTransferTime(dto.getTransferTime());
formDTO.setIdEdit(false);
formDTO.setCustomerId(dto.getCustomerId());
formDTO.setStaffId(dto.getStaffId());
icUserTransferRecordService.add(formDTO);
} else {
//不需要迁至其他房屋,直接变游离状态
dto.setType("out");
dto.setTransferTime(new Date());
dto.setAddress("其他");
dto.setReason("移除");
this.saveOutOfInfo(dto);
}
}
public void editResiMq(String customerId, String userId) {
//推送MQ事件
IcResiUserAddMQMsg mqMsg = new IcResiUserAddMQMsg();

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

@ -341,6 +341,7 @@ public class IcResiUserConfirmServiceImpl extends BaseServiceImpl<IcResiUserConf
throw new EpmetException(EpmetErrorCode.EPMET_COMMON_OPERATION_FAIL.getCode(), "驳回原因不能为空", "驳回原因不能为空");
}
}
formDTO.setOperationDescribe(formDTO.getIsMoveOut());
baseDao.updateById(ConvertUtils.sourceToTarget(formDTO, IcResiUserConfirmEntity.class));
//审核不通过,发送消息
if (NumConstant.TWO_STR.equals(formDTO.getConfirmResult())) {

Loading…
Cancel
Save