提交 4708d7a3 authored 作者: zhouzhigang's avatar zhouzhigang

省监管

上级 a5935847
......@@ -217,5 +217,13 @@ public class MemberController {
public CallBack<LoginMemberInfo> login(Integer schoolId) throws Exception{
return CallBack.success(memberService.login(schoolId));
}
@ApiOperation(value = "导出学校用户",notes = "导出学校用户")
@GetMapping("/export/member/info")
public CallBack<Boolean> exportMemberInfo(HttpServletRequest request,HttpServletResponse response) {
return CallBack.success(memberService.exportMemberInfo(request,response));
}
}
......@@ -167,4 +167,15 @@ public interface MemberService extends BaseService<Member,Integer>{
* @author zzg
*/
LoginMemberInfo login(Integer schoolId) throws Exception;
/**
* 功能描述: <br>
* 〈〉导出学校用户信息
* @Param: [request, response]
* @Return: boolean
* @Author: zzg
* @Date: 2020/12/15 13:38
*/
boolean exportMemberInfo(HttpServletRequest request,HttpServletResponse response);
}
......@@ -7,10 +7,12 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.function.Consumer;
import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.zrqx.core.vo.member.member.*;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
......@@ -58,11 +60,6 @@ import com.zrqx.core.util.excelutil.ExcelUtil;
import com.zrqx.core.util.page.PageInfo;
import com.zrqx.core.util.page.PageParam;
import com.zrqx.core.vo.member.fg.member.FgMemberVo;
import com.zrqx.core.vo.member.member.ExcelMemberVo;
import com.zrqx.core.vo.member.member.ImportExcelMemberVo;
import com.zrqx.core.vo.member.member.ImportMemberVo;
import com.zrqx.core.vo.member.member.MemberInfoVo;
import com.zrqx.core.vo.member.member.MemberVo;
import com.zrqx.core.vo.schoolsysuser.fg.IdAndNameVo;
import tk.mybatis.mapper.entity.Example;
......@@ -569,10 +566,28 @@ public class MemberServiceImpl extends BaseModelServiceImpl<Member,Integer> impl
}
return loginMemberInfo;
}
@Override
public boolean exportMemberInfo(HttpServletRequest request, HttpServletResponse response) {
List<Member> list = memberMapper.selectAll();
List<ExportMemberInfoVo> exportList = list.stream().map(member ->{
ExportMemberInfoVo vo = new ExportMemberInfoVo();
School school = schoolMapper.selectByPrimaryKey(member.getRelationId());
if(school != null){
vo.setProvince(school.getProvince());
vo.setCity(school.getCity());
vo.setSchoolName(school.getName());
}
vo.setPhone(member.getPhone());
vo.setUserName(member.getName());
return vo;
}).collect(Collectors.toList());
try {
ExcelUtil.getInstance().exportExcel(exportList, ExportMemberInfoVo.class, "用户.xls", response, request);
} catch (Exception e) {
e.printStackTrace();
}
return true;
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论