ソースを参照

update column

master
CANCERYS\kw093 4日前
コミット
594ac9cc59
7個のファイルの変更35行の追加11行の削除
  1. +3
    -1
      src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JoPickOrder.kt
  2. +3
    -3
      src/main/java/com/ffii/fpsms/modules/jobOrder/service/JoPickOrderService.kt
  3. +4
    -4
      src/main/java/com/ffii/fpsms/modules/report/service/ReportService.kt
  4. +4
    -0
      src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt
  5. +2
    -2
      src/main/java/com/ffii/fpsms/modules/stock/entity/StockOutLine.kt
  6. +1
    -1
      src/main/java/com/ffii/fpsms/modules/stock/service/StockOutLineService.kt
  7. +18
    -0
      src/main/resources/db/changelog/changes/20260223_Enson/02_add_handle.sql

+ 3
- 1
src/main/java/com/ffii/fpsms/modules/jobOrder/entity/JoPickOrder.kt ファイルの表示

@@ -22,7 +22,9 @@ class JoPickOrder {
@Enumerated(EnumType.STRING)
@Column(name = "match_status")
var matchStatus: JoPickOrderStatus? = null
@Column(name = "matchingBy")
var matchingBy: Long? = null

@Column(name = "match_by")
var matchBy: Long? = null


+ 3
- 3
src/main/java/com/ffii/fpsms/modules/jobOrder/service/JoPickOrderService.kt ファイルの表示

@@ -2091,8 +2091,8 @@ open fun updateHandledByForItem(pickOrderId: Long, itemId: Long, userId: Long):
}

val joPickOrder = joPickOrderOpt.get()
if (userId != null && joPickOrder.handledBy != null) {
val existingOperatorId = joPickOrder.handledBy
if (userId != null && joPickOrder.matchingBy != null) {
val existingOperatorId = joPickOrder.matchingBy
val newOperatorId = userId
// 如果不是同一个用户,拒绝更新
@@ -2107,7 +2107,7 @@ open fun updateHandledByForItem(pickOrderId: Long, itemId: Long, userId: Long):
)
}
}
joPickOrder.handledBy = userId
joPickOrder.matchingBy = userId
joPickOrderRepository.save(joPickOrder)
// Don't update other fields - only handledBy


+ 4
- 4
src/main/java/com/ffii/fpsms/modules/report/service/ReportService.kt ファイルの表示

@@ -390,12 +390,12 @@ return result
ON ill.warehouseId = wh.id
AND wh.deleted = 0
LEFT JOIN user picker_user
ON sol.pickerId = picker_user.id
ON sol.handled_by = picker_user.id
AND picker_user.deleted = 0
LEFT JOIN user modified_user
ON sol.modifiedBy = modified_user.staffNo
AND modified_user.deleted = 0
AND sol.pickerId IS NULL
AND sol.handled_by IS NULL
WHERE
dpolr.deleted = 0
$stockCategorySql
@@ -559,7 +559,7 @@ fun searchMaterialStockOutTraceabilityReport(
ON ill.warehouseId = wh.id
AND wh.deleted = 0
LEFT JOIN user picker_user
ON sol.pickerId = picker_user.id
ON sol.handled_by = picker_user.id
AND picker_user.deleted = 0
LEFT JOIN jo_pick_order jpo
ON po.id = jpo.pick_order_id
@@ -574,7 +574,7 @@ fun searchMaterialStockOutTraceabilityReport(
LEFT JOIN user modified_user
ON sol.modifiedBy = modified_user.staffNo
AND modified_user.deleted = 0
AND sol.pickerId IS NULL
AND sol.handled_by IS NULL
WHERE
sol.deleted = 0
AND (sol.inventoryLotLineId IS NULL OR ill.id IS NOT NULL)


+ 4
- 0
src/main/java/com/ffii/fpsms/modules/stock/entity/StockInLine.kt ファイルの表示

@@ -43,6 +43,10 @@ open class StockInLine : BaseEntity<Long>() {
@JoinColumn(name = "jobOrderId")
open var jobOrder: JobOrder? = null


@Column(name = "handled_by")
open var handledBy: Long? = null

@ManyToOne
@JoinColumn(name = "stockTakeLineId")
open var stockTakeLine: StockTakeLine? = null


+ 2
- 2
src/main/java/com/ffii/fpsms/modules/stock/entity/StockOutLine.kt ファイルの表示

@@ -38,8 +38,8 @@ open class StockOutLine: BaseEntity<Long>() {
@Column(name = "pickTime")
open var pickTime: LocalDateTime? = null

@Column(name = "pickerId")
open var pickerId: Long? = null
@Column(name = "handled_by")
open var handledBy: Long? = null

@JsonBackReference
@ManyToOne


+ 1
- 1
src/main/java/com/ffii/fpsms/modules/stock/service/StockOutLineService.kt ファイルの表示

@@ -1392,7 +1392,7 @@ private fun createStockLedgerForStockOut(stockOutLine: StockOutLine) {
this.inventoryLotLine = updatedInventoryLotLine
this.status = StockOutLineStatus.COMPLETE.status
this.pickTime = LocalDateTime.now()
this.pickerId = currentUser.id
this.handledBy = currentUser.id
this.type = request.type
}
val savedStockOutLine = saveAndFlush(stockOutLine)


+ 18
- 0
src/main/resources/db/changelog/changes/20260223_Enson/02_add_handle.sql ファイルの表示

@@ -0,0 +1,18 @@
-- liquibase formatted sql
-- changeset Enson:add_baseScore_to_bom
-- preconditions onFail:MARK_RAN
-- precondition-sql-check expectedResult:0 SELECT COUNT(*) FROM information_schema.columns WHERE table_schema = 'fpsmsdb' AND table_name = 'stock_in_line' AND column_name = 'handled_by'


ALTER TABLE `fpsmsdb`.`stock_in_line`
ADD COLUMN `handled_by` INT NULL DEFAULT NULL AFTER `stockInId`;


ALTER TABLE `fpsmsdb`.`stock_out_line`
CHANGE COLUMN`pickerId` `handled_by` INT NULL DEFAULT NULL;

ALTER TABLE `fpsmsdb`.`jo_pick_order`
Add COLUMN `matchingBy` INT NULL DEFAULT NULL;

ALTER TABLE `fpsmsdb`.`equipment_detail`
Add COLUMN `status` varchar(255) NULL DEFAULT NULL;

読み込み中…
キャンセル
保存