Project

General

Profile

Actions

개선(improvement) #277

closed

[Admin FE-BE] Add a 'Channel' column to the Hotel Promotion screen

Added by Joseph Vo 10 months ago. Updated 9 months ago.

Status:
완료성공(Resolve)
Priority:
높음(High)
Assignee:
Target version:
Start date:
05/26/2025
Due date:
06/12/2025
% Done:

100%

Estimated time:
33.50 h
Spent time:
Part:
FE
Build env.:
Prod


Files

Question 1 and 1-1.png (99.2 KB) Question 1 and 1-1.png Mon Nguyen, 05/26/2025 08:47 AM
Question 2 - show background of text.png (33.2 KB) Question 2 - show background of text.png Mon Nguyen, 05/26/2025 08:51 AM
picture634-1.png (72.1 KB) picture634-1.png Kelly Nguyen, 05/28/2025 08:25 AM
picture456-1.png (89.1 KB) picture456-1.png Kelly Nguyen, 06/04/2025 07:15 AM
SaleCountryCode Apply By User Country.png (92.5 KB) SaleCountryCode Apply By User Country.png Mon Nguyen, 06/04/2025 09:48 AM

Related issues

Related to Hana card travel bucket - 개선(improvement) #624: [Hana Card] Hotel Promotion > Hotel (Multi-Select) – Delete default value완료성공(Resolve)ziniy Kang06/19/202506/19/2025

Actions
Actions #2

Updated by ziniy Kang 10 months ago

task này có thể thực hiện sau ngày 26 ạ

Actions #3

Updated by ziniy Kang 10 months ago

  • Priority changed from 보통(Normal) to 높음(High)
Actions #4

Updated by ziniy Kang 10 months ago

  • Due date changed from 05/15/2025 to 05/22/2025
Actions #5

Updated by ziniy Kang 10 months ago

  • Due date changed from 05/22/2025 to 05/29/2025
Actions #6

Updated by Mon Nguyen 10 months ago

  • Assignee changed from Mon Nguyen to ziniy Kang

Dear ziniy Kang
I have some question
Please help me reply some
- What happening when user click to search suggestion outside country Japan ?
- What happening when user switch Channel Hana vs B2C ?
- When on case Hana Channel, what happening when user search & select hotel outside country ?
- In the other Hotel Promotion already selected some hotels(ex hotel_1, hotel_2, hotel_3), can we new the Hotel Promotion the same some datetime event by the same these hotels(hotel_1, hotel_2, hotel_3) ?
Thank you so much

Actions #7

Updated by Mon Nguyen 10 months ago

  • Start date set to 05/26/2025
  • Estimated time set to 18.50 h
Actions #8

Updated by Mon Nguyen 10 months ago

  • Status changed from 신규(New) to 진행(Doing)
Actions #9

Updated by ziniy Kang 10 months ago

  • Assignee changed from ziniy Kang to Mon Nguyen
Actions #10

Updated by ziniy Kang 10 months ago

  • Assignee changed from Mon Nguyen to ziniy Kang
Actions #11

Updated by ziniy Kang 10 months ago

  • Assignee changed from ziniy Kang to Kelly Nguyen
Actions #12

Updated by Kelly Nguyen 10 months ago

1. Khi chọn kênh là Hana, vẫn có thể tìm kiếm các quốc gia khác ngoài Japan.

2. Sau khi nhấn "Save", nếu nhấp vào để chỉnh sửa nội dung promotion thì sẽ không thể thay đổi kênh nữa.

3. Không thể tìm được khách sạn nằm ngoài các quốc gia mà channel đó cung cấp.
(Ví dụ: Nếu kênh Hana chỉ cung cấp khách sạn ở Japan thì chỉ hiển thị khách sạn ở khu vực Japan. Nếu Hana cung cấp Japan, Hàn Quốc, Việt Nam,… thì sẽ hiển thị các khách sạn ở quốc gia tương ứng.)

4. Có thể.

Actions #13

Updated by Kelly Nguyen 10 months ago

  • Assignee changed from Kelly Nguyen to Mon Nguyen
Actions #14

Updated by Mon Nguyen 10 months ago

Kelly Nguyen wrote in #note-12:

1. Chọn channel là Hana thì vẫn có thể tìm đc quốc gia khác ngoài Japan.
2. Sau khi "Save" rồi nhấp vào để update nội dung promotion thì sẽ không cho phép chỉnh sửa channel.
3. Sẽ không thể tìm được hotel năm ngoài country đã chọn (ví dụ: chọn country là Japan thì chỉ cho phép hiển thị Hotel thuộc khu vực Japan)
4. Có thể.

Thank you

Actions #15

Updated by Mon Nguyen 10 months ago

Dear ziniy Kang
Cho mình hỏi thêm thông tin 1 số chỗ đang thấy vướng khi đang implement với
1. Cái này là popup nhỏ kiểu tooltip danh sách hotelName với hotelCode hay title gì vậy ?

2. Ở mục 2 này nếu text của HotelCode/HotelName nằm ở vị trí cuối thì mình sẽ show ra sao ?

Cảm ơn nhé

Actions #16

Updated by Kelly Nguyen 10 months ago

1. Hiển thị theo dạng title, chứ không phải tooltip nha anh.
2. Nếu text của HotelCode/HotelName nằm ở cuối thì sẽ hiển thị dưới dạng "...Hotel name' và "...Hotel code". Trường hợp nằm ở giữa thì sẽ hiển thị ""...Hotel name..." và "...Hotel code ..."

Actions #17

Updated by ziniy Kang 10 months ago

  • Assignee changed from ziniy Kang to Mon Nguyen
Actions #18

Updated by Mon Nguyen 10 months ago

Kelly Nguyen wrote in #note-16:

1. Hiển thị theo dạng title, chứ không phải tooltip nha anh.
2. Nếu text của HotelCode/HotelName nằm ở cuối thì sẽ hiển thị dưới dạng "...Hotel name' và "...Hotel code". Trường hợp nằm ở giữa thì sẽ hiển thị ""...Hotel name..." và "...Hotel code ..."

Oke Thanks e

Actions #19

Updated by Mon Nguyen 10 months ago

  • Assignee changed from Mon Nguyen to Kelly Nguyen

Kelly Nguyen wrote in #note-12:

1. Khi chọn kênh là Hana, vẫn có thể tìm kiếm các quốc gia khác ngoài Japan.

2. Sau khi nhấn "Save", nếu nhấp vào để chỉnh sửa nội dung promotion thì sẽ không thể thay đổi kênh nữa.

3. Không thể tìm được khách sạn nằm ngoài các quốc gia mà channel đó cung cấp.
(Ví dụ: Nếu kênh Hana chỉ cung cấp khách sạn ở Japan thì chỉ hiển thị khách sạn ở khu vực Japan. Nếu Hana cung cấp Japan, Hàn Quốc, Việt Nam,… thì sẽ hiển thị các khách sạn ở quốc gia tương ứng.)

4. Có thể.

Hi Kelly Nguyen,
Cho a hỏi mục 3 mình sẽ apply cho case channel Hana thôi hay toàn bộ case ? Vì hiện tại Country, Region đều ko có require và mình cũng k có dữ liệu để biết được Hana sẽ chấp nhận setup country nào (chỉ đang được hiểu bằng truyền miệng là Hana chỉ có setup Japan thôi)
Nên bên trên a mới hỏi liên quan action sau khi chọn channel Hana thì điều gì xảy ra đó
Thanks e

Actions #20

Updated by Kelly Nguyen 10 months ago

  • Assignee changed from Kelly Nguyen to Mon Nguyen

Hi anh, hiện tại mình chỉ apply cho case của channel Hana thôi nha anh~

Actions #21

Updated by Mon Nguyen 10 months ago

  • Assignee changed from Mon Nguyen to Kelly Nguyen

Kelly Nguyen wrote in #note-20:

Hi anh, hiện tại mình chỉ apply cho case của channel Hana thôi nha anh~

Kelly Nguyen wrote in #note-20:

Hi anh, hiện tại mình chỉ apply cho case của channel Hana thôi nha anh~

Hi Kelly Nguyen
Cho a hỏi thêm xíu
1. Chỗ list hotel có load theo Country không ?
2. Nếu k select country thì list hotel sẽ load ra như thế nào ?
do form hiện tại k require field Country
3. Còn region thì có require đồ ha k e ? nó có liên quan gì đến hotel k e ? action search hotel có bị ảnh hưởng sau khi có dữ liệu field country, region k ?

Thanks e

Actions #22

Updated by Kelly Nguyen 10 months ago

Hôm qua em có check với anh Joseph, thì 3 điều kiện country, region, hotel là 3 điều kiện riêng biệt không có quan hệ cha con. Nên mình cứ theo logic hiện tại thôi ạ.
1. Hotel không load theo country
2. List hotel sẽ load theo danh sách hotel mà mình đang cung cấp trên channel Hana.
3. Đây là 3 điều kiện độc lập nên sẽ không có liên quan. Action search hotel sẽ không ảnh hưởng gì khi có dữ liệu field country, region.
***NOTE: Đối với channel Hana, hiện tại chỉ cung cấp hotel Japan thì khi search country sẽ không hiển country nào khác ngoài Japan. Tương tự khi search region sẽ không hiển thị region nằm ngoài Japan. Và search hohtel sẽ không hiển thị hotel nằm ngoài Japan (tức chỉ hiển thị hotel thuộc list hotel có trên Channel Hana).

Actions #23

Updated by Mon Nguyen 10 months ago

  • % Done changed from 70 to 80

Update spent time & waiting disscussion

Actions #24

Updated by Mon Nguyen 10 months ago

Kelly Nguyen wrote in #note-22:

Hôm qua em có check với anh Joseph, thì 3 điều kiện country, region, hotel là 3 điều kiện riêng biệt không có quan hệ cha con. Nên mình cứ theo logic hiện tại thôi ạ.
1. Hotel không load theo country
2. List hotel sẽ load theo danh sách hotel mà mình đang cung cấp trên channel Hana.
3. Đây là 3 điều kiện độc lập nên sẽ không có liên quan. Action search hotel sẽ không ảnh hưởng gì khi có dữ liệu field country, region.
***NOTE: Đối với channel Hana, hiện tại chỉ cung cấp hotel Japan thì khi search country sẽ không hiển country nào khác ngoài Japan. Tương tự khi search region sẽ không hiển thị region nằm ngoài Japan. Và search hohtel sẽ không hiển thị hotel nằm ngoài Japan (tức chỉ hiển thị hotel thuộc list hotel có trên Channel Hana).

Dear Kelly Nguyen,
Vậy list hotel có phụ thuộc vào region không e ?
Anh cần hỏi rõ để update lại code logic chỗ này process cho đúng nhé
Em làm rõ giúp anh
Thanks e

Actions #25

Updated by Kelly Nguyen 10 months ago

Hi anh, list hotel không phụ thuộc vào region anh nhé.

Actions #26

Updated by Kelly Nguyen 10 months ago

  • Assignee changed from Kelly Nguyen to Mon Nguyen
Actions #27

Updated by Mon Nguyen 10 months ago

Hold to spent time another task http://3.36.101.60:8080/issues/417

Actions #28

Updated by Mon Nguyen 9 months ago

Hold to solve another task: http://3.36.101.60:8080/issues/426

Actions #29

Updated by Mon Nguyen 9 months ago

Mon Nguyen wrote in #note-28:

Hold to solve another task: http://3.36.101.60:8080/issues/426

Back to continue

Actions #30

Updated by Mon Nguyen 9 months ago

  • Due date changed from 05/29/2025 to 05/30/2025
Actions #31

Updated by Mon Nguyen 9 months ago

  • % Done changed from 80 to 100

Now waiting review PR

Actions #32

Updated by Mon Nguyen 9 months ago

  • % Done changed from 80 to 100
Actions #33

Updated by Mon Nguyen 9 months ago

  • Due date changed from 05/30/2025 to 06/03/2025
  • Estimated time changed from 18.50 h to 26.50 h
Actions #34

Updated by Mon Nguyen 9 months ago

  • Assignee changed from Mon Nguyen to Kelly Nguyen

Dear ziniy Kang
Please help me double check this feature on Dev environment
Thank you

Actions #35

Updated by Mon Nguyen 9 months ago

Script migrate current data default Channel B2C

-- INSERT INTO HO_PROMOTION_CHANNEL
-- (PROMOTION_SEQ, CHANNEL_CODE, FIRST_INSERT_UNO, FIRST_INSERT_DATETIME, LAST_UPDATE_UNO, LAST_UPDATE_DATETIME)
-- SELECT DISTINCT HPC.PROMOTION_SEQ
-- , 110000 AS CHANNEL_CODE
-- , 30000 AS FIRST_INSERT_UNO
-- , NOW AS FIRST_INSERT_DATETIME
-- , 30000 AS LAST_UPDATE_UNO
-- , NOW AS LAST_UPDATE_DATETIME
-- FROM HO_PROMOTION_CONDITION HPC
-- WHERE HPC.PROMOTION_SEQ NOT IN
-- (
-- SELECT DISTINCT CHANNEL.PROMOTION_SEQ
-- FROM HO_PROMOTION_CHANNEL CHANNEL
-- )
-- ;

Actions #36

Updated by Mon Nguyen 9 months ago

  • Assignee changed from Kelly Nguyen to ziniy Kang
Actions #37

Updated by Kelly Nguyen 9 months ago

Hi anh Mon Nguyen ,
Em muốn hỏi rõ phần logic ở mục Country.
Nếu để mặc định là Japan cho channel Hana, thì promotion đó sẽ tự động áp dụng cho tất cả các khách sạn ở Japan đúng không ạ?

Nhờ anh check lại giúp em. Nếu Country và Hotel là 2 giá trị riêng biệt (không phải quan hệ cha-con), thì không để mặc định Country là Japan. Phần country sẽ để trống và không có giá trị mặc định nào cả.

Actions #38

Updated by ziniy Kang 9 months ago

  • Assignee changed from ziniy Kang to Kelly Nguyen

Nếu để mặc định là Japan cho channel Hana, thì promotion đó sẽ tự động áp dụng cho tất cả các khách sạn ở Japan đúng không ạ?
ㄴ Đúng

Bây giờ e viết rõ nội dung cần fix ra nhé,

Actions #39

Updated by Mon Nguyen 9 months ago

Kelly Nguyen wrote in #note-37:

Hi anh Mon Nguyen ,
Em muốn hỏi rõ phần logic ở mục Country.
Nếu để mặc định là Japan cho channel Hana, thì promotion đó sẽ tự động áp dụng cho tất cả các khách sạn ở Japan đúng không ạ?

Nhờ anh check lại giúp em. Nếu Country và Hotel là 2 giá trị riêng biệt (không phải quan hệ cha-con), thì không để mặc định Country là Japan. Phần country sẽ để trống và không có giá trị mặc định nào cả.

ziniy Kang wrote in #note-38:

Nếu để mặc định là Japan cho channel Hana, thì promotion đó sẽ tự động áp dụng cho tất cả các khách sạn ở Japan đúng không ạ?
ㄴ Đúng

Bây giờ e viết rõ nội dung cần fix ra nhé,

Hi Kelly Nguyen , ziniy Kang

Chốt lại sau khi meeting chiều 4/6 mình update thêm cho required field Hotel (Multi Select) khi chọn channel select Hana

Summaries lại logic đoạn Hotel Promotion như sau
Với setup SaleCountry Ex: Japan

1. Apply Hotel Promotion này đối với setting Hotels (Multiple select) -> những hotel thuộc danh sách này
2. Sau đó base trên điều kiện 1 mà xét apply Hotel Promotion này đối với setting Region (Multiple select) -> những hotel có region khớp với list setting region này
3. Sau đó base trên 2 điều kiện trên mà xét apply Hotel Promotion này đối với setting Country -> những hotel có country là country này

Thanks all

Actions #40

Updated by Mon Nguyen 9 months ago

  • Estimated time changed from 26.50 h to 30.50 h
Actions #41

Updated by Mon Nguyen 9 months ago

  • Due date changed from 06/03/2025 to 06/05/2025
Actions #42

Updated by ziniy Kang 9 months ago

  • Assignee changed from ziniy Kang to Mon Nguyen

Meeting Note – 2025.06.04
Topic: Update Field Requirement
ㄴ Set the field "Hotel (multi select)" to required.

Actions #43

Updated by Mon Nguyen 9 months ago

  • Assignee changed from Mon Nguyen to ziniy Kang

Dear ziniy Kang

Please help me double check on dev env
Already applied new update from meeting yesterday (4/6)

Thanks

Actions #44

Updated by Mon Nguyen 9 months ago

  • Estimated time changed from 30.50 h to 33.50 h
Actions #45

Updated by ziniy Kang 9 months ago

  • Assignee changed from ziniy Kang to Mon Nguyen
Actions #46

Updated by ziniy Kang 9 months ago

Dev test done.

Actions #47

Updated by Mon Nguyen 9 months ago

  • % Done changed from 80 to 100

Update status & spent time

Actions #48

Updated by Mon Nguyen 9 months ago

  • Due date changed from 06/05/2025 to 06/12/2025
Actions #49

Updated by Mon Nguyen 9 months ago

  • Status changed from 진행(Doing) to 완료(Done)
Actions #50

Updated by Mon Nguyen 9 months ago

  • Assignee changed from Mon Nguyen to ziniy Kang
  • Build env. changed from Dev to Staging

Dear ziniy Kang
Please help me double check on STG env
Thank you

Actions #51

Updated by Kelly Nguyen 9 months ago

STG test done.

Actions #52

Updated by Kelly Nguyen 9 months ago

  • Assignee changed from ziniy Kang to Mon Nguyen
Actions #53

Updated by Kelly Nguyen 9 months ago

  • Related to 개선(improvement) #624: [Hana Card] Hotel Promotion > Hotel (Multi-Select) – Delete default value added
Actions #54

Updated by Mon Nguyen 9 months ago

  • Build env. changed from Staging to Prod
Actions #55

Updated by ziniy Kang 9 months ago

  • Status changed from 완료(Done) to 완료성공(Resolve)

update lại nội dung trên task #624

Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 50 MB)