|
|
|
@ -44,4 +44,28 @@ public class GraphicformServiceImpl implements GraphicformService { |
|
|
|
PageInfo<Graphicform> pageInfo = new PageInfo<Graphicform>(graphicforms); |
|
|
|
return pageInfo; |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public PageInfo<Graphicform> getCarousel(GraphicformRequest graphicformRequest) { |
|
|
|
|
|
|
|
Map<String, String> userInfo = new HashMap<>(); |
|
|
|
userInfo.put("userkey",graphicformRequest.getUserkey()); |
|
|
|
userInfo.put("usertoken",graphicformRequest.getUsertoken()); |
|
|
|
UserDetail userDetail = userService.getUserDetailFromRedis(userInfo); |
|
|
|
//去Hr中查询分厂(部门)和工段,工段可能是list(如果该用户层级较高,则拥有多个工段的权限.)当该用户层级低时,需向上查询他的上级机构码
|
|
|
|
List<Long> gBfIdList = hrService.queryGBfId( userDetail.getAdminorg()); |
|
|
|
//工段(list)
|
|
|
|
List<Long> gWsIdList = null; |
|
|
|
try { |
|
|
|
gWsIdList = hrService.queryGWsId( userDetail.getAdminorg()); |
|
|
|
} catch (Exception e) { |
|
|
|
e.printStackTrace(); |
|
|
|
} |
|
|
|
//开启分页
|
|
|
|
PageHelper.startPage(graphicformRequest.getPage(), 4); |
|
|
|
List<Graphicform> graphicforms = graphicformMapper |
|
|
|
.queryCarousel(graphicformRequest.getArchivesTypeAtParentId(),graphicformRequest.getgParentSun(), gBfIdList, gWsIdList, Long.parseLong(graphicformRequest.getKey())); |
|
|
|
PageInfo<Graphicform> pageInfo = new PageInfo<Graphicform>(graphicforms); |
|
|
|
return pageInfo; |
|
|
|
} |
|
|
|
} |
|
|
|
|