Commit ebc3a66b by huangZW

111

parent ff9aac4e
......@@ -42,9 +42,19 @@ public class StaffDTO implements Serializable{
private List<DepartmentDTO> departmentList;
private String bindFlag;
private static final long serialVersionUID = 1L;
public String getStaffId() {
public String getBindFlag() {
return bindFlag;
}
public void setBindFlag(String bindFlag) {
this.bindFlag = bindFlag;
}
public String getStaffId() {
return staffId;
}
......
......@@ -3,6 +3,7 @@ package com.gic.haoban.manage.web.controller;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import org.apache.commons.lang3.StringUtils;
......@@ -98,8 +99,20 @@ public class ClerkController extends WebBaseController{
return resultResponse(HaoBanErrCode.ERR_2);
}
List<StaffDepartmentRelatedDTO> list = staffDepartmentRelatedApiService.listByDepartmentId(departmentId);
Map<String,StaffDepartmentRelatedDTO> relatedMap = com.gic.commons.util.CollectionUtil.toMap(list, "staffId");
List<String> staffIds = list.stream().map(s->s.getStaffId()).collect(Collectors.toList());
List<StaffDTO> resultlist= staffApiService.listByIds(staffIds);
for(StaffDTO dto :resultlist){
if(relatedMap.get(dto.getStaffId()) != null){
if(relatedMap.get(dto.getStaffId()).getClerkCode()!=null){
dto.setBindFlag("1");
}else{
dto.setBindFlag("0");
}
}else{
dto.setBindFlag("0");
}
}
return resultResponse(HaoBanErrCode.ERR_1,resultlist);
}
......
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