소스 검색

update naming & add m18id to item

create_edit_user
cyril.tsui 4 달 전
부모
커밋
c5d6dfe353
8개의 변경된 파일46개의 추가작업 그리고 39개의 파일을 삭제
  1. +3
    -0
      src/main/java/com/ffii/fpsms/modules/master/entity/Items.kt
  2. +1
    -0
      src/main/java/com/ffii/fpsms/modules/master/web/models/NewItemRequest.kt
  3. +2
    -2
      src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderLine.kt
  4. +1
    -1
      src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderLineRepository.kt
  5. +2
    -2
      src/main/java/com/ffii/fpsms/modules/stock/entity/M18DataLog.kt
  6. +35
    -32
      src/main/resources/db/changelog/changes/20250312_01_derek/01_master.sql
  7. +1
    -1
      src/main/resources/db/changelog/changes/20250409_01_cyril/02_m18_data_log.sql
  8. +1
    -1
      src/main/resources/db/changelog/changes/20250414_01_cyril/01_purchase_order.sql

+ 3
- 0
src/main/java/com/ffii/fpsms/modules/master/entity/Items.kt 파일 보기

@@ -34,4 +34,7 @@ open class Items : BaseEntity<Long>() {

@Column(name = "maxQty")
open var maxQty: Double? = null

@Column(name = "m18Id")
open var m18Id: Long? = null
}

+ 1
- 0
src/main/java/com/ffii/fpsms/modules/master/web/models/NewItemRequest.kt 파일 보기

@@ -23,6 +23,7 @@ data class NewItemRequest(
val shelfLife: Double?,
val countryOfOrigin: String?,
val maxQty: Double?,
val m18Id: Long?,
// val type: List<NewTypeRequest>?,
// val uom: List<NewUomRequest>?,
// val weightUnit: List<NewWeightUnitRequest>?,


src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderItem.kt → src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderLine.kt 파일 보기

@@ -9,8 +9,8 @@ import jakarta.validation.constraints.Size
import java.math.BigDecimal

@Entity
@Table(name = "purchase_order_item")
class PurchaseOrderItem : BaseEntity<Long>(){
@Table(name = "purchase_order_line")
class PurchaseOrderLine : BaseEntity<Long>(){
@NotNull
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@JoinColumn(name = "itemId", nullable = false)

src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderItemRepository.kt → src/main/java/com/ffii/fpsms/modules/purchaseOrder/entity/PurchaseOrderLineRepository.kt 파일 보기

@@ -4,5 +4,5 @@ import com.ffii.core.support.AbstractRepository
import org.springframework.stereotype.Repository

@Repository
interface PurchaseOrderItemRepository : AbstractRepository<PurchaseOrderItem, Long> {
interface PurchaseOrderLineRepository : AbstractRepository<PurchaseOrderLine, Long> {
}

+ 2
- 2
src/main/java/com/ffii/fpsms/modules/stock/entity/M18DataLog.kt 파일 보기

@@ -18,8 +18,8 @@ open class M18DataLog : BaseEntity<Long>() {
open var refType: String? = null

@NotNull
@Column(name = "m18Key", nullable = false)
open var m18Key: Int? = null
@Column(name = "m18Id", nullable = false)
open var m18Id: Int? = null

@NotNull
@JdbcTypeCode(SqlTypes.JSON)


+ 35
- 32
src/main/resources/db/changelog/changes/20250312_01_derek/01_master.sql 파일 보기

@@ -2,37 +2,40 @@

--changeset derek:master item table

CREATE TABLE items (
id INT NOT NULL AUTO_INCREMENT,
version INT NOT NULL DEFAULT '0',
created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
createdBy VARCHAR(30) NULL,
modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
modifiedBy VARCHAR(30) NULL,
deleted TINYINT(1) NOT NULL DEFAULT '0',
`code` VARCHAR(50) NOT NULL,
`name` VARCHAR(50) NOT NULL,
description VARCHAR(100) NULL,
remarks varchar(500) NULL,
type VARCHAR(50) NOT NULL,
uomId INT(11) NOT NULL DEFAULT 0,
shelfLife INT(11) NULL,
countryOfOrigin varchar(50) NULL,
maxQty DECIMAL(16,2) NULL,
CONSTRAINT pk_material PRIMARY KEY (id)
CREATE TABLE items
(
id INT NOT NULL AUTO_INCREMENT,
version INT NOT NULL DEFAULT '0',
created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
createdBy VARCHAR(30) NULL,
modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
modifiedBy VARCHAR(30) NULL,
deleted TINYINT(1) NOT NULL DEFAULT '0',
`code` VARCHAR(50) NOT NULL,
`name` VARCHAR(50) NOT NULL,
description VARCHAR(100) NULL,
remarks varchar(500) NULL,
type VARCHAR(50) NOT NULL,
uomId INT(11) NOT NULL DEFAULT 0,
shelfLife INT(11) NULL,
countryOfOrigin varchar(50) NULL,
maxQty DECIMAL(16, 2) NULL,
m18Id INT(11) NULL,
CONSTRAINT pk_material PRIMARY KEY (id)
);
CREATE TABLE uom_conversion (
id INT NOT NULL AUTO_INCREMENT,
version INT NOT NULL DEFAULT '0',
created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
createdBy VARCHAR(30) NULL,
modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
modifiedBy VARCHAR(30) NULL,
deleted TINYINT(1) NOT NULL DEFAULT '0',
numerator DECIMAL(16,2) NOT NULL DEFAULT 1,
numUnit VARCHAR(50) NOT NULL,
denominator DECIMAL(16,2) NOT NULL DEFAULT 1,
denUnit VARCHAR(50) NOT NULL,
description VARCHAR(255) NOT NULL,
CONSTRAINT pk_uom_conversion PRIMARY KEY (id)
CREATE TABLE uom_conversion
(
id INT NOT NULL AUTO_INCREMENT,
version INT NOT NULL DEFAULT '0',
created datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
createdBy VARCHAR(30) NULL,
modified datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
modifiedBy VARCHAR(30) NULL,
deleted TINYINT(1) NOT NULL DEFAULT '0',
numerator DECIMAL(16, 2) NOT NULL DEFAULT 1,
numUnit VARCHAR(50) NOT NULL,
denominator DECIMAL(16, 2) NOT NULL DEFAULT 1,
denUnit VARCHAR(50) NOT NULL,
description VARCHAR(255) NOT NULL,
CONSTRAINT pk_uom_conversion PRIMARY KEY (id)
);

+ 1
- 1
src/main/resources/db/changelog/changes/20250409_01_cyril/02_m18_data_log.sql 파일 보기

@@ -11,7 +11,7 @@ CREATE TABLE `m18_data_log`
`modifiedBy` VARCHAR(30) NULL DEFAULT NULL,
`deleted` TINYINT(1) NOT NULL DEFAULT '0',
`refType` VARCHAR(10) NOT NULL,
`m18Key` INT NOT NULL,
`m18Id` INT NOT NULL,
`dataLog` JSON NOT NULL,
`status` VARCHAR(5) NOT NULL,
CONSTRAINT pk_m18_data_log PRIMARY KEY (id)

+ 1
- 1
src/main/resources/db/changelog/changes/20250414_01_cyril/01_purchase_order.sql 파일 보기

@@ -22,7 +22,7 @@ CREATE TABLE `purchase_order`
CONSTRAINT FK_PURCHASE_ORDER_ON_M18DATALOGID FOREIGN KEY (m18DataLogId) REFERENCES m18_data_log (id)
);

CREATE TABLE `purchase_order_item`
CREATE TABLE `purchase_order_line`
(
`id` INT NOT NULL AUTO_INCREMENT,
`created` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,


불러오는 중...
취소
저장