@@ -23,34 +22,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("keyaccount")
-public class KeyAccount implements Serializable {
+public class KeyAccount extends OldBaseCustomerEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("KeyAccountCode")
private String keyAccountCode;
@@ -80,7 +56,4 @@ public class KeyAccount implements Serializable {
@TableField("reserve2")
private String reserve2;
-
- @TableField("CustomerId")
- private Long customerId;
}
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/Store.java b/src/main/java/com/niuan/erp/module/sys/entity/Store.java
index 06d4b60..cd13ddb 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/Store.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/Store.java
@@ -1,15 +1,14 @@
package com.niuan.erp.module.sys.entity;
-import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseCustomerEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
@@ -23,34 +22,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("storage_list")
-public class Store implements Serializable {
+public class Store extends OldBaseCustomerEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("StoreNo")
private Integer storeNo;
@@ -68,7 +44,4 @@ public class Store implements Serializable {
@TableField("ProjectId")
private Long projectId;
-
- @TableField("CustomerId")
- private Integer customerId;
}
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysChannel.java b/src/main/java/com/niuan/erp/module/sys/entity/SysChannel.java
index 5a3b997..9b400cb 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysChannel.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysChannel.java
@@ -2,37 +2,14 @@ package com.niuan.erp.module.sys.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
+import com.niuan.erp.common.base.OldBaseEntity;
+import lombok.Getter;
+import lombok.Setter;
-import java.time.LocalDateTime;
-
-@Data
+@Getter
+@Setter
@TableName("yy_syschannel")
-public class SysChannel {
-
- @TableField("Id")
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
+public class SysChannel extends OldBaseEntity {
@TableField("ChannelType")
private Integer channelType;
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysPermission.java b/src/main/java/com/niuan/erp/module/sys/entity/SysPermission.java
index eda88d1..ef6781b 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysPermission.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysPermission.java
@@ -1,16 +1,15 @@
package com.niuan.erp.module.sys.entity;
-import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.BaseEntity;
import com.niuan.erp.module.sys.enums.PermissionType;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
@@ -24,61 +23,17 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("sys_permission")
-public class SysPermission implements Serializable {
+public class SysPermission extends BaseEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
/**
* 父权限ID,0表示根节点
*/
@TableField("parent_id")
private Long parentId;
- /**
- * 状态:0-禁用,1-启用
- */
- @TableField("status")
- private Integer status;
-
- /**
- * 创建时间
- */
- @TableField("create_date")
- private LocalDateTime createDate;
-
- /**
- * 创建人ID
- */
- @TableField("create_user_id")
- private Long createUserId;
-
- /**
- * 创建人姓名
- */
- @TableField("create_user_name")
- private String createUserName;
-
- /**
- * 最后更新时间
- */
- @TableField("update_date")
- private LocalDateTime updateDate;
-
- /**
- * 更新人ID
- */
- @TableField("update_user_id")
- private Long updateUserId;
-
- /**
- * 更新人姓名
- */
- @TableField("update_user_name")
- private String updateUserName;
-
/**
* 权限名字,没有 i18n 时,作为显示名称
*/
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysRecord.java b/src/main/java/com/niuan/erp/module/sys/entity/SysRecord.java
index 737508c..c23cfee 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysRecord.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysRecord.java
@@ -2,12 +2,12 @@ package com.niuan.erp.module.sys.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
@@ -20,35 +20,11 @@ import java.time.LocalDateTime;
@Getter
@Setter
@ToString
-@TableName("yy_sysrecord")
-public class SysRecord implements Serializable {
+@TableName("YY_SysRecord")
+public class SysRecord extends OldBaseEntity implements Serializable {
private static final long serialVersionUID = 1L;
- @TableField("Id")
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("ChannelName")
private String channelName;
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysRole.java b/src/main/java/com/niuan/erp/module/sys/entity/SysRole.java
index 9841b69..9dc6311 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysRole.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysRole.java
@@ -1,41 +1,17 @@
package com.niuan.erp.module.sys.entity;
-import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
-import lombok.Data;
+import com.niuan.erp.common.base.OldBaseEntity;
+import lombok.Getter;
+import lombok.Setter;
-import java.time.LocalDateTime;
import java.util.List;
-@Data
-@TableName("yy_sysrole")
-public class SysRole {
-
- @TableId(value = "Id", type = IdType.NONE) // 非自增,允许 null
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
+@Getter
+@Setter
+@TableName("YY_SysRole")
+public class SysRole extends OldBaseEntity {
@TableField("RoleType")
private Integer roleType;
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysRoleChannel.java b/src/main/java/com/niuan/erp/module/sys/entity/SysRoleChannel.java
index bdebc9b..0a13cc0 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysRoleChannel.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysRoleChannel.java
@@ -6,7 +6,7 @@ import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
@Data
-@TableName("yy_sysrolechannelmapping")
+@TableName("YY_SysRoleChannelMapping")
public class SysRoleChannel {
@TableId("Id")
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/SysUser.java b/src/main/java/com/niuan/erp/module/sys/entity/SysUser.java
index a7bfce3..4be6f8c 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/SysUser.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/SysUser.java
@@ -1,41 +1,18 @@
package com.niuan.erp.module.sys.entity;
-import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseCustomerEntity;
import com.niuan.erp.module.sys.enums.UserType;
-import lombok.Data;
+import lombok.Getter;
+import lombok.Setter;
import java.time.LocalDateTime;
-@Data
-@TableName("yy_users")
-public class SysUser {
-
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
+@Getter
+@Setter
+@TableName("YY_Users")
+public class SysUser extends OldBaseCustomerEntity {
@TableField("UserType")
private UserType userType;
@@ -76,9 +53,6 @@ public class SysUser {
@TableField("isCustomer")
private Integer isCustomer;
- @TableField("CustomerId")
- private Integer customerId;
-
@TableField(value = "openid")
private String openid;
}
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/UserRole.java b/src/main/java/com/niuan/erp/module/sys/entity/UserRole.java
index 7f90bfa..d765e87 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/UserRole.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/UserRole.java
@@ -9,7 +9,7 @@ import lombok.Data;
* User 和 Role 关联表
*/
@Data
-@TableName("yy_usersrolemapping")
+@TableName("YY_UsersRoleMapping")
public class UserRole {
@TableId("Id")
diff --git a/src/main/java/com/niuan/erp/module/sys/entity/Vendor.java b/src/main/java/com/niuan/erp/module/sys/entity/Vendor.java
index 1492888..651f1af 100644
--- a/src/main/java/com/niuan/erp/module/sys/entity/Vendor.java
+++ b/src/main/java/com/niuan/erp/module/sys/entity/Vendor.java
@@ -1,15 +1,13 @@
package com.niuan.erp.module.sys.entity;
-import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseCustomerEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import java.io.Serializable;
-import java.time.LocalDateTime;
/**
*
@@ -23,34 +21,10 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("vendor")
-public class Vendor implements Serializable {
+public class Vendor extends OldBaseCustomerEntity implements Serializable {
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("VendorNo")
private Integer vendorNo;
@@ -80,7 +54,4 @@ public class Vendor implements Serializable {
@TableField("reserve2")
private String reserve2;
-
- @TableField("CustomerId")
- private Integer customerId;
}
diff --git a/src/main/java/com/niuan/erp/module/sys/mapper/SysUserMapper.java b/src/main/java/com/niuan/erp/module/sys/mapper/SysUserMapper.java
index 64977ba..d460dfa 100644
--- a/src/main/java/com/niuan/erp/module/sys/mapper/SysUserMapper.java
+++ b/src/main/java/com/niuan/erp/module/sys/mapper/SysUserMapper.java
@@ -14,7 +14,7 @@ public interface SysUserMapper extends BaseMapper {
/**
* 根据角色ID查询用户ID列表
*/
- @Select("SELECT DISTINCT ur.UserId FROM role_permission ur WHERE ur.role_id = #{roleId}")
+ @Select("SELECT DISTINCT ur.UserId FROM YY_UsersRoleMapping ur WHERE ur.RoleId = #{roleId}")
List selectUserIdsByRoleId(@Param("roleId") Long roleId);
/**
@@ -22,7 +22,7 @@ public interface SysUserMapper extends BaseMapper {
*/
@Select("""
SELECT DISTINCT ur.UserId
- FROM yy_usersrolemapping ur
+ FROM YY_UsersRoleMapping ur
INNER JOIN role_permission rp ON ur.RoleId = rp.role_id
WHERE rp.permission_id = #{permissionId}
""")
diff --git a/src/main/java/com/niuan/erp/module/sys/mapper/UserRoleMapper.java b/src/main/java/com/niuan/erp/module/sys/mapper/UserRoleMapper.java
index da93c8a..eeda630 100644
--- a/src/main/java/com/niuan/erp/module/sys/mapper/UserRoleMapper.java
+++ b/src/main/java/com/niuan/erp/module/sys/mapper/UserRoleMapper.java
@@ -11,6 +11,6 @@ import java.util.List;
@Mapper
public interface UserRoleMapper extends BaseMapper {
- @Select("SELECT RoleId FROM yy_usersrolemapping WHERE UserId = #{userId}")
+ @Select("SELECT RoleId FROM YY_UsersRoleMapping WHERE UserId = #{userId}")
List selectRoleIdsByUserId(@Param("userId") Long userId);
}
diff --git a/src/main/java/com/niuan/erp/module/sys/service/impl/KeyAccountServiceImpl.java b/src/main/java/com/niuan/erp/module/sys/service/impl/KeyAccountServiceImpl.java
index fef102a..b786421 100644
--- a/src/main/java/com/niuan/erp/module/sys/service/impl/KeyAccountServiceImpl.java
+++ b/src/main/java/com/niuan/erp/module/sys/service/impl/KeyAccountServiceImpl.java
@@ -77,11 +77,6 @@ public class KeyAccountServiceImpl extends ServiceImpl> getWarehouseItemPage(@Validated BasePageReqParams pageParams,
- @Validated(Get.class) WarehouseItemDto searchParams) {
+ WarehouseItemSearchParams searchParams) {
var wrapper = new LambdaQueryWrapper();
if (searchParams != null) {
if (StringUtils.hasText(searchParams.searchCode())) {
@@ -69,7 +70,7 @@ public class WarehouseItemController {
@Operation(summary = "新增物料信息", operationId = "addWarehouseItem")
@PostMapping("/addWarehouseItem")
@PreAuthorize("hasAuthority('warehouse_item:add')")
- public BaseResult> addWarehouseItem(@Validated(Add.class) @RequestBody WarehouseItemDto dto) {
+ public BaseResult> addWarehouseItem(@Validated(Add.class) @RequestBody WarehouseItemAddAndUpdateDto dto) {
warehouseItemService.addWarehouseItem(dto);
return BaseResult.success();
}
@@ -78,7 +79,7 @@ public class WarehouseItemController {
@Operation(summary = "更新物料信息", operationId = "updateWarehouseItem")
@PostMapping("/updateWarehouseItem")
@PreAuthorize("hasAuthority('warehouse_item:edit')")
- public BaseResult> updateWarehouseItem(@Validated(Update.class) @RequestBody WarehouseItemDto dto) {
+ public BaseResult> updateWarehouseItem(@Validated(Update.class) @RequestBody WarehouseItemAddAndUpdateDto dto) {
warehouseItemService.updateWarehouseItem(dto);
return BaseResult.success();
}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemAddAndUpdateDto.java b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemAddAndUpdateDto.java
new file mode 100644
index 0000000..569f548
--- /dev/null
+++ b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemAddAndUpdateDto.java
@@ -0,0 +1,40 @@
+package com.niuan.erp.module.warehouse.controller.dto;
+
+import com.niuan.erp.common.base.CommonValidateGroup.Add;
+import com.niuan.erp.common.base.CommonValidateGroup.Update;
+import io.swagger.v3.oas.annotations.media.Schema;
+import jakarta.validation.constraints.Min;
+import jakarta.validation.constraints.NotBlank;
+import jakarta.validation.constraints.NotNull;
+
+@Schema(description = "物料新增/更新 DTO")
+public record WarehouseItemAddAndUpdateDto(
+ @Schema(description = "ID (更新时必填)")
+ @NotNull(message = "warehouse.warehouse_item.validate.id.not_null", groups = Update.class)
+ Long id,
+
+ @Schema(description = "物料编号")
+ @NotBlank(message = "warehouse.warehouse_item.validate.part_number.not_null", groups = {Add.class, Update.class})
+ String partNumber,
+
+ @Schema(description = "物料规格")
+ @NotBlank(message = "warehouse.warehouse_item.validate.product_specs.not_null", groups = {Add.class, Update.class})
+ String productSpecs,
+
+ @Schema(description = "物料类型")
+ @NotBlank(message = "warehouse.warehouse_item.validate.product_type.not_null", groups = {Add.class, Update.class})
+ String productType,
+
+ @Schema(description = "物料品牌")
+ String productBrand,
+
+ @Schema(description = "包装数量")
+ @Min(value = 1, message = "warehouse.warehouse_item.validate.product_packing.min", groups = {Add.class, Update.class})
+ Integer productPacking,
+
+ @Schema(description = "包装尺寸")
+ String productPackSize,
+
+ @Schema(description = "物料备注")
+ String productMark
+) {}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemDto.java b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemDto.java
index 5d0d3ad..ded52a5 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemDto.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemDto.java
@@ -1,33 +1,41 @@
package com.niuan.erp.module.warehouse.controller.dto;
+import io.swagger.v3.oas.annotations.media.Schema;
+
import java.time.LocalDateTime;
+@Schema(description = "物料 DTO")
public record WarehouseItemDto(
+ @Schema(description = "ID")
Long id,
- Integer status,
+
+ @Schema(description = "创建时间")
LocalDateTime createDate,
- Long createUserId,
+
+ @Schema(description = "创建人名称")
String createUserName,
- LocalDateTime updateDate,
- Long updateUserId,
- String updateUserName,
+
+ @Schema(description = "物料编号")
String partNumber,
+
+ @Schema(description = "物料类型")
String productType,
+
+ @Schema(description = "物料规格")
String productSpecs,
+
+ @Schema(description = "物料品牌")
String productBrand,
+
+ @Schema(description = "包装数量")
Integer productPacking,
- String productPackUnit,
+
+ @Schema(description = "包装尺寸")
String productPackSize,
+
+ @Schema(description = "物料价格")
Double productPrice,
- Integer productStockTotal,
- String vdName,
- Integer vendorCode1,
- Integer vendorCode2,
- Integer vendorCode3,
- Integer manufactureSpec,
- String productMark,
- Integer reserve1,
- String reserve2,
- Integer productOccupyTotal,
- Integer customerId,
- String searchCode) {}
\ No newline at end of file
+
+ @Schema(description = "物料备注")
+ String productMark
+) {}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemSearchParams.java b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemSearchParams.java
new file mode 100644
index 0000000..75c85a5
--- /dev/null
+++ b/src/main/java/com/niuan/erp/module/warehouse/controller/dto/WarehouseItemSearchParams.java
@@ -0,0 +1,9 @@
+package com.niuan.erp.module.warehouse.controller.dto;
+
+import io.swagger.v3.oas.annotations.media.Schema;
+
+@Schema(description = "物料搜索参数")
+public record WarehouseItemSearchParams(
+ @Schema(description = "搜索编码 (物料编号)")
+ String searchCode
+) {}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/converter/WarehouseItemConverter.java b/src/main/java/com/niuan/erp/module/warehouse/converter/WarehouseItemConverter.java
index 711ee74..b505cfb 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/converter/WarehouseItemConverter.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/converter/WarehouseItemConverter.java
@@ -1,5 +1,6 @@
package com.niuan.erp.module.warehouse.converter;
+import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemAddAndUpdateDto;
import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemDto;
import com.niuan.erp.module.warehouse.entity.WarehouseItem;
import org.mapstruct.Mapper;
@@ -12,4 +13,5 @@ public interface WarehouseItemConverter {
WarehouseItem toEntity(WarehouseItemDto dto);
WarehouseItemDto toDto(WarehouseItem entity);
List toDtoList(List entities);
+ WarehouseItem toEntity(WarehouseItemAddAndUpdateDto dto);
}
\ No newline at end of file
diff --git a/src/main/java/com/niuan/erp/module/warehouse/entity/InventoryCountItem.java b/src/main/java/com/niuan/erp/module/warehouse/entity/InventoryCountItem.java
index 1a75e02..436e540 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/entity/InventoryCountItem.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/entity/InventoryCountItem.java
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
@@ -23,34 +25,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("stocktaking")
-public class InventoryCountItem implements Serializable {
+public class InventoryCountItem extends OldBaseEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("StoreNo")
private Integer storeNo;
diff --git a/src/main/java/com/niuan/erp/module/warehouse/entity/Stock.java b/src/main/java/com/niuan/erp/module/warehouse/entity/Stock.java
index adafb64..702a22e 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/entity/Stock.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/entity/Stock.java
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
@@ -23,34 +25,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("storagecount")
-public class Stock implements Serializable {
+public class Stock extends OldBaseEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("StoreNo")
private Integer storeNo;
diff --git a/src/main/java/com/niuan/erp/module/warehouse/entity/Warehouse.java b/src/main/java/com/niuan/erp/module/warehouse/entity/Warehouse.java
index 6fd51e1..0d884a8 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/entity/Warehouse.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/entity/Warehouse.java
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseCustomerEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
@@ -23,34 +25,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("storage_list")
-public class Warehouse implements Serializable {
+public class Warehouse extends OldBaseCustomerEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("StoreNo")
private Integer storeNo;
@@ -68,7 +47,4 @@ public class Warehouse implements Serializable {
@TableField("ProjectId")
private Long projectId;
-
- @TableField("CustomerId")
- private Integer customerId;
}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/entity/WarehouseItem.java b/src/main/java/com/niuan/erp/module/warehouse/entity/WarehouseItem.java
index 7c1a1d8..5529005 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/entity/WarehouseItem.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/entity/WarehouseItem.java
@@ -4,10 +4,12 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.niuan.erp.common.base.OldBaseCustomerEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
+import java.io.Serial;
import java.io.Serializable;
import java.time.LocalDateTime;
@@ -23,34 +25,11 @@ import java.time.LocalDateTime;
@Setter
@ToString
@TableName("product")
-public class WarehouseItem implements Serializable {
+public class WarehouseItem extends OldBaseCustomerEntity implements Serializable {
+ @Serial
private static final long serialVersionUID = 1L;
- @TableId(value = "Id", type = IdType.AUTO)
- private Long id;
-
- @TableField("Status")
- private Integer status;
-
- @TableField("CreateDate")
- private LocalDateTime createDate;
-
- @TableField("CreateUserId")
- private Long createUserId;
-
- @TableField("CreateUserName")
- private String createUserName;
-
- @TableField("UpdateDate")
- private LocalDateTime updateDate;
-
- @TableField("UpdateUserId")
- private Long updateUserId;
-
- @TableField("UpdateUserName")
- private String updateUserName;
-
@TableField("PartNumber")
private String partNumber;
@@ -104,7 +83,4 @@ public class WarehouseItem implements Serializable {
@TableField("ProductOccupyTotal")
private Integer productOccupyTotal;
-
- @TableField("CustomerId")
- private Integer customerId;
}
diff --git a/src/main/java/com/niuan/erp/module/warehouse/service/WarehouseItemService.java b/src/main/java/com/niuan/erp/module/warehouse/service/WarehouseItemService.java
index bf3f0dc..1123bd9 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/service/WarehouseItemService.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/service/WarehouseItemService.java
@@ -6,6 +6,7 @@ import com.niuan.erp.common.base.BasePageReqParams;
import com.niuan.erp.common.base.BaseSelectDto;
import com.niuan.erp.module.warehouse.controller.dto.ProductVendorMapAddDto;
import com.niuan.erp.module.warehouse.controller.dto.ProductVendorMapDto;
+import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemAddAndUpdateDto;
import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemDto;
import com.niuan.erp.module.warehouse.entity.WarehouseItem;
@@ -19,9 +20,9 @@ public interface WarehouseItemService {
IPage getWarehouseItemPage(BasePageReqParams pageParams, LambdaQueryWrapper wrapper);
- void addWarehouseItem(WarehouseItemDto dto);
+ void addWarehouseItem(WarehouseItemAddAndUpdateDto dto);
- void updateWarehouseItem(WarehouseItemDto dto);
+ void updateWarehouseItem(WarehouseItemAddAndUpdateDto dto);
void deleteWarehouseItem(long id);
diff --git a/src/main/java/com/niuan/erp/module/warehouse/service/impl/WarehouseItemServiceImpl.java b/src/main/java/com/niuan/erp/module/warehouse/service/impl/WarehouseItemServiceImpl.java
index c676a99..d9784a1 100644
--- a/src/main/java/com/niuan/erp/module/warehouse/service/impl/WarehouseItemServiceImpl.java
+++ b/src/main/java/com/niuan/erp/module/warehouse/service/impl/WarehouseItemServiceImpl.java
@@ -12,6 +12,7 @@ import com.niuan.erp.module.sys.entity.Vendor;
import com.niuan.erp.module.sys.service.VendorService;
import com.niuan.erp.module.warehouse.controller.dto.ProductVendorMapAddDto;
import com.niuan.erp.module.warehouse.controller.dto.ProductVendorMapDto;
+import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemAddAndUpdateDto;
import com.niuan.erp.module.warehouse.controller.dto.WarehouseItemDto;
import com.niuan.erp.module.warehouse.converter.WarehouseItemConverter;
import com.niuan.erp.module.warehouse.entity.ProductVendorMap;
@@ -60,21 +61,14 @@ public class WarehouseItemServiceImpl extends ServiceImpl
\ No newline at end of file
diff --git a/src/main/resources/mapper/sys/SysPermissionMapper.xml b/src/main/resources/mapper/sys/SysPermissionMapper.xml
index 2384429..815ee41 100644
--- a/src/main/resources/mapper/sys/SysPermissionMapper.xml
+++ b/src/main/resources/mapper/sys/SysPermissionMapper.xml
@@ -29,8 +29,8 @@
diff --git a/src/main/resources/mapper/sys/SysRoleMapper.xml b/src/main/resources/mapper/sys/SysRoleMapper.xml
index d1e0c18..91b940d 100644
--- a/src/main/resources/mapper/sys/SysRoleMapper.xml
+++ b/src/main/resources/mapper/sys/SysRoleMapper.xml
@@ -19,8 +19,8 @@
diff --git a/src/main/resources/sql/dev/id.sql b/src/main/resources/sql/dev/id.sql
index d911a61..91b98d5 100644
--- a/src/main/resources/sql/dev/id.sql
+++ b/src/main/resources/sql/dev/id.sql
@@ -9,4 +9,4 @@ ALTER TABLE yy_sysrolechannelmapping DROP temp_id;
ALTER TABLE yy_sysrolechannelmapping ADD PRIMARY KEY (id);
ALTER TABLE yy_sysrolechannelmapping MODIFY id BIGINT NOT NULL AUTO_INCREMENT;
-ALTER TABLE purchaseplandetails ADD Order_item_id BIGINT DEFAULT NULL COMMENT "关联 purchasematerial 的 ID, 订单明细 ID";
\ No newline at end of file
+ALTER TABLE PurchasePlanDetails ADD Order_item_id BIGINT DEFAULT NULL COMMENT "关联 purchasematerial 的 ID, 订单明细 ID";
\ No newline at end of file