diff --git a/src/main/java/com/hxgk/zxxy/controller/GraphicformController.java b/src/main/java/com/hxgk/zxxy/controller/GraphicformController.java index 8ad4374..3f240c1 100644 --- a/src/main/java/com/hxgk/zxxy/controller/GraphicformController.java +++ b/src/main/java/com/hxgk/zxxy/controller/GraphicformController.java @@ -22,9 +22,16 @@ import java.util.List; public class GraphicformController { @Autowired private GraphicformService graphicformService; - @PostMapping("zxxy") + @PostMapping("cardlist") public JsonData getZxxyArchivesType(@RequestBody GraphicformRequest graphicformRequest) throws Exception { PageInfo graphicformList = graphicformService.queryListByParam(graphicformRequest); return JsonData.buildSuccess(graphicformList); } + + + @PostMapping("carousel") + public JsonData getCarousel(@RequestBody GraphicformRequest graphicformRequest) throws Exception { + PageInfo graphicformList = graphicformService.getCarousel(graphicformRequest); + return JsonData.buildSuccess(graphicformList); + } } diff --git a/src/main/java/com/hxgk/zxxy/mapper/GraphicformMapper.java b/src/main/java/com/hxgk/zxxy/mapper/GraphicformMapper.java index ddf6bf2..24004a7 100644 --- a/src/main/java/com/hxgk/zxxy/mapper/GraphicformMapper.java +++ b/src/main/java/com/hxgk/zxxy/mapper/GraphicformMapper.java @@ -5,7 +5,7 @@ import com.hxgk.zxxy.model.entity.Graphicform; import org.apache.ibatis.annotations.Param; import java.util.List; - +@DS("readdocument") public interface GraphicformMapper { /* SELECT @@ -36,6 +36,8 @@ public interface GraphicformMapper { g_recommend ASC */ - @DS("readdocument") + List queryListByParam(@Param("g_parent") String gParent,@Param("g_parent_sun") String gParentSun, @Param("gBfIdList") List gBfIdList, @Param("gWsIdList") List gWsIdList, @Param("key") Long key); + + List queryCarousel(@Param("g_parent") String gParent,@Param("g_parent_sun") String gParentSun, @Param("gBfIdList") List gBfIdList, @Param("gWsIdList") List gWsIdList, @Param("key") Long key); } diff --git a/src/main/java/com/hxgk/zxxy/service/GraphicformService.java b/src/main/java/com/hxgk/zxxy/service/GraphicformService.java index 0c6dc21..bfbe444 100644 --- a/src/main/java/com/hxgk/zxxy/service/GraphicformService.java +++ b/src/main/java/com/hxgk/zxxy/service/GraphicformService.java @@ -8,4 +8,6 @@ import com.hxgk.zxxy.model.request.GraphicformRequest; public interface GraphicformService { PageInfo queryListByParam(GraphicformRequest graphicformRequest) throws Exception; + + PageInfo getCarousel(GraphicformRequest graphicformRequest); } diff --git a/src/main/java/com/hxgk/zxxy/service/impl/GraphicformServiceImpl.java b/src/main/java/com/hxgk/zxxy/service/impl/GraphicformServiceImpl.java index 747ac7e..b4941c2 100644 --- a/src/main/java/com/hxgk/zxxy/service/impl/GraphicformServiceImpl.java +++ b/src/main/java/com/hxgk/zxxy/service/impl/GraphicformServiceImpl.java @@ -44,4 +44,28 @@ public class GraphicformServiceImpl implements GraphicformService { PageInfo pageInfo = new PageInfo(graphicforms); return pageInfo; } + + @Override + public PageInfo getCarousel(GraphicformRequest graphicformRequest) { + + Map userInfo = new HashMap<>(); + userInfo.put("userkey",graphicformRequest.getUserkey()); + userInfo.put("usertoken",graphicformRequest.getUsertoken()); + UserDetail userDetail = userService.getUserDetailFromRedis(userInfo); + //去Hr中查询分厂(部门)和工段,工段可能是list(如果该用户层级较高,则拥有多个工段的权限.)当该用户层级低时,需向上查询他的上级机构码 + List gBfIdList = hrService.queryGBfId( userDetail.getAdminorg()); + //工段(list) + List gWsIdList = null; + try { + gWsIdList = hrService.queryGWsId( userDetail.getAdminorg()); + } catch (Exception e) { + e.printStackTrace(); + } + //开启分页 + PageHelper.startPage(graphicformRequest.getPage(), 4); + List graphicforms = graphicformMapper + .queryCarousel(graphicformRequest.getArchivesTypeAtParentId(),graphicformRequest.getgParentSun(), gBfIdList, gWsIdList, Long.parseLong(graphicformRequest.getKey())); + PageInfo pageInfo = new PageInfo(graphicforms); + return pageInfo; + } } diff --git a/src/main/java/com/hxgk/zxxy/service/impl/HrServiceImpl.java b/src/main/java/com/hxgk/zxxy/service/impl/HrServiceImpl.java index 4b26a19..4097abd 100644 --- a/src/main/java/com/hxgk/zxxy/service/impl/HrServiceImpl.java +++ b/src/main/java/com/hxgk/zxxy/service/impl/HrServiceImpl.java @@ -60,7 +60,7 @@ public class HrServiceImpl implements HrService { //备煤,机焦表里是车间,level5,但是要当成部门,level4,我查时,向上向下查询时,如果adminorg in[282,115],则说明他是机焦或者备煤,他level看作4 //如果当前org的superior(父级)为115或282(备煤或机焦),则当前org即可能是level6,也可能是level5,如果是level6,则加入list,如果是level5则继续查询 @Override - public List queryGWsId(Long adminorg) throws Exception { + public List queryGWsId(Long adminorg) { //adminorg = 313L; List gGWsIdList = new ArrayList(); OrgContType orgContType = queryOrgContTypeByAdminorg(adminorg); diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 9aa1f09..94c5c0f 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -90,7 +90,7 @@ spring.redis.database=5 ## RedisӶ˿ spring.redis.port=6379 ## ӳʱʱ䣨룩 -#spring.redis.timeout=10000 +spring.redis.timeout=10000 ## Redis루ĬΪգ #spring.redis.password=123456 ## ӳе diff --git a/src/main/resources/mapper/GraphicformMapper.xml b/src/main/resources/mapper/GraphicformMapper.xml index b77c8e5..c65a306 100644 --- a/src/main/resources/mapper/GraphicformMapper.xml +++ b/src/main/resources/mapper/GraphicformMapper.xml @@ -36,4 +36,38 @@ g_recommend ASC + + + \ No newline at end of file