From 0bbff1a00747d7a43742f36e0efb46da705dbbed Mon Sep 17 00:00:00 2001 From: sungsu Date: Thu, 4 Jan 2024 12:10:41 +0900 Subject: [PATCH] add Stock --- .../com/no1/wms/stock/StockController.java | 36 ++++++++++++++++++- src/main/java/com/no1/wms/stock/StockDto.java | 13 +++++++ .../java/com/no1/wms/stock/StockMapper.java | 13 +++++++ .../java/com/no1/wms/stock/StockService.java | 30 ++++++++++++++++ src/main/resources/mappers/StockMapper.xml | 22 ++++++++++++ 5 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 src/main/java/com/no1/wms/stock/StockDto.java create mode 100644 src/main/java/com/no1/wms/stock/StockMapper.java create mode 100644 src/main/java/com/no1/wms/stock/StockService.java create mode 100644 src/main/resources/mappers/StockMapper.xml diff --git a/src/main/java/com/no1/wms/stock/StockController.java b/src/main/java/com/no1/wms/stock/StockController.java index a6e2a4c..1b06b66 100644 --- a/src/main/java/com/no1/wms/stock/StockController.java +++ b/src/main/java/com/no1/wms/stock/StockController.java @@ -1,7 +1,41 @@ package com.no1.wms.stock; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PathVariable; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.ResponseBody; + +@Controller public class StockController { - + @Autowired + StockService service; + + // 재고 리스트 출력 + @GetMapping("stock/list") + public String list(@RequestParam(name = "p", defaultValue = "1")int p, Model m) { + + + //스톡서비스로 재고 리스트 출력 메서트 작성 + List dto = service.stockList(p); + m.addAttribute("list", dto); + return "stock/list"; + } + + + // 재고 상세페이지 + @PostMapping("stock/read/{id}") + @ResponseBody + public String read(@PathVariable String id, Model m) { + + //스톡서비스로 재고 상세페이지 출력 메서드 작성 + StockDto dto = service. + } } diff --git a/src/main/java/com/no1/wms/stock/StockDto.java b/src/main/java/com/no1/wms/stock/StockDto.java new file mode 100644 index 0000000..12c9905 --- /dev/null +++ b/src/main/java/com/no1/wms/stock/StockDto.java @@ -0,0 +1,13 @@ +package com.no1.wms.stock; + +import lombok.Data; + +@Data +public class StockDto { + + private int id; + private int warehouse_id; + private int product_id; + private int quantity; + private boolean activation; +} diff --git a/src/main/java/com/no1/wms/stock/StockMapper.java b/src/main/java/com/no1/wms/stock/StockMapper.java new file mode 100644 index 0000000..8440168 --- /dev/null +++ b/src/main/java/com/no1/wms/stock/StockMapper.java @@ -0,0 +1,13 @@ +package com.no1.wms.stock; + +import java.util.List; +import java.util.Map; + +import org.apache.ibatis.annotations.Mapper; + +@Mapper +public interface StockMapper { + + List stockList(Map m); + +} diff --git a/src/main/java/com/no1/wms/stock/StockService.java b/src/main/java/com/no1/wms/stock/StockService.java new file mode 100644 index 0000000..155b74d --- /dev/null +++ b/src/main/java/com/no1/wms/stock/StockService.java @@ -0,0 +1,30 @@ +package com.no1.wms.stock; + +import java.io.Console; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +@Service +public class StockService { + @Autowired + StockMapper mapper; + + public List stockList(int p){ + + + + int start = 0; + int end = 0; + + Map m = new HashMap(); + m.put("start", start); + m.put("end", end); + + return mapper.stockList(m); + } + +} diff --git a/src/main/resources/mappers/StockMapper.xml b/src/main/resources/mappers/StockMapper.xml new file mode 100644 index 0000000..685ef72 --- /dev/null +++ b/src/main/resources/mappers/StockMapper.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + \ No newline at end of file