Project

General

Profile

Feature #27135

[OEE][Job Setting] เพิ่ม column Price Per Unit และ Cavity ใน Export/Import CSV #kiro

Added by Suphawan Phiwngam 14 days ago. Updated 7 days ago.

Status:
Closed
Priority:
Normal
Start date:
05/20/2026
Due date:
05/29/2026
% Done:

0%

Estimated time:
นำ AI มาช่วย(%):
100

Description

แก้ไข: ปรับตามข้อ #27166

หน้า Job Setting — ฟังก์ชัน Export/Import CSV ยังขาด column ที่มีในหน้า Add/Edit Job ดังนี้:

Column ที่ขาด

1. Price Per Unit (ราคาต่อหน่วย)
  • Table: `ms_job`
  • Field: `price_per_unit` (numeric)
2. Cavity (จำนวน cavity ตามช่วงเวลา)
  • Table: `ms_job_cavity`
  • Fields: `start_ts` (timestamp), `cavity_qty` (numeric)
  • ความสัมพันธ์: ms_job_cavity.ms_job_id → ms_job.ms_job_id (1 job มีได้หลาย cavity)
  • แนะนำ format CSV: `2026-01-01 08:00:00;2|2026-01-02 08:00:00;4` (semicolon คั่น field, pipe คั่นรายการ)
สิ่งที่ต้องทำ
  • เพิ่ม column "Price Per Unit" ใน Export CSV → query เพิ่ม `mj.price_per_unit`
  • เพิ่ม column "Price Per Unit" ใน Import CSV template และ parsing logic
  • เพิ่ม column "Cavity" ใน Export CSV → query join `ms_job_cavity` (start_ts, cavity_qty)
  • เพิ่ม column "Cavity" ใน Import CSV template และ parsing logic
  • อัปเดต job-template.csv ให้มี column ใหม่
ไฟล์ที่เกี่ยวข้อง
  • Frontend Export: `oee-web/src/routes/JobSetting/JobSettingList.js` (onExport function)
  • Frontend Import: `oee-web/src/routes/JobSetting/JobSettingImport.js`
  • Backend Export: `oee-api/routes/job-v1.1/export-job.js`
  • Backend Import: `oee-api/routes/job-v1/import-job.js`
  • Cavity API: `oee-api/routes/job-v1/put-cavity.js`

Files

job.template.csv (608 Bytes) job.template.csv ตัวอย่าง job template CSV ที่เพิ่ม column Price Per Unit และ Cavity แล้ว Suphawan Phiwngam, 05/20/2026 04:24 PM

History

#1

Updated by Suphawan Phiwngam 14 days ago

  • Description updated (diff)
#2

Updated by Suphawan Phiwngam 10 days ago

  • Description updated (diff)
  • Due date changed from 05/22/2026 to 05/29/2026
#3

Updated by Supparoek Sariphan 8 days ago

  • Status changed from New to Resolved
  • Assignee changed from Supparoek Sariphan to Suphawan Phiwngam
  • นำ AI มาช่วย(%) changed from 0 to 100
#4

Updated by Suphawan Phiwngam 7 days ago

  • Status changed from Resolved to Closed

ปรับตามข้อ #27166 เปิดเป็นข้อใหม่ค่ะ

Also available in: Atom PDF