Task #49
closedTask #9: Create Basic Design for Change request
BD-Import Export Place Calendar
Added by dang dao 6 months ago. Updated 4 months ago.
90%
Files
| Screenshot 2025-08-21 at 12.46.08 PM.png (53.1 KB) Screenshot 2025-08-21 at 12.46.08 PM.png | Nghia Nguyen, 08/21/2025 05:46 AM |
Updated by Nghia Nguyen 6 months ago
- Status changed from New to In Progress
- Assignee changed from Nghia Nguyen to dang dao
- % Done changed from 0 to 90
Updated by dang dao 5 months ago
- Assignee changed from dang dao to Nghia Nguyen
@Nghia Nguyen sửa theo comment
https://redmine.columbusmantech.dev/issues/35
Updated by Nghia Nguyen 5 months ago
Updated by Nghia Nguyen 5 months ago
- Assignee changed from Nghia Nguyen to dang dao
Updated by dang dao 5 months ago
- Assignee changed from dang dao to Nghia Nguyen
- thiếu file excel
-- import
2. xử lý này e tham khảo facility calendar ?
3. tại sao input là 独自実施場所ID, key phải là id của table place chứ ? place.id đúng không ? nếu là field này thì e đổi tên lại cho đúng hén : 実施場所ID
-- export
4. chỗ này check quyền export là quyền gì ? làm sao check ?
Updated by Nghia Nguyen 5 months ago
- Dạ đúng r, xử lý này e đang tham khảo từ facility calendar.
- Input là 独自実施場所ID á a (owner_place_id). Bên Facility Calendar đang dùng owner_facility_id để import luôn. Nó dùng ownerOrganizationId để phân biệt import vào facility nào á a. field owner_organization_id trong table owner_accounts (join thông qua field owner_account)
- Tất cả chức năng hiện tại trước khi thực hiện đều sẽ có bước kiểm tra quyền, dựa vào phân quyền trong Permission Settings. Chức năng export của order,facility,... đang kiểm tra quyền execute
Updated by Nghia Nguyen 5 months ago
- Assignee changed from Nghia Nguyen to dang dao
Updated by dang dao 4 months ago
- Due date changed from 07/23/2025 to 08/22/2025
- Assignee changed from dang dao to Nghia Nguyen
@Nghia Nguyen a có review như sau
-- xử lý import
- trong file csv có field 施設ID nhưng không thấy sử dụng trong import
ngược lại lại có field ID ?? - sao trong csv ghi là table place_calendar ? hình như thiếu chữ relations phía sau
- field place id trong csv ghi là field owner_place_id, trong file md là place_id
- Validation Rule: Nếu 空き状況 = 1 (未設定) và 特別料金 = null thì báo lỗi
điều kiện này lấy đâu ra? a thấy hình như sai. phải là 空き状況 != 1 (未設定) và 特別料金 = null mới hợp lý - e check giúp anh facility calendar sau khi import xong có gửi mail thông báo gì ko ?
- sao không thấy field order id, special_price_type trong import ?
- thêm field order_owner_id trong import luôn đi Nghĩa.
--- xử lý export
- export all field trong db trừ 3 field
regist_date
created_at
updated_at
Updated by Nghia Nguyen 4 months ago
- Field sử dụng trong import là field 実施場所ID, place.owner_place_id mà e đang nhầm
Updated by Nghia Nguyen 4 months ago
E đang kiểm tra lại code cũ thì thấy có dòng này.
nó đang kiểm tra cột place_calendar_relations.value nếu == Define::CALENDAR_UNDECIDED và specialPriceSell == null thì thông báo lỗi.
Tuy nhiên cột 空き状況(空白:未設定、1:予約受付、2:実施確定、3:実施不可) chỉ nhận value 1, 2, 3 hoặc rỗng trong khi CALENDAR_UNDECIDED đang được config là 0.
Nên e nghĩ chỗ này là bug vì trường hợp này sẽ ko bao giờ xảy ra

Updated by Nghia Nguyen 4 months ago
--- xử lý export
- export all field trong db trừ 3 field
regist_date
created_at
updated_at
E nghĩ vấn đên có field regist_date chứ a nhỉ.
Updated by Nghia Nguyen 4 months ago
E đã update csv format và file md.
File export e giữ theo facility calendar, chỉ đổi facility_id → place_id
Updated by Nghia Nguyen 4 months ago
- Status changed from In Progress to Resolved
- Assignee changed from Nghia Nguyen to dang dao
Updated by Nghia Nguyen 4 months ago
owner chỉ có value khi ngày đó có order mà lúc import calendar ko có thông tin order nên field owner sẽ là null luôn nha a