지정판매소 신규/취소 현황을 사용자 지자체 기준으로 고정 조회하도록 정리하고, 동별 요약과 컬럼 설명 툴팁을 추가했습니다. 또한 지정판매소 바코드 출력 메뉴를 전용 URL로 분리하고 선택 인쇄/출력 레이아웃을 GBMS 형태에 맞춰 구현했습니다.
80 lines
4.1 KiB
SQL
80 lines
4.1 KiB
SQL
-- site 메뉴 2차 항목 중 mm_link가 비어 있을 때, 앱에 존재하는 경로로 채웁니다.
|
|
-- (이미 링크가 있는 행은 WHERE 조건에서 제외됩니다.)
|
|
--
|
|
-- 반드시 UTF-8로 실행하세요 (한글 메뉴명 매칭):
|
|
-- mysql --default-character-set=utf8mb4 -u ... -p DBNAME < writable/database/menu_site_fill_empty_second_level_links.sql
|
|
|
|
SET NAMES utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
SET CHARACTER_SET_CLIENT = utf8mb4;
|
|
|
|
UPDATE `menu` m
|
|
INNER JOIN `menu_type` t ON t.mt_idx = m.mt_idx AND t.mt_code = 'site'
|
|
SET m.mm_link = CASE m.mm_name
|
|
WHEN '기본 코드 관리' THEN 'bag/code-kinds'
|
|
WHEN '기본코드관리' THEN 'bag/code-kinds'
|
|
WHEN '단가 관리' THEN 'bag/bag-prices'
|
|
WHEN '포장 단위 관리' THEN 'bag/packaging-units/manage'
|
|
WHEN '판매 대행소 관리' THEN 'bag/sales-agencies'
|
|
WHEN '담당자 관리' THEN 'bag/managers'
|
|
WHEN '업체 관리' THEN 'bag/companies'
|
|
WHEN '무료용 대상자 관리' THEN 'bag/free-recipients'
|
|
WHEN '지정 판매소 관리' THEN 'bag/designated-shops'
|
|
WHEN '지정 판매소 조회' THEN 'bag/designated-shops/browse'
|
|
WHEN '지정 판매소 신규/취소 현황' THEN 'bag/designated-shops/district-new-cancel'
|
|
WHEN '지정판매소 바코드 출력' THEN 'bag/designated-shops/barcode'
|
|
WHEN 'PASSWORD 변경' THEN 'bag/password-change'
|
|
WHEN '환경 설정' THEN 'dashboard'
|
|
WHEN '지정 판매소 현황' THEN 'bag/designated-shops/district-new-cancel'
|
|
WHEN '발주 등록' THEN 'bag/order/create'
|
|
WHEN '발주 변경' THEN 'bag/bag-orders'
|
|
WHEN '발주 현황' THEN 'bag/bag-orders'
|
|
WHEN '발주 입고[스캐너]' THEN 'bag/receiving/create'
|
|
WHEN '입고 현황' THEN 'bag/bag-receivings'
|
|
WHEN '무료 불출 현황' THEN 'bag/bag-issues'
|
|
WHEN '무료용 불출 처리' THEN 'bag/issue/create'
|
|
WHEN '무료용 불출 취소' THEN 'bag/issue'
|
|
WHEN '재고 현황' THEN 'bag/inventory'
|
|
WHEN '실사 관리' THEN 'bag/inventory/adjust'
|
|
WHEN '전화 접수' THEN 'bag/shop-orders'
|
|
WHEN '전화 접수 관리' THEN 'bag/shop-orders'
|
|
WHEN '지정 판매소 판매' THEN 'bag/sale/create'
|
|
WHEN '지정 판매소 반품' THEN 'bag/bag-sales'
|
|
WHEN '지정 판매소 판매 취소' THEN 'bag/bag-sales'
|
|
WHEN '지정 판매소 반품 취소' THEN 'bag/bag-sales'
|
|
WHEN '지정 판매소 일 판매대장' THEN 'bag/reports/sales-ledger'
|
|
WHEN '지정 판매소 기간별 판매대장' THEN 'bag/reports/sales-ledger'
|
|
WHEN '일계표' THEN 'bag/reports/daily-summary'
|
|
WHEN '기간별 판매현황[일집계]' THEN 'bag/reports/period-sales'
|
|
WHEN '기간별 판매현황[기간집계]' THEN 'bag/reports/period-sales'
|
|
WHEN '년 판매 현황' THEN 'bag/reports/yearly-sales'
|
|
WHEN '지정 판매소 별 판매현황(수량)' THEN 'bag/reports/shop-sales'
|
|
WHEN '지정 판매소 별 판매현황(금액)' THEN 'bag/reports/shop-sales'
|
|
WHEN '지정판매소별 거래현황' THEN 'bag/reports/shop-sales'
|
|
WHEN '홈텍스 처리' THEN 'bag/reports/hometax-export'
|
|
WHEN '기타 입출고' THEN 'bag/reports/misc-flow'
|
|
WHEN '기간별 봉투 수불 현황' THEN 'bag/flow'
|
|
WHEN '일일 봉투 수불 현황' THEN 'bag/waste-suibal-enterprise'
|
|
WHEN '반품/파기 현황' THEN 'bag/reports/returns'
|
|
WHEN '쓰레기 봉투 수급 계획' THEN 'bag/reports/supply-demand'
|
|
WHEN 'LOT 수불 조회' THEN 'bag/reports/lot-flow'
|
|
WHEN '전년 대비 판매 분석' THEN 'bag/analytics'
|
|
WHEN '월별 판매 추이 분석' THEN 'bag/analytics'
|
|
WHEN '계절별 판매 추이 분석' THEN 'bag/analytics'
|
|
WHEN '도움말 항목' THEN 'bag/help'
|
|
WHEN '원격 요청' THEN 'bag/help'
|
|
WHEN 'pda 리셋' THEN 'bag/help'
|
|
WHEN '번호알기' THEN 'bag/help'
|
|
WHEN 'Data Backup' THEN 'bag/help'
|
|
WHEN '컴포트 설정' THEN 'bag/help'
|
|
WHEN 'Version 정보' THEN 'bag/help'
|
|
WHEN '종료' THEN 'bag/help'
|
|
WHEN '1GBMS' THEN 'bag/help'
|
|
WHEN 'PDA 수정' THEN 'bag/window'
|
|
WHEN '바둑판식 배열' THEN 'bag/window'
|
|
WHEN '계단식 배열' THEN 'bag/window'
|
|
WHEN '계층식 배열' THEN 'bag/window'
|
|
ELSE m.mm_link
|
|
END
|
|
WHERE m.mm_dep >= 1
|
|
AND TRIM(COALESCE(m.mm_link, '')) = '';
|