From 28d3ff41e8693374414d803e7faa6dfc0cdc69ec Mon Sep 17 00:00:00 2001 From: x_z Date: Thu, 27 Oct 2022 18:22:01 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=B4=A7=E4=BD=8D=E8=A1=A8=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E5=88=86=E7=B1=BB=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/admin/dao/business/InvSpaceDao.java | 2 - .../api/admin/entity/business/InvSpace.java | 49 ++++---- .../mybatis/mapper/business/InvSpaceDao.xml | 114 +++++------------- scripts/盘点功能表.sql | 12 +- 4 files changed, 62 insertions(+), 115 deletions(-) diff --git a/api-admin/src/main/java/com/glxp/api/admin/dao/business/InvSpaceDao.java b/api-admin/src/main/java/com/glxp/api/admin/dao/business/InvSpaceDao.java index 4c03e83f..373e1a29 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/dao/business/InvSpaceDao.java +++ b/api-admin/src/main/java/com/glxp/api/admin/dao/business/InvSpaceDao.java @@ -24,8 +24,6 @@ public interface InvSpaceDao { int updateBatch(List list); - int updateBatchSelective(List list); - int batchInsert(@Param("list") List list); /** diff --git a/api-admin/src/main/java/com/glxp/api/admin/entity/business/InvSpace.java b/api-admin/src/main/java/com/glxp/api/admin/entity/business/InvSpace.java index 2024dcf8..b12fe546 100644 --- a/api-admin/src/main/java/com/glxp/api/admin/entity/business/InvSpace.java +++ b/api-admin/src/main/java/com/glxp/api/admin/entity/business/InvSpace.java @@ -5,60 +5,65 @@ import lombok.Data; import java.util.Date; /** - * 货位字典表 - */ + * 货位字典表 + */ @Data public class InvSpace { private Integer id; /** - * 货位码 - */ + * 货位码 + */ private String code; /** - * 货位名称 - */ + * 货位名称 + */ private String name; /** - * 所属仓库 - */ + * 货位分类 + */ + private String type; + + /** + * 所属仓库 + */ private String invStorageCode; /** - * 所属分库 - */ + * 所属分库 + */ private String invWarehouseCode; /** - * 状态 - */ + * 状态 + */ private Integer status; /** - * 创建时间 - */ + * 创建时间 + */ private Date createTime; /** - * 更新时间 - */ + * 更新时间 + */ private Date updateTime; /** - * 创建人 - */ + * 创建人 + */ private String createUser; /** - * 更新人 - */ + * 更新人 + */ private String updateUser; /** - * 备注 - */ + * 备注 + */ private String remark; } \ No newline at end of file diff --git a/api-admin/src/main/resources/mybatis/mapper/business/InvSpaceDao.xml b/api-admin/src/main/resources/mybatis/mapper/business/InvSpaceDao.xml index 6f99f6d9..6c52cf59 100644 --- a/api-admin/src/main/resources/mybatis/mapper/business/InvSpaceDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/business/InvSpaceDao.xml @@ -5,6 +5,7 @@ + @@ -19,6 +20,7 @@ id, code, `name`, + type, invStorageCode, invWarehouseCode, `status`, @@ -44,11 +46,12 @@ - insert into inv_space (code, `name`, invStorageCode, + insert into inv_space (code, `name`, type, invStorageCode, invWarehouseCode, `status`, createTime, updateTime, `createUser`, updateUser, remark) - values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{invStorageCode,jdbcType=VARCHAR}, + values (#{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{type,jdbcType=VARCHAR}, + #{invStorageCode,jdbcType=VARCHAR}, #{invWarehouseCode,jdbcType=VARCHAR}, #{status,jdbcType=BOOLEAN}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}, #{createUser,jdbcType=VARCHAR}, #{updateUser,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR}) @@ -64,6 +67,9 @@ `name`, + + type, + invStorageCode, @@ -96,6 +102,9 @@ #{name,jdbcType=VARCHAR}, + + #{type,jdbcType=VARCHAR}, + #{invStorageCode,jdbcType=VARCHAR}, @@ -132,6 +141,9 @@ `name` = #{name,jdbcType=VARCHAR}, + + type = #{type,jdbcType=VARCHAR}, + invStorageCode = #{invStorageCode,jdbcType=VARCHAR}, @@ -164,6 +176,7 @@ update inv_space set code = #{code,jdbcType=VARCHAR}, `name` = #{name,jdbcType=VARCHAR}, + type = #{type,jdbcType=VARCHAR}, invStorageCode = #{invStorageCode,jdbcType=VARCHAR}, invWarehouseCode = #{invWarehouseCode,jdbcType=VARCHAR}, `status` = #{status,jdbcType=BOOLEAN}, @@ -188,6 +201,11 @@ when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} + + + when id = #{item.id,jdbcType=INTEGER} then #{item.type,jdbcType=VARCHAR} + + when id = #{item.id,jdbcType=INTEGER} then #{item.invStorageCode,jdbcType=VARCHAR} @@ -235,93 +253,14 @@ - - update inv_space - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.code,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.name,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.invStorageCode,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.invWarehouseCode,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.status,jdbcType=BOOLEAN} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.createTime,jdbcType=TIMESTAMP} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.updateTime,jdbcType=TIMESTAMP} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.createUser,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.updateUser,jdbcType=VARCHAR} - - - - - - - when id = #{item.id,jdbcType=INTEGER} then #{item.remark,jdbcType=VARCHAR} - - - - - where id in - - #{item.id,jdbcType=INTEGER} - - - insert into inv_space - (code, `name`, invStorageCode, invWarehouseCode, `status`, createTime, updateTime, + (code, `name`, type, invStorageCode, invWarehouseCode, `status`, createTime, updateTime, `createUser`, updateUser, remark) values - (#{item.code,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, #{item.invStorageCode,jdbcType=VARCHAR}, + (#{item.code,jdbcType=VARCHAR}, #{item.name,jdbcType=VARCHAR}, #{item.type,jdbcType=VARCHAR}, + #{item.invStorageCode,jdbcType=VARCHAR}, #{item.invWarehouseCode,jdbcType=VARCHAR}, #{item.status,jdbcType=BOOLEAN}, #{item.createTime,jdbcType=TIMESTAMP}, #{item.updateTime,jdbcType=TIMESTAMP}, #{item.createUser,jdbcType=VARCHAR}, @@ -345,7 +284,8 @@ AND s.invWarehouseCode = #{invWarehouseCode} - AND (s.code like concat('%', #{key}, '%') or s.name like concat('%', #{key}, '%')) + AND (s.code like concat('%', #{key}, '%') or s.name like concat('%', #{key}, '%') or + s.type like concat('%', #{key}, '%')) @@ -363,6 +303,9 @@ AND name = #{name} + + AND type = #{type} + AND code = #{code} @@ -381,5 +324,4 @@ - \ No newline at end of file diff --git a/scripts/盘点功能表.sql b/scripts/盘点功能表.sql index 47212ab5..bfd00e46 100644 --- a/scripts/盘点功能表.sql +++ b/scripts/盘点功能表.sql @@ -27,8 +27,6 @@ CREATE TABLE `inv_count_order` ( PRIMARY KEY (`id`) USING BTREE ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '盘点单据表' ROW_FORMAT = Dynamic; -SET FOREIGN_KEY_CHECKS = 1; - # 盘点单据详情表 DROP TABLE IF EXISTS `inv_count_order_detail`; CREATE TABLE `inv_count_order_detail` ( @@ -40,12 +38,14 @@ CREATE TABLE `inv_count_order_detail` ( `expireDate` datetime(0) NULL DEFAULT NULL COMMENT '失效日期', `serialNo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '序列号', `countNum` int(0) NULL DEFAULT NULL COMMENT '盘点数量', - `bookNum` int(0) NULL DEFAULT NULL COMMENT '账面数量', + `invNum` int(0) NULL DEFAULT NULL COMMENT '账面数量', `profitNum` int(0) NULL DEFAULT NULL COMMENT '盘盈数量', `lossNum` int(0) NULL DEFAULT NULL COMMENT '盘亏数量', `status` tinyint(1) NULL DEFAULT NULL COMMENT '盈亏状态 0:亏损 1:盈利', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '盘点单详情' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 4 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '盘点单详情' ROW_FORMAT = Dynamic; + +SET FOREIGN_KEY_CHECKS = 1; # 货位字典表 DROP TABLE IF EXISTS `inv_space`; @@ -53,6 +53,7 @@ CREATE TABLE `inv_space` ( `id` int(0) NOT NULL AUTO_INCREMENT COMMENT 'ID', `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '货位码', `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '货位名称', + `type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '货位分类', `invStorageCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属仓库', `invWarehouseCode` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '所属分库', `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态', @@ -62,6 +63,7 @@ CREATE TABLE `inv_space` ( `updateUser` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '更新人', `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注', PRIMARY KEY (`id`) USING BTREE -) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '货位字典表' ROW_FORMAT = Dynamic; +) ENGINE = InnoDB AUTO_INCREMENT = 6 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '货位字典表' ROW_FORMAT = Dynamic; SET FOREIGN_KEY_CHECKS = 1; +