thug0bin
688bdb40f2
feat(admin): 제품 사용이력 + 환자 최근처방 모달 기능
- GET /api/products/<drug_code>/usage-history
- 제품별 처방 이력 조회 (환자명, 수량, 횟수, 일수, 총투약량)
- 페이지네이션 + 기간 필터 지원
- GET /api/patients/<cus_code>/recent-prescriptions
- 환자 최근 6개월 처방 내역
- 약품별 분류(CD_MC.PRINT_TYPE) 표시 (당뇨치료, 고지혈치료 등)
- admin_products.html 모달 2개 추가
- 제품명 클릭 → 사용이력 모달 (횟수 포함 정확한 총투약량)
- 환자명 클릭 → 최근처방 모달 (z-index 2100으로 위에 표시)
DB 조인:
- PS_main.PreSerial = PS_sub_pharm.PreSerial
- CD_GOODS + CD_MC (PRINT_TYPE 분류)
2026-03-11 16:50:48 +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 16:50:48 +09:00
2026-03-11 14:20:44 +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 16:50:48 +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 14:20:44 +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-05 20:44:04 +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