From 31e98338107bd9abda5e7d5cbe418f8424c6549a Mon Sep 17 00:00:00 2001 From: rq Date: Thu, 3 Nov 2022 22:01:27 +0800 Subject: [PATCH] 1103 --- src/main/java/com/srq/config/ShiroConfig.java | 1 + .../board/controller/BoardController.java | 48 +++++++++++++++++++ .../srq/modules/board/dao/BoardMapper.java | 23 +++++++++ .../srq/modules/board/entity/BoardInData.java | 8 ++++ .../modules/board/service/BoardService.java | 19 ++++++++ .../board/service/impl/BoardServiceImpl.java | 48 +++++++++++++++++++ .../resources/mapper/board/BoardMapper.xml | 10 ++++ 7 files changed, 157 insertions(+) create mode 100644 src/main/java/com/srq/modules/board/controller/BoardController.java create mode 100644 src/main/java/com/srq/modules/board/dao/BoardMapper.java create mode 100644 src/main/java/com/srq/modules/board/entity/BoardInData.java create mode 100644 src/main/java/com/srq/modules/board/service/BoardService.java create mode 100644 src/main/java/com/srq/modules/board/service/impl/BoardServiceImpl.java create mode 100644 src/main/resources/mapper/board/BoardMapper.xml diff --git a/src/main/java/com/srq/config/ShiroConfig.java b/src/main/java/com/srq/config/ShiroConfig.java index 8490888..c8de02c 100644 --- a/src/main/java/com/srq/config/ShiroConfig.java +++ b/src/main/java/com/srq/config/ShiroConfig.java @@ -50,6 +50,7 @@ public class ShiroConfig { filterMap.put("/sys/login", "anon"); filterMap.put("/base/getSiteData", "anon"); filterMap.put("/swagger/**", "anon"); + filterMap.put("/board/**", "anon"); filterMap.put("/v2/api-docs", "anon"); filterMap.put("/swagger-ui.html", "anon"); filterMap.put("/swagger-resources/**", "anon"); diff --git a/src/main/java/com/srq/modules/board/controller/BoardController.java b/src/main/java/com/srq/modules/board/controller/BoardController.java new file mode 100644 index 0000000..1c0b6f4 --- /dev/null +++ b/src/main/java/com/srq/modules/board/controller/BoardController.java @@ -0,0 +1,48 @@ +package com.srq.modules.board.controller; + + +import com.srq.modules.board.entity.BoardInData; +import com.srq.modules.board.service.BoardService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; +import java.util.Map; + + +/** + * + *BoardController 看板控制类 + * @author rq + * @date 2021-02-24 11:10:37 + */ +@RestController +@RequestMapping("/board") +public class BoardController { + + @Autowired + private BoardService boardService; + + /** + * @Description 派工单看板 + * @Title scheduleBoard + * @param + * @author rq + * @date 2021/8/13 14:08 + * @return double + * @throw + */ + @PostMapping("/scheduleBoard") + public Object scheduleBoard(@RequestBody BoardInData inData){ + Map map =boardService.scheduleBoard(inData); + map.put("code",200); + map.put("msg", "success"); + return map; + // return R.ok().put("rows", list).put("total",list.size()); + } + + +} diff --git a/src/main/java/com/srq/modules/board/dao/BoardMapper.java b/src/main/java/com/srq/modules/board/dao/BoardMapper.java new file mode 100644 index 0000000..f2ba1d1 --- /dev/null +++ b/src/main/java/com/srq/modules/board/dao/BoardMapper.java @@ -0,0 +1,23 @@ +package com.srq.modules.board.dao; + + +import com.srq.modules.schedule.entity.SOScheduledRoutingOutData; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + + +@Mapper +public interface BoardMapper { + + /** + * @Description 派工单看板 + * @Title scheduleBoard + * @param + * @author rq + * @date 2022/10/25 15:37 + * @return + * @throw + */ + List scheduleBoard(); +} diff --git a/src/main/java/com/srq/modules/board/entity/BoardInData.java b/src/main/java/com/srq/modules/board/entity/BoardInData.java new file mode 100644 index 0000000..8faf144 --- /dev/null +++ b/src/main/java/com/srq/modules/board/entity/BoardInData.java @@ -0,0 +1,8 @@ +package com.srq.modules.board.entity; + +import lombok.Data; + +@Data +public class BoardInData { + private Integer number; +} diff --git a/src/main/java/com/srq/modules/board/service/BoardService.java b/src/main/java/com/srq/modules/board/service/BoardService.java new file mode 100644 index 0000000..e31e3bc --- /dev/null +++ b/src/main/java/com/srq/modules/board/service/BoardService.java @@ -0,0 +1,19 @@ +package com.srq.modules.board.service; + + +import com.srq.modules.board.entity.BoardInData; + +import java.util.Map; + +public interface BoardService { + /** + * @Description 派工单看板 + * @Title scheduleBoard + * @param + * @author rq + * @date 2022/10/25 15:37 + * @return + * @throw + */ + Map scheduleBoard( BoardInData inData); +} diff --git a/src/main/java/com/srq/modules/board/service/impl/BoardServiceImpl.java b/src/main/java/com/srq/modules/board/service/impl/BoardServiceImpl.java new file mode 100644 index 0000000..dabeb21 --- /dev/null +++ b/src/main/java/com/srq/modules/board/service/impl/BoardServiceImpl.java @@ -0,0 +1,48 @@ +package com.srq.modules.board.service.impl; + + +import com.srq.modules.board.dao.BoardMapper; +import com.srq.modules.board.entity.BoardInData; +import com.srq.modules.board.service.BoardService; +import com.srq.modules.schedule.entity.SOScheduledRoutingOutData; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.text.SimpleDateFormat; +import java.util.*; + +@Service +public class BoardServiceImpl implements BoardService { + + @Autowired + private BoardMapper boardMapper; + + + @Override + public Map scheduleBoard( BoardInData inData){ + int pageIndex=inData.getNumber(); + List list =boardMapper.scheduleBoard(); + double number=list.size(); + int maxPage=(int)Math.ceil(number/18); + if(pageIndex>maxPage){ + pageIndex=1; + } + List result =new ArrayList<>(); + if(pageIndex map = new HashMap<>(); + map.put("maxPage", maxPage); + map.put("rows", result); + map.put("total",result.size()); + return map; + } + + +} diff --git a/src/main/resources/mapper/board/BoardMapper.xml b/src/main/resources/mapper/board/BoardMapper.xml new file mode 100644 index 0000000..369d0e8 --- /dev/null +++ b/src/main/resources/mapper/board/BoardMapper.xml @@ -0,0 +1,10 @@ + + + + + + +