사이트·관리자 봉투 물류 기능(수불·통계·레포트·재고·발주)과 DB·메뉴·E2E를 운영 반영한다.

통계 분석(전년대비·월별·계절별), 수급계획·LOT 수불, 지정판매소·실사·메뉴 링크 등을 포함한다.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
taekyoungc
2026-06-01 16:15:15 +09:00
parent 21e7b91871
commit 0f1d414f37
129 changed files with 18068 additions and 1585 deletions

View File

@@ -0,0 +1,70 @@
-- 무료용 대상자 관리 데이터를 스크린샷 형식으로 재구성
-- 대상: 대구 북구(lg_code=110209) 우선, 없으면 활성 지자체 최소값
-- 실행:
-- mysql --default-character-set=utf8mb4 -h 116.122.157.166 -u jongryangje -p jongryangje_dev < writable/database/free_recipient_reset_to_screenshot.sql
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
SET CHARACTER_SET_CLIENT = utf8mb4;
SET @lg_idx := COALESCE(
(SELECT lg_idx FROM local_government WHERE lg_code = '110209' AND lg_state = 1 LIMIT 1),
(SELECT lg_idx FROM local_government WHERE lg_state = 1 ORDER BY lg_idx ASC LIMIT 1)
);
-- 기존 데이터 전체 삭제(해당 지자체)
DELETE FROM free_recipient
WHERE fr_lg_idx = @lg_idx;
-- 1) 읍.면.동 사무소 대상(동별 1건)
INSERT INTO free_recipient
(
fr_lg_idx, fr_type_code, fr_name, fr_phone, fr_addr,
fr_dong_code, fr_note, fr_end_date, fr_state, fr_regdate
)
SELECT
@lg_idx,
'office',
d.cd_name,
'',
'',
d.cd_code,
'',
'9999-12-31',
1,
NOW()
FROM code_detail d
INNER JOIN code_kind k ON k.ck_idx = d.cd_ck_idx
WHERE k.ck_code = 'D'
AND d.cd_state = 1
AND (d.cd_lg_idx IS NULL OR d.cd_lg_idx = 0 OR d.cd_lg_idx = @lg_idx)
AND d.cd_code <> ''
ORDER BY d.cd_code;
-- 2) 무료 대상자(스크린샷 하단 항목)
INSERT INTO free_recipient
(
fr_lg_idx, fr_type_code, fr_name, fr_phone, fr_addr,
fr_dong_code, fr_note, fr_end_date, fr_state, fr_regdate
)
SELECT
@lg_idx,
'target',
t.fr_name,
'',
'',
'',
'',
'9999-12-31',
1,
NOW()
FROM (
SELECT '한강관리과' AS fr_name
UNION ALL SELECT '항무과'
UNION ALL SELECT '도시시설기획과'
UNION ALL SELECT '국민복지과'
UNION ALL SELECT '자원순환과'
UNION ALL SELECT '교통과'
UNION ALL SELECT '대구시설과'
UNION ALL SELECT '공지인격과'
UNION ALL SELECT '재무과'
) t;