Browse Source

【基础信息】变更记录

master
sunyuchao 4 years ago
parent
commit
ca3f532dbd
  1. 32
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/IcResiUserChangeRecordFormDTO.java
  2. 20
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/IcUserChangeRecordResultDTO.java
  3. 16
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcUserChangeRecordController.java
  4. 9
      epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcUserChangeRecordDao.java
  5. 7
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcUserChangeRecordService.java
  6. 22
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcUserChangeRecordServiceImpl.java
  7. 22
      epmet-user/epmet-user-server/src/main/resources/mapper/IcUserChangeRecordDao.xml

32
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/IcResiUserChangeRecordFormDTO.java

@ -0,0 +1,32 @@
package com.epmet.dto.form;
import com.epmet.commons.tools.validator.group.CustomerClientShowGroup;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import java.io.Serializable;
/**
* @Description 基础信息变更记录
* @Author sun
*/
@Data
public class IcResiUserChangeRecordFormDTO implements Serializable {
private static final long serialVersionUID = 9156247659994638103L;
public interface ChangeRecord extends CustomerClientShowGroup {}
/**
* 字段对应表名
*/
@NotBlank(message = "人员Id不能为空" , groups = ChangeRecord.class)
private String icUserId;
/**
* 页码
*/
private Integer pageNo = 1;
/**
* 每页显示数量
*/
private Integer pageSize = 20;
}

20
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/result/IcUserChangeRecordResultDTO.java

@ -0,0 +1,20 @@
package com.epmet.dto.result;
import com.epmet.dto.IcUserChangeRecordDTO;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @Description 基础信息变更记录
* @Author sun
*/
@Data
public class IcUserChangeRecordResultDTO implements Serializable {
private static final long serialVersionUID = 1L;
//集合总条数
private Integer total = 0;
//变更记录
private List<IcUserChangeRecordDTO> list;
}

16
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcUserChangeRecordController.java

@ -17,8 +17,15 @@
package com.epmet.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.commons.tools.validator.ValidatorUtils;
import com.epmet.dto.form.IcResiUserChangeRecordFormDTO;
import com.epmet.dto.form.IcResiUserTransferFormDTO;
import com.epmet.dto.result.IcUserChangeRecordResultDTO;
import com.epmet.service.IcUserChangeRecordService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@ -36,5 +43,14 @@ public class IcUserChangeRecordController {
@Autowired
private IcUserChangeRecordService icUserChangeRecordService;
/**
* @Author sun
* @Description 基础信息变更记录
**/
@PostMapping("list")
public Result<IcUserChangeRecordResultDTO> list(@RequestBody IcResiUserChangeRecordFormDTO formDTO) {
ValidatorUtils.validateEntity(formDTO, IcResiUserTransferFormDTO.TransferAdd.class);
return new Result<IcUserChangeRecordResultDTO>().ok(icUserChangeRecordService.list(formDTO));
}
}

9
epmet-user/epmet-user-server/src/main/java/com/epmet/dao/IcUserChangeRecordDao.java

@ -18,8 +18,12 @@
package com.epmet.dao;
import com.epmet.commons.mybatis.dao.BaseDao;
import com.epmet.dto.IcUserChangeRecordDTO;
import com.epmet.entity.IcUserChangeRecordEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
/**
* 居民变更记录表
@ -30,4 +34,9 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface IcUserChangeRecordDao extends BaseDao<IcUserChangeRecordEntity> {
/**
* @Author sun
* @Description 查询居民变更记录
**/
List<IcUserChangeRecordDTO> getList(@Param("icUserId") String icUserId);
}

7
epmet-user/epmet-user-server/src/main/java/com/epmet/service/IcUserChangeRecordService.java

@ -18,6 +18,8 @@
package com.epmet.service;
import com.epmet.commons.mybatis.service.BaseService;
import com.epmet.dto.form.IcResiUserChangeRecordFormDTO;
import com.epmet.dto.result.IcUserChangeRecordResultDTO;
import com.epmet.entity.IcUserChangeRecordEntity;
/**
@ -28,4 +30,9 @@ import com.epmet.entity.IcUserChangeRecordEntity;
*/
public interface IcUserChangeRecordService extends BaseService<IcUserChangeRecordEntity> {
/**
* @Author sun
* @Description 基础信息变更记录
**/
IcUserChangeRecordResultDTO list(IcResiUserChangeRecordFormDTO formDTO);
}

22
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcUserChangeRecordServiceImpl.java

@ -19,9 +19,15 @@ package com.epmet.service.impl;
import com.epmet.commons.mybatis.service.impl.BaseServiceImpl;
import com.epmet.dao.IcUserChangeRecordDao;
import com.epmet.dto.IcUserChangeRecordDTO;
import com.epmet.dto.form.IcResiUserChangeRecordFormDTO;
import com.epmet.dto.result.IcUserChangeRecordResultDTO;
import com.epmet.entity.IcUserChangeRecordEntity;
import com.epmet.service.IcUserChangeRecordService;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import org.springframework.stereotype.Service;
import org.springframework.util.CollectionUtils;
/**
* 居民变更记录表
@ -32,5 +38,21 @@ import org.springframework.stereotype.Service;
@Service
public class IcUserChangeRecordServiceImpl extends BaseServiceImpl<IcUserChangeRecordDao, IcUserChangeRecordEntity> implements IcUserChangeRecordService {
/**
* @Author sun
* @Description 基础信息变更记录
**/
@Override
public IcUserChangeRecordResultDTO list(IcResiUserChangeRecordFormDTO formDTO) {
IcUserChangeRecordResultDTO resultDTO = new IcUserChangeRecordResultDTO();
PageInfo<IcUserChangeRecordDTO> result =
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize()).doSelectPageInfo(() -> baseDao.getList(formDTO.getIcUserId()));
if (CollectionUtils.isEmpty(result.getList())) {
return resultDTO;
}
resultDTO.setTotal((int) result.getTotal());
resultDTO.setList(result.getList());
return resultDTO;
}
}

22
epmet-user/epmet-user-server/src/main/resources/mapper/IcUserChangeRecordDao.xml

@ -3,5 +3,27 @@
<mapper namespace="com.epmet.dao.IcUserChangeRecordDao">
<select id="getList" resultType="com.epmet.dto.IcUserChangeRecordDTO">
SELECT
id,
ic_user_transfer_record_id,
customer_id,
operator_id,
ic_user_id,
operator_name,
ic_user_name,
type,
type_name,
before_change_name,
after_change_name,
change_time,
remark
FROM
ic_user_change_record
WHERE
del_flag = '0'
AND ic_user_id = #{icUserId}
ORDER BY change_time DESC, type ASC
</select>
</mapper>
Loading…
Cancel
Save