From 775faf855c8cd4dddb57a917e1e265a2f81420a7 Mon Sep 17 00:00:00 2001 From: liwenxuan <1298531568@qq.com> Date: Thu, 27 Jul 2023 15:10:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8E=A8=E8=8D=90=E5=8C=BA=E5=9F=9F=E8=BD=AE?= =?UTF-8?q?=E6=92=AD=E5=9B=BE=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/GraphicformController.java | 9 ++++- .../hxgk/zxxy/mapper/GraphicformMapper.java | 6 ++-- .../hxgk/zxxy/service/GraphicformService.java | 2 ++ .../service/impl/GraphicformServiceImpl.java | 24 +++++++++++++ .../hxgk/zxxy/service/impl/HrServiceImpl.java | 2 +- src/main/resources/application.properties | 2 +- .../resources/mapper/GraphicformMapper.xml | 34 +++++++++++++++++++ 7 files changed, 74 insertions(+), 5 deletions(-) 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