Browse Source

迁入列表默认查询当前工作人员所属组织及下的

dev
yinzuomei 3 years ago
parent
commit
c35538b5a5
  1. 9
      epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/IcMoveInListFormDTO.java
  2. 1
      epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcMoveInRecordController.java
  3. 5
      epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcMoveInRecordServiceImpl.java
  4. 3
      epmet-user/epmet-user-server/src/main/resources/mapper/IcMoveInRecordDao.xml

9
epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/IcMoveInListFormDTO.java

@ -70,6 +70,13 @@ public class IcMoveInListFormDTO implements Serializable {
private Boolean isPage = true; private Boolean isPage = true;
private String customerId; private String customerId;
private String moveInId; private String moveInId;
/**
* 当前登录用户id
*/
private String staffId;
/**
* 当前登录用户所属组织id
*/
private String agencyId;
} }

1
epmet-user/epmet-user-server/src/main/java/com/epmet/controller/IcMoveInRecordController.java

@ -65,6 +65,7 @@ public class IcMoveInRecordController {
@MaskResponse(fieldNames = {"mobile", "idCard"}, fieldsMaskType = {MaskResponse.MASK_TYPE_MOBILE, MaskResponse.MASK_TYPE_ID_CARD}) @MaskResponse(fieldNames = {"mobile", "idCard"}, fieldsMaskType = {MaskResponse.MASK_TYPE_MOBILE, MaskResponse.MASK_TYPE_ID_CARD})
public Result<PageData<IcMoveInListResultDTO>> list(@LoginUser TokenDto tokenDto, @RequestBody IcMoveInListFormDTO formDTO) { public Result<PageData<IcMoveInListResultDTO>> list(@LoginUser TokenDto tokenDto, @RequestBody IcMoveInListFormDTO formDTO) {
formDTO.setCustomerId(tokenDto.getCustomerId()); formDTO.setCustomerId(tokenDto.getCustomerId());
formDTO.setStaffId(tokenDto.getUserId());
return new Result<PageData<IcMoveInListResultDTO>>().ok(icMoveInRecordService.list(formDTO)); return new Result<PageData<IcMoveInListResultDTO>>().ok(icMoveInRecordService.list(formDTO));
} }

5
epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/IcMoveInRecordServiceImpl.java

@ -68,6 +68,11 @@ public class IcMoveInRecordServiceImpl extends BaseServiceImpl<IcMoveInRecordDao
@Override @Override
public PageData<IcMoveInListResultDTO> list(IcMoveInListFormDTO formDTO) { public PageData<IcMoveInListResultDTO> list(IcMoveInListFormDTO formDTO) {
CustomerStaffInfoCacheResult staffInfo = CustomerStaffRedis.getStaffInfo(formDTO.getCustomerId(), formDTO.getStaffId());
if (null == staffInfo) {
throw new EpmetException("获取工作人员信息失败");
}
formDTO.setAgencyId(staffInfo.getAgencyId());
//列表/导出查询 //列表/导出查询
PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage()); PageHelper.startPage(formDTO.getPageNo(), formDTO.getPageSize(), formDTO.getIsPage());
List<IcMoveInListResultDTO> list = baseDao.selectMoveInList(formDTO); List<IcMoveInListResultDTO> list = baseDao.selectMoveInList(formDTO);

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

@ -69,6 +69,9 @@
<if test="moveInId != null and moveInId != '' "> <if test="moveInId != null and moveInId != '' ">
AND id = #{moveInId} AND id = #{moveInId}
</if> </if>
<if test="agencyId != null and agencyId != '' ">
AND (AGENCY_ID = #{agencyId} OR PIDS LIKE CONCAT('%',#{agencyId},'%'))
</if>
ORDER BY created_time DESC ORDER BY created_time DESC
</select> </select>

Loading…
Cancel
Save