thug0bin
4a529fc891
feat(admin): 사용자 구매 이력에 MSSQL 직접 구매 통합
...
## 배경
- 기존: QR 적립된 구매만 표시 (SQLite claim_tokens)
- 문제: pos-live에서 고객 매핑한 구매가 안 보임
## 변경 사항
- admin_user_detail API에 MSSQL SALE_MAIN 조회 추가
- 전화번호 → CD_PERSON.CUSCODE → SALE_MAIN.SL_CD_custom 매칭
- QR 적립 구매와 POS 직접 구매 통합 표시
- 중복 제거: 이미 QR 적립된 건은 스킵
- 최근 30일, 최대 20건 조회
## 구매 소스 구분
- QR 적립: points > 0
- POS 직접 매핑: points = 0, source = 'pos'
2026-03-11 23:26:22 +09:00
..
2026-01-23 22:23:45 +09:00
2026-03-06 17:22:08 +09:00
2026-03-11 14:20:44 +09:00
2026-02-27 13:56:26 +09:00
2026-01-25 12:06:47 +09:00
2026-03-09 21:54:32 +09:00
2026-03-04 00:36:25 +09:00
2026-03-07 17:01:22 +09:00
2026-03-11 23:22:57 +09:00
2026-03-11 21:47:53 +09:00
2026-01-23 23:56:28 +09:00
2026-03-06 18:01:37 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 11:50:46 +09:00
2026-01-24 21:04:33 +09:00
2026-03-11 23:26:22 +09:00
2026-01-23 23:28:59 +09:00
2026-01-24 09:05:20 +09:00
2026-01-24 21:04:33 +09:00
2026-03-07 22:20:15 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 14:20:44 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 19:38:06 +09:00
2026-03-11 19:38:06 +09:00
2026-03-07 00:43:02 +09:00
2026-03-09 21:54:32 +09:00
2026-03-06 11:50:46 +09:00
2026-02-28 11:24:16 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 11:50:46 +09:00
2026-01-24 09:05:20 +09:00
2026-01-24 21:04:33 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 23:26:44 +09:00
2026-03-07 18:14:00 +09:00
2026-02-04 17:20:53 +09:00
2026-02-04 17:20:53 +09:00
2026-01-23 23:32:56 +09:00
2026-01-23 23:28:59 +09:00
2026-01-24 21:04:33 +09:00
2026-03-09 21:54:32 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 18:01:37 +09:00
2026-03-06 18:01:37 +09:00
2026-03-05 15:37:06 +09:00
2026-03-05 12:19:56 +09:00
2026-03-05 12:19:56 +09:00
2026-03-11 22:31:43 +09:00
2026-03-04 12:10:00 +09:00
2026-01-24 21:04:33 +09:00
2026-01-24 21:04:33 +09:00
2026-01-24 21:04:33 +09:00
2026-02-27 13:56:26 +09:00
2026-02-27 14:55:07 +09:00
2026-03-06 11:50:46 +09:00
2026-03-11 14:20:44 +09:00
2026-01-24 21:04:33 +09:00
2026-03-07 21:29:00 +09:00
2026-03-06 23:26:44 +09:00
2026-03-11 14:20:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-08 15:00:39 +09:00
2026-03-06 23:26:44 +09:00
2026-03-11 14:20:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-07 00:43:02 +09:00
2026-03-06 23:26:44 +09:00
2026-03-07 11:38:37 +09:00
2026-03-08 15:00:39 +09:00
2026-03-11 14:20:44 +09:00
2026-03-11 14:20:44 +09:00
2026-03-08 15:00:39 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-11 14:20:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-06 23:26:44 +09:00
2026-03-11 14:20:44 +09:00
2026-03-07 00:43:02 +09:00
2026-03-07 00:43:02 +09:00
2026-03-11 14:20:44 +09:00
2026-03-11 14:20:44 +09:00
2026-01-23 23:56:28 +09:00
2026-01-23 23:32:56 +09:00
2026-03-06 11:50:46 +09:00
2026-03-06 17:18:40 +09:00