From 179c9d6b6a98292e4e2bec9a01c620d38d13c54a Mon Sep 17 00:00:00 2001
From: zss <zss@example.com>
Date: 星期六, 05 七月 2025 16:37:17 +0800
Subject: [PATCH] 质量不合格添加productId字段+删除库存模块代码
---
/dev/null | 67 ---------------------------------
src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java | 5 ++
2 files changed, 5 insertions(+), 67 deletions(-)
diff --git a/src/main/java/com/ruoyi/inventory/controller/StockInController.java b/src/main/java/com/ruoyi/inventory/controller/StockInController.java
deleted file mode 100644
index 3f01298..0000000
--- a/src/main/java/com/ruoyi/inventory/controller/StockInController.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.ruoyi.inventory.controller;
-
-import com.ruoyi.common.utils.poi.ExcelUtil;
-import com.ruoyi.framework.web.controller.BaseController;
-import com.ruoyi.framework.web.domain.AjaxResult;
-import com.ruoyi.inventory.service.StockInService;
-import com.ruoyi.inventory.pojo.StockIn;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-@RestController
-@RequestMapping("/stockin")
-public class StockInController extends BaseController {
- @Autowired
- private StockInService stockInService;
-
- @PostMapping("/add")// 鏂板鍏ュ簱璁板綍
- public AjaxResult addStockIn(@RequestBody StockIn stockIn) {
- int i = stockInService.addStockIn(stockIn);
- if(i>0){
- return success();
- }
- return error();
- }
- @GetMapping("/list")// 鍒楀嚭鎵�鏈夊叆搴撹褰�
- public AjaxResult listStockIns() {
- List<StockIn> stockIns = stockInService.listStockIns();
- return success(stockIns);
- }
- @GetMapping("/{id}")// 鏍规嵁ID鑾峰彇鍏ュ簱璁板綍
- public AjaxResult getStockInById(@PathVariable Long id) {
- StockIn stockIn = stockInService.getStockInById(id);
- return success(stockIn);
- }
- @PutMapping("/update")// 鏇存柊鍏ュ簱璁板綍
- public AjaxResult updateStockIn(@RequestBody StockIn stockIn) {
- int i = stockInService.updateStockIn(stockIn);
- if(i>0){
- return success();
- }
- return error();
- }
- @DeleteMapping("/delete/{id}")// 鍒犻櫎鍏ュ簱璁板綍
- public AjaxResult deleteStockIn(@PathVariable Long id) {
- int i = stockInService.deleteStockIn(id);
- if(i>0){
- return success();
- }
- return error();
- }
-// @Log(title = "宀椾綅绠$悊", businessType = BusinessType.EXPORT)
-// @PreAuthorize("@ss.hasPermi('system:post:export')")
- @GetMapping("/export")// 瀵煎嚭鍏ュ簱鏁版嵁
- public AjaxResult exportStockInData() {
- List<StockIn> stockIns = stockInService.listStockIns();
- ExcelUtil<StockIn> util = new ExcelUtil<StockIn>(StockIn.class);
- util.exportExcel(stockIns, "搴撳瓨鍏ュ簱淇℃伅");
- return success();
- }
-
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/controller/StockManagementController.java b/src/main/java/com/ruoyi/inventory/controller/StockManagementController.java
deleted file mode 100644
index c8084e2..0000000
--- a/src/main/java/com/ruoyi/inventory/controller/StockManagementController.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.ruoyi.inventory.controller;
-
-import com.ruoyi.framework.web.domain.AjaxResult;
-import com.ruoyi.inventory.pojo.StockManagement;
-import com.ruoyi.inventory.service.StockManagementService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-import static com.ruoyi.framework.web.domain.AjaxResult.error;
-import static com.ruoyi.framework.web.domain.AjaxResult.success;
-
-@RestController
-@RequestMapping("/stockmanagement")
-public class StockManagementController {
- @Autowired
- private StockManagementService stockManagementService;
- @RequestMapping("/list")// 鍒楀嚭鎵�鏈夊嚭搴撹褰�
- public AjaxResult listStockOuts() {
- List<StockManagement> stockManagements = stockManagementService.getStockManagements();
- return success(stockManagements);
- }
- @GetMapping("/{id}")// 鏍规嵁ID鑾峰彇鍑哄簱璁板綍
- public AjaxResult getStockOutById(@PathVariable Long id) {
- StockManagement stockManagement = stockManagementService.getStockManagementById(id);
- return success(stockManagement);
- }
- @PostMapping("add")// 鏂板鍑哄簱璁板綍
- public AjaxResult addStockOut(@RequestBody StockManagement stockManagement) {
- int i = stockManagementService.addStockManagement(stockManagement);
- if(i>0){
- return success();
- }
- return error();
- }
- @PutMapping("/update")// 鏇存柊鍑哄簱璁板綍
- public AjaxResult updateStockOut(@RequestBody StockManagement stockManagement) {
- int i = stockManagementService.updateStockManagement(stockManagement);
- if(i>0){
- return success();
- }
- return error();
- }
- @DeleteMapping("/delete/{id}")// 鍒犻櫎鍑哄簱璁板綍
- public AjaxResult deleteStockOut(@PathVariable Long id) {
- int i = stockManagementService.deleteStockManagement(id);
- if(i>0){
- return success();
- }
- return error();
- }
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java b/src/main/java/com/ruoyi/inventory/controller/StockOutController.java
deleted file mode 100644
index d0457fd..0000000
--- a/src/main/java/com/ruoyi/inventory/controller/StockOutController.java
+++ /dev/null
@@ -1,56 +0,0 @@
-package com.ruoyi.inventory.controller;
-
-import com.ruoyi.framework.web.controller.BaseController;
-import com.ruoyi.framework.web.domain.AjaxResult;
-import com.ruoyi.inventory.mapper.StockManagementMapper;
-import com.ruoyi.inventory.pojo.StockOut;
-import com.ruoyi.inventory.service.StockOutService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.*;
-
-import java.util.List;
-
-
-@RestController
-@RequestMapping("/stockout")
-public class StockOutController extends BaseController {
- @Autowired
- private StockOutService stockOutService;
- @Autowired
- private StockManagementMapper stockManagementMapper;
-
- @RequestMapping("/add")
- public AjaxResult addStockOut(StockOut stockOut) {
- int i = stockOutService.addStockOut(stockOut);
- if(i>0){
- return success();
- }
- return error();
- }
- @RequestMapping("/list")
- public AjaxResult listStockOuts() {
- List<StockOut> stockOuts = stockOutService.getStockOuts();
- return success(stockOuts);
- }
- @RequestMapping("/{id}")
- public AjaxResult getStockOutById(@PathVariable Long id) {
- StockOut stockOut = stockOutService.getStockOutById(id);
- return success(stockOut);
- }
- @RequestMapping("/update")
- public AjaxResult updateStockOut(@RequestBody StockOut stockOut) {
- int i = stockOutService.updateStockOut(stockOut);
- if(i>0){
- return success();
- }
- return error();
- }
- @RequestMapping("/delete/{id}")
- public AjaxResult deleteStockOut(Long id) {
- int i = stockOutService.deleteStockOut(id);
- if(i>0){
- return success();
- }
- return error();
- }
-}
diff --git a/src/main/java/com/ruoyi/inventory/mapper/StockInMapper.java b/src/main/java/com/ruoyi/inventory/mapper/StockInMapper.java
deleted file mode 100644
index 0412c6e..0000000
--- a/src/main/java/com/ruoyi/inventory/mapper/StockInMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.ruoyi.inventory.mapper;
-
-import com.ruoyi.inventory.pojo.StockIn;
-
-import java.util.List;
-
-/**
-* @author 86151
-* @description 閽堝琛ㄣ�恠tock_in銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2025-06-23 18:11:59
-* @Entity inventory.domain.StockIn
-*/
-public interface StockInMapper {
-
- int deleteByPrimaryKey(Long id);
-
- int insertSelective(StockIn record);
-
- StockIn selectByPrimaryKey(Long id);
-
- int updateByPrimaryKeySelective(StockIn record);
-
- List<StockIn> selectList();
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/mapper/StockManagementMapper.java b/src/main/java/com/ruoyi/inventory/mapper/StockManagementMapper.java
deleted file mode 100644
index 0d55981..0000000
--- a/src/main/java/com/ruoyi/inventory/mapper/StockManagementMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.ruoyi.inventory.mapper;
-
-
-import com.ruoyi.inventory.pojo.StockManagement;
-
-import java.util.List;
-
-/**
-* @author 86151
-* @description 閽堝琛ㄣ�恠tock_management銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2025-06-23 18:11:59
-* @Entity inventory.domain.StockManagement
-*/
-public interface StockManagementMapper {
- List<StockManagement> selectAll();
- int deleteByPrimaryKey(Long id);
-
- int insertSelective(StockManagement record);
-
- StockManagement selectByPrimaryKey(Long id);
-
- int updateByPrimaryKeySelective(StockManagement record);
-
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/mapper/StockOutMapper.java b/src/main/java/com/ruoyi/inventory/mapper/StockOutMapper.java
deleted file mode 100644
index 91449de..0000000
--- a/src/main/java/com/ruoyi/inventory/mapper/StockOutMapper.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.ruoyi.inventory.mapper;
-
-
-import com.ruoyi.inventory.pojo.StockOut;
-
-import java.util.List;
-
-/**
-* @author 86151
-* @description 閽堝琛ㄣ�恠tock_out銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2025-06-23 18:11:59
-* @Entity inventory.domain.StockOut
-*/
-public interface StockOutMapper {
-
- int deleteByPrimaryKey(Long id);
-
- List<StockOut> selectAll();
- int insertSelective(StockOut record);
-
- StockOut selectByPrimaryKey(Long id);
-
- int updateByPrimaryKeySelective(StockOut record);
-
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/mapper/StockProductMapper.java b/src/main/java/com/ruoyi/inventory/mapper/StockProductMapper.java
deleted file mode 100644
index 357d413..0000000
--- a/src/main/java/com/ruoyi/inventory/mapper/StockProductMapper.java
+++ /dev/null
@@ -1,26 +0,0 @@
-package com.ruoyi.inventory.mapper;
-
-
-
-import com.ruoyi.inventory.pojo.StockProduct;
-
-import java.util.List;
-
-/**
-* @author 86151
-* @description 閽堝琛ㄣ�恠tock_product銆戠殑鏁版嵁搴撴搷浣淢apper
-* @createDate 2025-06-23 18:11:59
-* @Entity inventory.domain.StockProduct
-*/
-public interface StockProductMapper {
- List<StockProduct> selectList();
- int deleteByPrimaryKey(Long id);
-
- int insertSelective(StockProduct record);
-
- StockProduct selectByPrimaryKey(Long id);
-
- int updateByPrimaryKeySelective(StockProduct record);
-
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/pojo/StockIn.java b/src/main/java/com/ruoyi/inventory/pojo/StockIn.java
deleted file mode 100644
index d28cd2e..0000000
--- a/src/main/java/com/ruoyi/inventory/pojo/StockIn.java
+++ /dev/null
@@ -1,73 +0,0 @@
-package com.ruoyi.inventory.pojo;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import java.util.List;
-
-import lombok.Data;
-
-/**
- *
- * @TableName stock_in
- */
-@Data
-public class StockIn implements Serializable {
- /**
- * 鍏ュ簱璁板綍ID
- */
- private Integer id;
-
- /**
- * 浜у搧id
- */
- private Integer productId;
-
- /**
- * 鍏ュ簱鏃堕棿
- */
- private Date inboundTime;
-
- /**
- * 鍏ュ簱鎵规锛堝鈥滅涓夋壒娆♀�濓級
- */
- private String inboundBatch;
-
- /**
- * 渚涘簲鍟嗗悕绉�
- */
- private String supplierName;
-
- /**
- * 鍏ュ簱鏁伴噺
- */
- private Integer inboundQuantity;
-
- /**
- * 鍚◣鍗曚环
- */
- private BigDecimal taxInclusivePrice;
-
- /**
- * 鍚◣鎬讳环
- */
- private BigDecimal taxInclusiveTotal;
-
- /**
- * 绋庣巼
- */
- private BigDecimal taxRate;
-
- /**
- * 涓嶅惈绋庢�讳环
- */
- private BigDecimal taxExclusiveTotal;
-
- /**
- * 鍏ュ簱浜�
- */
- private String inboundPerson;
-
- private static final long serialVersionUID = 1L;
- private List<StockProduct> stockProducts;
-}
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/inventory/pojo/StockManagement.java b/src/main/java/com/ruoyi/inventory/pojo/StockManagement.java
deleted file mode 100644
index 640fe57..0000000
--- a/src/main/java/com/ruoyi/inventory/pojo/StockManagement.java
+++ /dev/null
@@ -1,54 +0,0 @@
-package com.ruoyi.inventory.pojo;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import lombok.Data;
-
-/**
- *
- * @TableName stock_management
- */
-@Data
-public class StockManagement implements Serializable {
- /**
- * 搴撳瓨璁板綍ID
- */
- private Integer id;
-
- /**
- * 浜у搧id
- */
- private Integer productId;
-
- /**
- * 褰撳墠搴撳瓨閲�
- */
- private Integer stockQuantity;
-
- /**
- * 鍚◣鍗曚环
- */
- private BigDecimal taxInclusivePrice;
-
- /**
- * 鍚◣鎬讳环
- */
- private BigDecimal taxInclusiveTotal;
-
- /**
- * 绋庣巼
- */
- private BigDecimal taxRate;
-
- /**
- * 涓嶅惈绋庢�讳环
- */
- private BigDecimal taxExclusiveTotal;
-
- /**
- * 鍏ュ簱浜�
- */
- private String inboundPerson;
-
- private static final long serialVersionUID = 1L;
-}
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/inventory/pojo/StockOut.java b/src/main/java/com/ruoyi/inventory/pojo/StockOut.java
deleted file mode 100644
index acb735b..0000000
--- a/src/main/java/com/ruoyi/inventory/pojo/StockOut.java
+++ /dev/null
@@ -1,70 +0,0 @@
-package com.ruoyi.inventory.pojo;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.util.Date;
-import lombok.Data;
-
-/**
- *
- * @TableName stock_out
- */
-@Data
-public class StockOut implements Serializable {
- /**
- * 鍑哄簱璁板綍ID
- */
- private Integer id;
-
- /**
- * 浜у搧id
- */
- private Integer productId;
-
- /**
- * 鍑哄簱鏃堕棿
- */
- private Date inboundTime;
-
- /**
- * 鍑哄簱鎵规锛堝鈥滅涓夋壒娆♀�濓級
- */
- private String inboundBatch;
-
- /**
- * 渚涘簲鍟嗗悕绉�
- */
- private String supplierName;
-
- /**
- * 鍏ュ簱鏁伴噺
- */
- private Integer inboundQuantity;
-
- /**
- * 鍚◣鍗曚环
- */
- private BigDecimal taxInclusivePrice;
-
- /**
- * 鍚◣鎬讳环
- */
- private BigDecimal taxInclusiveTotal;
-
- /**
- * 绋庣巼
- */
- private BigDecimal taxRate;
-
- /**
- * 涓嶅惈绋庢�讳环
- */
- private BigDecimal taxExclusiveTotal;
-
- /**
- * 鍑哄簱浜�
- */
- private String inboundPerson;
-
- private static final long serialVersionUID = 1L;
-}
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/inventory/pojo/StockProduct.java b/src/main/java/com/ruoyi/inventory/pojo/StockProduct.java
deleted file mode 100644
index f897913..0000000
--- a/src/main/java/com/ruoyi/inventory/pojo/StockProduct.java
+++ /dev/null
@@ -1,33 +0,0 @@
-package com.ruoyi.inventory.pojo;
-
-import java.io.Serializable;
-import lombok.Data;
-
-/**
- *
- * @TableName stock_product
- */
-@Data
-public class StockProduct implements Serializable {
- /**
- * 浜у搧ID
- */
- private Integer id;
-
- /**
- * 浜у搧澶х被锛堝鈥滀骇鍝�1鈥濓級
- */
- private String productCategory;
-
- /**
- * 瑙勬牸鍨嬪彿
- */
- private String specModel;
-
- /**
- * 鍗曚綅锛堝鈥滃惃鈥濓級
- */
- private String unit;
-
- private static final long serialVersionUID = 1L;
-}
\ No newline at end of file
diff --git a/src/main/java/com/ruoyi/inventory/service/StockInService.java b/src/main/java/com/ruoyi/inventory/service/StockInService.java
deleted file mode 100644
index 7b7f7a9..0000000
--- a/src/main/java/com/ruoyi/inventory/service/StockInService.java
+++ /dev/null
@@ -1,21 +0,0 @@
-package com.ruoyi.inventory.service;
-
-import com.ruoyi.inventory.pojo.StockIn;
-
-
-import java.util.List;
-
-
-public interface StockInService {
- int addStockIn(StockIn stockIn);
-
- List<StockIn> listStockIns();
-
- StockIn getStockInById(Long id);
-
- int updateStockIn(StockIn stockIn);
-
- int deleteStockIn(Long id);
-
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/service/StockManagementService.java b/src/main/java/com/ruoyi/inventory/service/StockManagementService.java
deleted file mode 100644
index 6f8fe06..0000000
--- a/src/main/java/com/ruoyi/inventory/service/StockManagementService.java
+++ /dev/null
@@ -1,14 +0,0 @@
-package com.ruoyi.inventory.service;
-
-import com.ruoyi.inventory.pojo.StockManagement;
-
-import java.util.List;
-
-
-public interface StockManagementService {
- List<StockManagement> getStockManagements();
- StockManagement getStockManagementById(Long id);
- int addStockManagement(StockManagement stockManagement);
- int updateStockManagement(StockManagement stockManagement);
- int deleteStockManagement(Long id);
-}
diff --git a/src/main/java/com/ruoyi/inventory/service/StockOutService.java b/src/main/java/com/ruoyi/inventory/service/StockOutService.java
deleted file mode 100644
index 9be4b97..0000000
--- a/src/main/java/com/ruoyi/inventory/service/StockOutService.java
+++ /dev/null
@@ -1,13 +0,0 @@
-package com.ruoyi.inventory.service;
-
-import com.ruoyi.inventory.pojo.StockOut;
-
-import java.util.List;
-
-public interface StockOutService {
- List<StockOut> getStockOuts();
- StockOut getStockOutById(Long id);
- int addStockOut(StockOut stockOut);
- int updateStockOut(StockOut stockOut);
- int deleteStockOut(Long id);
-}
diff --git a/src/main/java/com/ruoyi/inventory/service/impl/StockInServiceImpl.java b/src/main/java/com/ruoyi/inventory/service/impl/StockInServiceImpl.java
deleted file mode 100644
index c215d2a..0000000
--- a/src/main/java/com/ruoyi/inventory/service/impl/StockInServiceImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.ruoyi.inventory.service.impl;
-
-import com.ruoyi.inventory.pojo.StockIn;
-import com.ruoyi.inventory.mapper.StockInMapper;
-import com.ruoyi.inventory.service.StockInService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-@Service
-public class StockInServiceImpl implements StockInService {
- @Autowired
- private StockInMapper stockInMapper;
-
- @Override//娣诲姞搴撳瓨鍏ュ簱淇℃伅
- public int addStockIn(StockIn stockIn) {
- int i = stockInMapper.insertSelective(stockIn);
- return i;
- }
-
- @Override//鍒楀嚭鎵�鏈夊簱瀛樺叆搴撲俊鎭�
- public List<StockIn> listStockIns() {
- List<StockIn> stockIns = stockInMapper.selectList();
- return stockIns;
- }
-
- @Override//鏍规嵁id鑾峰彇搴撳瓨鍏ュ簱淇℃伅
- public StockIn getStockInById(Long id) {
- StockIn stockIn = stockInMapper.selectByPrimaryKey(id);
- return stockIn;
- }
-
- @Override//鏇存柊搴撳瓨鍏ュ簱淇℃伅
- public int updateStockIn(StockIn stockIn) {
- int i = stockInMapper.updateByPrimaryKeySelective(stockIn);
- return i;
- }
-
- @Override//鍒犻櫎搴撳瓨鍏ュ簱淇℃伅
- public int deleteStockIn(Long id) {
- int i = stockInMapper.deleteByPrimaryKey(id);
- return i;
- }
-
-}
diff --git a/src/main/java/com/ruoyi/inventory/service/impl/StockManagementServiceImpl.java b/src/main/java/com/ruoyi/inventory/service/impl/StockManagementServiceImpl.java
deleted file mode 100644
index 1c5d1e2..0000000
--- a/src/main/java/com/ruoyi/inventory/service/impl/StockManagementServiceImpl.java
+++ /dev/null
@@ -1,45 +0,0 @@
-package com.ruoyi.inventory.service.impl;
-
-import com.ruoyi.inventory.mapper.StockManagementMapper;
-import com.ruoyi.inventory.pojo.StockManagement;
-import com.ruoyi.inventory.service.StockManagementService;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-@Service
-public class StockManagementServiceImpl implements StockManagementService {
- @Autowired
- private StockManagementMapper stockManagementMapper;
-
- @Override
- public List<StockManagement> getStockManagements() {
- List<StockManagement> stockManagements = stockManagementMapper.selectAll();
- return stockManagements;
- }
-
- @Override
- public StockManagement getStockManagementById(Long id) {
- StockManagement stockManagement = stockManagementMapper.selectByPrimaryKey(id);
- return stockManagement;
- }
-
- @Override
- public int addStockManagement(StockManagement stockManagement) {
- int i = stockManagementMapper.insertSelective(stockManagement);
- return i;
- }
-
- @Override
- public int updateStockManagement(StockManagement stockManagement) {
- int i = stockManagementMapper.updateByPrimaryKeySelective(stockManagement);
- return i;
- }
-
- @Override
- public int deleteStockManagement(Long id) {
- int i = stockManagementMapper.deleteByPrimaryKey(id);
- return i;
- }
-}
diff --git a/src/main/java/com/ruoyi/inventory/service/impl/StockOutServiceImpl.java b/src/main/java/com/ruoyi/inventory/service/impl/StockOutServiceImpl.java
deleted file mode 100644
index ff084b9..0000000
--- a/src/main/java/com/ruoyi/inventory/service/impl/StockOutServiceImpl.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.ruoyi.inventory.service.impl;
-
-import com.ruoyi.inventory.mapper.StockOutMapper;
-import com.ruoyi.inventory.pojo.StockOut;
-import com.ruoyi.inventory.service.StockOutService;
-
-import lombok.AllArgsConstructor;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Service;
-
-import java.util.List;
-
-@Service
-public class StockOutServiceImpl implements StockOutService {
- @Autowired
- private StockOutMapper stockOutMapper;
- @Override
- public List<StockOut> getStockOuts() {
- List<StockOut> stockOuts = stockOutMapper.selectAll();
- return stockOuts;
- }
-
- @Override
- public StockOut getStockOutById(Long id) {
- StockOut stockOut = stockOutMapper.selectByPrimaryKey(id);
- return stockOut;
- }
-
- @Override
- public int addStockOut(StockOut stockOut) {
- int i = stockOutMapper.insertSelective(stockOut);
- return i;
- }
-
- @Override
- public int updateStockOut(StockOut stockOut) {
- int i = stockOutMapper.updateByPrimaryKeySelective(stockOut);
- return i;
- }
-
- @Override
- public int deleteStockOut(Long id) {
- int i = stockOutMapper.deleteByPrimaryKey(id);
- return i;
- }
-}
diff --git a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
index e26d014..2479add 100644
--- a/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
+++ b/src/main/java/com/ruoyi/quality/pojo/QualityUnqualified.java
@@ -57,6 +57,11 @@
private String checkName;
/**
+ * 鍏宠仈浜у搧id
+ */
+ private Long productId;
+
+ /**
* 浜у搧鍚嶇О
*/
@Excel(name = "浜у搧鍚嶇О")
diff --git a/src/main/resources/mapper/inventory/StockInMapper.xml b/src/main/resources/mapper/inventory/StockInMapper.xml
deleted file mode 100644
index 223d083..0000000
--- a/src/main/resources/mapper/inventory/StockInMapper.xml
+++ /dev/null
@@ -1,122 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.inventory.mapper.StockInMapper">
-
- <resultMap id="BaseResultMap" type="com.ruoyi.inventory.pojo.StockIn">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="productId" column="product_id" jdbcType="INTEGER"/>
- <result property="inboundTime" column="inbound_time" jdbcType="TIMESTAMP"/>
- <result property="inboundBatch" column="inbound_batch" jdbcType="VARCHAR"/>
- <result property="supplierName" column="supplier_name" jdbcType="VARCHAR"/>
- <result property="inboundQuantity" column="inbound_quantity" jdbcType="INTEGER"/>
- <result property="taxInclusivePrice" column="tax_inclusive_price" jdbcType="DECIMAL"/>
- <result property="taxInclusiveTotal" column="tax_inclusive_total" jdbcType="DECIMAL"/>
- <result property="taxRate" column="tax_rate" jdbcType="DECIMAL"/>
- <result property="taxExclusiveTotal" column="tax_exclusive_total" jdbcType="DECIMAL"/>
- <result property="inboundPerson" column="inbound_person" jdbcType="VARCHAR"/>
- <collection property="stockProducts" ofType="com.ruoyi.inventory.pojo.StockProduct"
- select="com.ruoyi.inventory.mapper.StockProductMapper.selectByPrimaryKey" column="productId">
- <id property="id" column="productId" jdbcType="INTEGER"/>
- </collection>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,product_id,inbound_time,
- inbound_batch,supplier_name,inbound_quantity,
- tax_inclusive_price,tax_inclusive_total,tax_rate,
- tax_exclusive_total,inbound_person
- </sql>
-
- <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from stock_in
- where id = #{id,jdbcType=INTEGER}
- </select>
- <select id="selectList" resultType="com.ruoyi.inventory.pojo.StockIn">
- select
- <include refid="Base_Column_List" />
- from stock_in
- </select>
- <select id="selectListByPage" resultType="com.ruoyi.inventory.pojo.StockIn">
- select
- <include refid="Base_Column_List" />
- from stock_in
- limit #{pageNum},#{pageSize}
- </select>
-
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
- delete from stock_in
- where id = #{id,jdbcType=INTEGER}
- </delete>
-
- <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.ruoyi.inventory.pojo.StockIn" useGeneratedKeys="true">
- insert into stock_in
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="id != null">id,</if>
- <if test="productId != null">product_id,</if>
- <if test="inboundTime != null">inbound_time,</if>
- <if test="inboundBatch != null">inbound_batch,</if>
- <if test="supplierName != null">supplier_name,</if>
- <if test="inboundQuantity != null">inbound_quantity,</if>
- <if test="taxInclusivePrice != null">tax_inclusive_price,</if>
- <if test="taxInclusiveTotal != null">tax_inclusive_total,</if>
- <if test="taxRate != null">tax_rate,</if>
- <if test="taxExclusiveTotal != null">tax_exclusive_total,</if>
- <if test="inboundPerson != null">inbound_person,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="id != null">#{id,jdbcType=INTEGER},</if>
- <if test="productId != null">#{productId,jdbcType=INTEGER},</if>
- <if test="inboundTime != null">#{inboundTime,jdbcType=TIMESTAMP},</if>
- <if test="inboundBatch != null">#{inboundBatch,jdbcType=VARCHAR},</if>
- <if test="supplierName != null">#{supplierName,jdbcType=VARCHAR},</if>
- <if test="inboundQuantity != null">#{inboundQuantity,jdbcType=INTEGER},</if>
- <if test="taxInclusivePrice != null">#{taxInclusivePrice,jdbcType=DECIMAL},</if>
- <if test="taxInclusiveTotal != null">#{taxInclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="taxRate != null">#{taxRate,jdbcType=DECIMAL},</if>
- <if test="taxExclusiveTotal != null">#{taxExclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="inboundPerson != null">#{inboundPerson,jdbcType=VARCHAR},</if>
- </trim>
- </insert>
-
- <update id="updateByPrimaryKeySelective" parameterType="com.ruoyi.inventory.pojo.StockIn">
- update stock_in
- <set>
- <if test="productId != null">
- product_id = #{productId,jdbcType=INTEGER},
- </if>
- <if test="inboundTime != null">
- inbound_time = #{inboundTime,jdbcType=TIMESTAMP},
- </if>
- <if test="inboundBatch != null">
- inbound_batch = #{inboundBatch,jdbcType=VARCHAR},
- </if>
- <if test="supplierName != null">
- supplier_name = #{supplierName,jdbcType=VARCHAR},
- </if>
- <if test="inboundQuantity != null">
- inbound_quantity = #{inboundQuantity,jdbcType=INTEGER},
- </if>
- <if test="taxInclusivePrice != null">
- tax_inclusive_price = #{taxInclusivePrice,jdbcType=DECIMAL},
- </if>
- <if test="taxInclusiveTotal != null">
- tax_inclusive_total = #{taxInclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="taxRate != null">
- tax_rate = #{taxRate,jdbcType=DECIMAL},
- </if>
- <if test="taxExclusiveTotal != null">
- tax_exclusive_total = #{taxExclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="inboundPerson != null">
- inbound_person = #{inboundPerson,jdbcType=VARCHAR},
- </if>
- </set>
- where id = #{id,jdbcType=INTEGER}
- </update>
-
-</mapper>
diff --git a/src/main/resources/mapper/inventory/StockManagementMapper.xml b/src/main/resources/mapper/inventory/StockManagementMapper.xml
deleted file mode 100644
index f46d1e2..0000000
--- a/src/main/resources/mapper/inventory/StockManagementMapper.xml
+++ /dev/null
@@ -1,92 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.inventory.mapper.StockManagementMapper">
-
- <resultMap id="BaseResultMap" type="com.ruoyi.inventory.pojo.StockManagement">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="productId" column="product_id" jdbcType="INTEGER"/>
- <result property="stockQuantity" column="stock_quantity" jdbcType="INTEGER"/>
- <result property="taxInclusivePrice" column="tax_inclusive_price" jdbcType="DECIMAL"/>
- <result property="taxInclusiveTotal" column="tax_inclusive_total" jdbcType="DECIMAL"/>
- <result property="taxRate" column="tax_rate" jdbcType="DECIMAL"/>
- <result property="taxExclusiveTotal" column="tax_exclusive_total" jdbcType="DECIMAL"/>
- <result property="inboundPerson" column="inbound_person" jdbcType="VARCHAR"/>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,product_id,stock_quantity,
- tax_inclusive_price,tax_inclusive_total,tax_rate,
- tax_exclusive_total,inbound_person
- </sql>
-
- <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from stock_management
- where id = #{id,jdbcType=INTEGER}
- </select>
- <select id="selectAll" resultType="com.ruoyi.inventory.pojo.StockManagement">
- select
- <include refid="Base_Column_List" />
- from stock_management
- </select>
-
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
- delete from stock_management
- where id = #{id,jdbcType=INTEGER}
- </delete>
-
- <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.ruoyi.inventory.pojo.StockManagement" useGeneratedKeys="true">
- insert into stock_management
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="id != null">id,</if>
- <if test="productId != null">product_id,</if>
- <if test="stockQuantity != null">stock_quantity,</if>
- <if test="taxInclusivePrice != null">tax_inclusive_price,</if>
- <if test="taxInclusiveTotal != null">tax_inclusive_total,</if>
- <if test="taxRate != null">tax_rate,</if>
- <if test="taxExclusiveTotal != null">tax_exclusive_total,</if>
- <if test="inboundPerson != null">inbound_person,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="id != null">#{id,jdbcType=INTEGER},</if>
- <if test="productId != null">#{productId,jdbcType=INTEGER},</if>
- <if test="stockQuantity != null">#{stockQuantity,jdbcType=INTEGER},</if>
- <if test="taxInclusivePrice != null">#{taxInclusivePrice,jdbcType=DECIMAL},</if>
- <if test="taxInclusiveTotal != null">#{taxInclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="taxRate != null">#{taxRate,jdbcType=DECIMAL},</if>
- <if test="taxExclusiveTotal != null">#{taxExclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="inboundPerson != null">#{inboundPerson,jdbcType=VARCHAR},</if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.ruoyi.inventory.pojo.StockManagement">
- update stock_management
- <set>
- <if test="productId != null">
- product_id = #{productId,jdbcType=INTEGER},
- </if>
- <if test="stockQuantity != null">
- stock_quantity = #{stockQuantity,jdbcType=INTEGER},
- </if>
- <if test="taxInclusivePrice != null">
- tax_inclusive_price = #{taxInclusivePrice,jdbcType=DECIMAL},
- </if>
- <if test="taxInclusiveTotal != null">
- tax_inclusive_total = #{taxInclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="taxRate != null">
- tax_rate = #{taxRate,jdbcType=DECIMAL},
- </if>
- <if test="taxExclusiveTotal != null">
- tax_exclusive_total = #{taxExclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="inboundPerson != null">
- inbound_person = #{inboundPerson,jdbcType=VARCHAR},
- </if>
- </set>
- where id = #{id,jdbcType=INTEGER}
- </update>
-
-</mapper>
diff --git a/src/main/resources/mapper/inventory/StockOutMapper.xml b/src/main/resources/mapper/inventory/StockOutMapper.xml
deleted file mode 100644
index 5569d99..0000000
--- a/src/main/resources/mapper/inventory/StockOutMapper.xml
+++ /dev/null
@@ -1,111 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.inventory.mapper.StockOutMapper">
-
- <resultMap id="BaseResultMap" type="com.ruoyi.inventory.pojo.StockOut">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="productId" column="product_id" jdbcType="INTEGER"/>
- <result property="inboundTime" column="inbound_time" jdbcType="TIMESTAMP"/>
- <result property="inboundBatch" column="inbound_batch" jdbcType="VARCHAR"/>
- <result property="supplierName" column="supplier_name" jdbcType="VARCHAR"/>
- <result property="inboundQuantity" column="inbound_quantity" jdbcType="INTEGER"/>
- <result property="taxInclusivePrice" column="tax_inclusive_price" jdbcType="DECIMAL"/>
- <result property="taxInclusiveTotal" column="tax_inclusive_total" jdbcType="DECIMAL"/>
- <result property="taxRate" column="tax_rate" jdbcType="DECIMAL"/>
- <result property="taxExclusiveTotal" column="tax_exclusive_total" jdbcType="DECIMAL"/>
- <result property="inboundPerson" column="inbound_person" jdbcType="VARCHAR"/>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,product_id,inbound_time,
- inbound_batch,supplier_name,inbound_quantity,
- tax_inclusive_price,tax_inclusive_total,tax_rate,
- tax_exclusive_total,inbound_person
- </sql>
-
- <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from stock_out
- where id = #{id,jdbcType=INTEGER}
- </select>
- <select id="selectAll" resultType="com.ruoyi.inventory.pojo.StockOut">
- select
- <include refid="Base_Column_List" />
- from stock_out
- </select>
-
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
- delete from stock_out
- where id = #{id,jdbcType=INTEGER}
- </delete>
-
- <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.ruoyi.inventory.pojo.StockOut" useGeneratedKeys="true">
- insert into stock_out
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="id != null">id,</if>
- <if test="productId != null">product_id,</if>
- <if test="inboundTime != null">inbound_time,</if>
- <if test="inboundBatch != null">inbound_batch,</if>
- <if test="supplierName != null">supplier_name,</if>
- <if test="inboundQuantity != null">inbound_quantity,</if>
- <if test="taxInclusivePrice != null">tax_inclusive_price,</if>
- <if test="taxInclusiveTotal != null">tax_inclusive_total,</if>
- <if test="taxRate != null">tax_rate,</if>
- <if test="taxExclusiveTotal != null">tax_exclusive_total,</if>
- <if test="inboundPerson != null">inbound_person,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="id != null">#{id,jdbcType=INTEGER},</if>
- <if test="productId != null">#{productId,jdbcType=INTEGER},</if>
- <if test="inboundTime != null">#{inboundTime,jdbcType=TIMESTAMP},</if>
- <if test="inboundBatch != null">#{inboundBatch,jdbcType=VARCHAR},</if>
- <if test="supplierName != null">#{supplierName,jdbcType=VARCHAR},</if>
- <if test="inboundQuantity != null">#{inboundQuantity,jdbcType=INTEGER},</if>
- <if test="taxInclusivePrice != null">#{taxInclusivePrice,jdbcType=DECIMAL},</if>
- <if test="taxInclusiveTotal != null">#{taxInclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="taxRate != null">#{taxRate,jdbcType=DECIMAL},</if>
- <if test="taxExclusiveTotal != null">#{taxExclusiveTotal,jdbcType=DECIMAL},</if>
- <if test="inboundPerson != null">#{inboundPerson,jdbcType=VARCHAR},</if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.ruoyi.inventory.pojo.StockOut">
- update stock_out
- <set>
- <if test="productId != null">
- product_id = #{productId,jdbcType=INTEGER},
- </if>
- <if test="inboundTime != null">
- inbound_time = #{inboundTime,jdbcType=TIMESTAMP},
- </if>
- <if test="inboundBatch != null">
- inbound_batch = #{inboundBatch,jdbcType=VARCHAR},
- </if>
- <if test="supplierName != null">
- supplier_name = #{supplierName,jdbcType=VARCHAR},
- </if>
- <if test="inboundQuantity != null">
- inbound_quantity = #{inboundQuantity,jdbcType=INTEGER},
- </if>
- <if test="taxInclusivePrice != null">
- tax_inclusive_price = #{taxInclusivePrice,jdbcType=DECIMAL},
- </if>
- <if test="taxInclusiveTotal != null">
- tax_inclusive_total = #{taxInclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="taxRate != null">
- tax_rate = #{taxRate,jdbcType=DECIMAL},
- </if>
- <if test="taxExclusiveTotal != null">
- tax_exclusive_total = #{taxExclusiveTotal,jdbcType=DECIMAL},
- </if>
- <if test="inboundPerson != null">
- inbound_person = #{inboundPerson,jdbcType=VARCHAR},
- </if>
- </set>
- where id = #{id,jdbcType=INTEGER}
- </update>
-
-</mapper>
diff --git a/src/main/resources/mapper/inventory/StockProductMapper.xml b/src/main/resources/mapper/inventory/StockProductMapper.xml
deleted file mode 100644
index baf75a8..0000000
--- a/src/main/resources/mapper/inventory/StockProductMapper.xml
+++ /dev/null
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.ruoyi.inventory.mapper.StockProductMapper">
-
- <resultMap id="BaseResultMap" type="com.ruoyi.inventory.pojo.StockProduct">
- <id property="id" column="id" jdbcType="INTEGER"/>
- <result property="productCategory" column="product_category" jdbcType="VARCHAR"/>
- <result property="specModel" column="spec_model" jdbcType="VARCHAR"/>
- <result property="unit" column="unit" jdbcType="VARCHAR"/>
- </resultMap>
-
- <sql id="Base_Column_List">
- id,product_category,spec_model,
- unit
- </sql>
-
- <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
- select
- <include refid="Base_Column_List" />
- from stock_product
- where id = #{id,jdbcType=INTEGER}
- </select>
- <select id="selectList" resultType="com.ruoyi.inventory.pojo.StockProduct">
- select
- <include refid="Base_Column_List" />
- from stock_product
- </select>
-
- <delete id="deleteByPrimaryKey" parameterType="java.lang.Long">
- delete from stock_product
- where id = #{id,jdbcType=INTEGER}
- </delete>
-
- <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.ruoyi.inventory.pojo.StockProduct" useGeneratedKeys="true">
- insert into stock_product
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="id != null">id,</if>
- <if test="productCategory != null">product_category,</if>
- <if test="specModel != null">spec_model,</if>
- <if test="unit != null">unit,</if>
- </trim>
- <trim prefix="values (" suffix=")" suffixOverrides=",">
- <if test="id != null">#{id,jdbcType=INTEGER},</if>
- <if test="productCategory != null">#{productCategory,jdbcType=VARCHAR},</if>
- <if test="specModel != null">#{specModel,jdbcType=VARCHAR},</if>
- <if test="unit != null">#{unit,jdbcType=VARCHAR},</if>
- </trim>
- </insert>
- <update id="updateByPrimaryKeySelective" parameterType="com.ruoyi.inventory.pojo.StockProduct">
- update stock_product
- <set>
- <if test="productCategory != null">
- product_category = #{productCategory,jdbcType=VARCHAR},
- </if>
- <if test="specModel != null">
- spec_model = #{specModel,jdbcType=VARCHAR},
- </if>
- <if test="unit != null">
- unit = #{unit,jdbcType=VARCHAR},
- </if>
- </set>
- where id = #{id,jdbcType=INTEGER}
- </update>
-
-</mapper>
--
Gitblit v1.9.3