Blame view

src/main/java/com/zteits/oa/report/web/AsraOpController.java 2.47 KB
a68c5698   xiejianpeng   员工管理
1
  package com.zteits.oa.report.web;
159eaad1   王富生   集成swagger
2
  
2f6df64b   xiejianpeng   员工管理
3
4
  import com.alibaba.fastjson.JSONObject;
  import com.xiaoleilu.hutool.util.CollectionUtil;
1b9e8898   王富生   提交
5
6
  import com.zteits.oa.api.base.bean.BizResult;
  import com.zteits.oa.api.base.bean.PageBean;
7deb21f3   xiejianpeng   员工管理
7
  import com.zteits.oa.api.base.constants.SessionEnum;
1b9e8898   王富生   提交
8
9
  import com.zteits.oa.api.dto.asraop.AsraOpDTO;
  import com.zteits.oa.api.dto.asraop.param.AsraOpQueryReq;
2f6df64b   xiejianpeng   员工管理
10
11
12
13
  import com.zteits.oa.api.dto.asraoprelations.AsraOpRelationsDTO;
  import com.zteits.oa.api.dto.asraoprelations.param.AsraOpRelationsQueryReq;
  import com.zteits.oa.api.service.report.query.AsraOpQueryService;
  import com.zteits.oa.api.service.report.query.AsraOpRelationsQueryService;
ece77815   xiejianpeng   工时填报管理
14
  import com.zteits.oa.report.web.vo.EasyUIDataGridVO;
159eaad1   王富生   集成swagger
15
  import io.swagger.annotations.Api;
2f6df64b   xiejianpeng   员工管理
16
17
  import org.slf4j.Logger;
  import org.slf4j.LoggerFactory;
a68c5698   xiejianpeng   员工管理
18
  import org.springframework.beans.factory.annotation.Autowired;
2f6df64b   xiejianpeng   员工管理
19
  import org.springframework.cglib.core.CollectionUtils;
a68c5698   xiejianpeng   员工管理
20
21
22
23
24
25
  import org.springframework.web.bind.annotation.RequestBody;
  import org.springframework.web.bind.annotation.RequestMapping;
  import org.springframework.web.bind.annotation.RequestMethod;
  import org.springframework.web.bind.annotation.RestController;
  
  import javax.servlet.http.HttpServletRequest;
7deb21f3   xiejianpeng   员工管理
26
  import javax.servlet.http.HttpSession;
2f6df64b   xiejianpeng   员工管理
27
28
  import java.util.ArrayList;
  import java.util.List;
159eaad1   王富生   集成swagger
29
  
a68c5698   xiejianpeng   员工管理
30
  @Api(value = "日报系统-员工管理", description = "日报系统-员工管理")
159eaad1   王富生   集成swagger
31
  @RestController
a68c5698   xiejianpeng   员工管理
32
  @RequestMapping("/asraOp")
ece77815   xiejianpeng   工时填报管理
33
  public class AsraOpController extends BizController {
a68c5698   xiejianpeng   员工管理
34
  
2f6df64b   xiejianpeng   员工管理
35
36
37
38
39
  	private static final Logger logger = LoggerFactory.getLogger(AsraOpController.class);
  
  	@Autowired
  	private AsraOpQueryService asraOpQueryService;
  
2f6df64b   xiejianpeng   员工管理
40
41
42
  
  
  
159eaad1   王富生   集成swagger
43
  	
a68c5698   xiejianpeng   员工管理
44
  	@RequestMapping(value="/queryAsraOpPage",method = RequestMethod.POST)
ece77815   xiejianpeng   工时填报管理
45
  	public BizResult<EasyUIDataGridVO<AsraOpDTO>> queryAsraOpPage(@RequestBody AsraOpQueryReq asraOpQueryReq, HttpServletRequest request) throws IllegalAccessException, InstantiationException {
2f6df64b   xiejianpeng   员工管理
46
47
  		logger.info("日报系统-员工管理-根据登录人分页查询员工信息入参:{}", JSONObject.toJSON(asraOpQueryReq));
  		/**1.根据当前登录人查询登录人下面管理的员工-缓存中获取*/
7deb21f3   xiejianpeng   员工管理
48
  		AsraOpDTO asraOpDTO = (AsraOpDTO)request.getSession().getAttribute(SessionEnum.USER_INFO.key());
9dc8e4e6   xiejianpeng   员工管理
49
  		asraOpQueryReq.setId(asraOpDTO.getId());
2f6df64b   xiejianpeng   员工管理
50
51
  		BizResult<PageBean<AsraOpDTO>>  result = asraOpQueryService.queryAsraOpForPage(asraOpQueryReq);
  		logger.info("日报系统-员工管理-根据登录人分页查询员工信息结果:{}", JSONObject.toJSON(result));
ece77815   xiejianpeng   工时填报管理
52
  		return returnJqGridData(result, AsraOpDTO.class);
159eaad1   王富生   集成swagger
53
54
55
  	}
  
  }