Commit 484dd4f0 authored by 赵啸非's avatar 赵啸非

添加窗口人员

parent 71fca7bc
package com.mortals.xhx.module.window.model.vo; package com.mortals.xhx.module.window.model.vo;
import com.mortals.framework.model.BaseEntityLong; import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.window.model.WindowEntity; import com.mortals.xhx.module.window.model.WindowEntity;
import com.mortals.xhx.module.workman.model.WorkmanEntity;
import lombok.Data; import lombok.Data;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -14,4 +15,7 @@ import java.util.List; ...@@ -14,4 +15,7 @@ import java.util.List;
@Data @Data
public class WindowVo extends BaseEntityLong { public class WindowVo extends BaseEntityLong {
private List<WorkmanEntity> workmanList;
} }
\ No newline at end of file
package com.mortals.xhx.module.window.service.impl; package com.mortals.xhx.module.window.service.impl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.framework.model.PageInfo;
import com.mortals.xhx.module.workman.model.WorkmanEntity;
import com.mortals.xhx.module.workman.model.WorkmanQuery;
import com.mortals.xhx.module.workman.service.WorkmanService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.xhx.module.window.dao.WindowDao; import com.mortals.xhx.module.window.dao.WindowDao;
import com.mortals.xhx.module.window.model.WindowEntity; import com.mortals.xhx.module.window.model.WindowEntity;
import com.mortals.xhx.module.window.service.WindowService; import com.mortals.xhx.module.window.service.WindowService;
import org.springframework.util.ObjectUtils;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
/** /**
* WindowService * WindowService
* 站点部门窗口 service实现 * 站点部门窗口 service实现
* *
* @author zxfei * @author zxfei
* @date 2022-01-12 * @date 2022-01-12
*/ */
@Service("windowService") @Service("windowService")
public class WindowServiceImpl extends AbstractCRUDServiceImpl<WindowDao, WindowEntity, Long> implements WindowService { public class WindowServiceImpl extends AbstractCRUDServiceImpl<WindowDao, WindowEntity, Long> implements WindowService {
@Autowired
private WorkmanService workmanService;
@Override
protected void findAfter(WindowEntity params, PageInfo pageInfo, Context context, List<WindowEntity> list) throws AppException {
Map<Long, List<WorkmanEntity>> collect = workmanService.find(new WorkmanQuery()).stream().collect(Collectors.groupingBy(x -> x.getWindowId()));
list.stream().peek(item -> {
if (!ObjectUtils.isEmpty(collect.get(item.getId()))) {
item.setWorkmanList(collect.get(item.getId()));
}
}).count();
super.findAfter(params, pageInfo, context, list);
}
} }
\ No newline at end of file
package com.mortals.xhx.module.workman.model; package com.mortals.xhx.module.workman.model;
import java.util.List;
import java.util.ArrayList;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel; import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.workman.model.vo.WorkmanVo; import com.mortals.xhx.module.workman.model.vo.WorkmanVo;
/** /**
* 工作人员实体对象 * 工作人员实体对象
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment