Jelajahi Sumber

영업일관리 추가

gagamel 5 tahun lalu
induk
melakukan
1b9b17e75e

+ 38 - 2
src/main/java/com/style24/admin/biz/dao/TsaBusinessDao.java

@@ -4,6 +4,7 @@ import java.util.Collection;
 
 import com.style24.core.support.annotation.ShopDs;
 import com.style24.persistence.domain.Aflink;
+import com.style24.persistence.domain.Bizday;
 import com.style24.persistence.domain.Brand;
 import com.style24.persistence.domain.BrandGroup;
 import com.style24.persistence.domain.BrandMd;
@@ -298,7 +299,7 @@ public interface TsaBusinessDao {
 	 * @since 2020. 10. 20
 	 */
 	void deleteShipCompany(ShipCompany shipComp);
-	
+
 	/**
 	 * 브랜드 그룹 목록
 	 * @param brandGroup
@@ -307,7 +308,7 @@ public interface TsaBusinessDao {
 	 * @since 2021. 02. 19
 	 */
 	Collection<BrandGroup> getBrandGroupList(BrandGroup brandGroup);
-	
+
 	/**
 	 * 브랜드그룹 등록
 	 * @param brandGroup
@@ -323,4 +324,39 @@ public interface TsaBusinessDao {
 	 * @since 2021. 02. 19
 	 */
 	void updateBrandGroup(BrandGroup brandGroup);
+
+	/**
+	 * 영업일 목록
+	 * @param bizday - 영업일 정보
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	Collection<Bizday> getBizdayList(Bizday bizday);
+
+	/**
+	 * 영업일여부 조회
+	 * @param bizday - 영업일
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	String getBizdayYn(String bizday);
+
+	/**
+	 * 영업일 생성
+	 * @param bizday - 영업일 정보
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	void createBizday(Bizday bizday);
+
+	/**
+	 * 영업일 수정 처리
+	 * @param bizday - 영업일 정보
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	void updateBizday(Bizday bizday);
+
 }

+ 37 - 3
src/main/java/com/style24/admin/biz/service/TsaBusinessService.java

@@ -16,6 +16,7 @@ import com.style24.admin.biz.dao.TsaBusinessDao;
 import com.style24.admin.support.security.session.TsaSession;
 import com.style24.core.support.message.TscMessageByLocale;
 import com.style24.persistence.domain.Aflink;
+import com.style24.persistence.domain.Bizday;
 import com.style24.persistence.domain.Brand;
 import com.style24.persistence.domain.BrandGroup;
 import com.style24.persistence.domain.BrandMd;
@@ -243,7 +244,6 @@ public class TsaBusinessService {
 		return businessDao.getBrandSupplyList(brandCd);
 	}
 
-
 	/**
 	 * 브랜드 등록/수정
 	 * @param brand - 브랜드 정보
@@ -273,7 +273,7 @@ public class TsaBusinessService {
 		}
 		log.info("brand ={}", brand);
 		if (brandSupplyList != null && !brandSupplyList.isEmpty()) {
-			for(Brand brandSupply: brandSupplyList){
+			for (Brand brandSupply : brandSupplyList) {
 				brandSupply.setRegNo(TsaSession.getInfo().getUserNo());
 				brandSupply.setBrandCd(brand.getBrandCd());
 				businessDao.saveBrandSupply(brandSupply);
@@ -435,7 +435,7 @@ public class TsaBusinessService {
 	public Collection<BrandGroup> getBrandGroupList(BrandGroup brandGroup) {
 		return businessDao.getBrandGroupList(brandGroup);
 	}
-	
+
 	/**
 	 * 브랜드 그룹 등록/수정
 	 * @param brandGroup - 브랜드그룹 정보
@@ -477,6 +477,40 @@ public class TsaBusinessService {
 		} else { // 수정
 			businessDao.updateBrandGroup(brandGroup);
 		}
+	}
+
+	/**
+	 * 영업일 목록
+	 * @param bizday - 영업일 정보
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	public Collection<Bizday> getBizdayList(Bizday bizday) {
+		return businessDao.getBizdayList(bizday);
+	}
 
+	/**
+	 * 영업일 저장 처리
+	 * @param
+	 * @return
+	 * @author jaewonHo
+	 * @since 2019. 12. 13
+	 */
+	@Transactional("shopTxnManager")
+	public void saveBizday(Bizday bizday) {
+		bizday.setRegNo(TsaSession.getInfo().getUserNo());
+		bizday.setUpdNo(TsaSession.getInfo().getUserNo());
+
+		String bizdayYn = businessDao.getBizdayYn(bizday.getBizday());
+
+		if (StringUtils.isEmpty(bizdayYn)) {
+			// 영업일여부 값이 없으면 신규로 등록
+			businessDao.createBizday(bizday);
+		} else {
+			bizday.setBizdayYn(bizdayYn);
+			businessDao.updateBizday(bizday);
+		}
 	}
+
 }

+ 61 - 13
src/main/java/com/style24/admin/biz/web/TsaBusinessController.java

@@ -22,6 +22,7 @@ import com.style24.core.biz.service.TscEnvsetService;
 import com.style24.core.support.env.TscConstants;
 import com.style24.core.support.message.TscMessageByLocale;
 import com.style24.persistence.domain.Aflink;
+import com.style24.persistence.domain.Bizday;
 import com.style24.persistence.domain.Brand;
 import com.style24.persistence.domain.BrandGroup;
 import com.style24.persistence.domain.BrandMd;
@@ -166,8 +167,10 @@ public class TsaBusinessController extends TsaBaseController {
 	@ResponseBody
 	public Collection<SupplyCompany> getSupplyCompanyList(@RequestBody SupplyCompany supplyComp) {
 		// multi row 검색관련 처리
-		if (!StringUtils.isBlank(supplyComp.getSearchSupplyCompCd())) supplyComp.setMultiSupplyCompCd(supplyComp.getSearchSupplyCompCd().replaceAll("\r", "").split("\n"));
-		if (!StringUtils.isBlank(supplyComp.getSearchSupplyCompNm())) supplyComp.setMultiSupplyCompNm(supplyComp.getSearchSupplyCompNm().replaceAll("\r", "").split("\n"));
+		if (!StringUtils.isBlank(supplyComp.getSearchSupplyCompCd()))
+			supplyComp.setMultiSupplyCompCd(supplyComp.getSearchSupplyCompCd().replaceAll("\r", "").split("\n"));
+		if (!StringUtils.isBlank(supplyComp.getSearchSupplyCompNm()))
+			supplyComp.setMultiSupplyCompNm(supplyComp.getSearchSupplyCompNm().replaceAll("\r", "").split("\n"));
 		//log.info("supplyComp  {}", supplyComp);
 		return businessService.getSupplyCompanyList(supplyComp);
 	}
@@ -315,8 +318,10 @@ public class TsaBusinessController extends TsaBaseController {
 	public Collection<Brand> getBrandList(@RequestBody Brand brand) {
 
 		// multi row 검색관련 처리
-		if (!StringUtils.isBlank(brand.getSearchBrandCd())) brand.setMultiBrandCd(brand.getSearchBrandCd().replaceAll("\r", "").split("\n"));
-		if (!StringUtils.isBlank(brand.getSearchBrandNm())) brand.setMultiBrandNm(brand.getSearchBrandNm().replaceAll("\r", "").split("\n"));
+		if (!StringUtils.isBlank(brand.getSearchBrandCd()))
+			brand.setMultiBrandCd(brand.getSearchBrandCd().replaceAll("\r", "").split("\n"));
+		if (!StringUtils.isBlank(brand.getSearchBrandNm()))
+			brand.setMultiBrandNm(brand.getSearchBrandNm().replaceAll("\r", "").split("\n"));
 
 		return businessService.getBrandList(brand);
 	}
@@ -726,7 +731,7 @@ public class TsaBusinessController extends TsaBaseController {
 		mav.setViewName("business/SupplyCompanyPopupForm");
 		return mav;
 	}
-	
+
 	/**
 	 * 브랜드 그룹 목록 화면(팝업)
 	 * @param
@@ -738,11 +743,11 @@ public class TsaBusinessController extends TsaBaseController {
 	@ResponseBody
 	public ModelAndView brandGroupForm(BrandGroup brandGroup) {
 		ModelAndView mav = new ModelAndView();
-		mav.addObject("params",  brandGroup);
+		mav.addObject("params", brandGroup);
 		mav.setViewName("business/BrandGroupPopupForm");
 		return mav;
 	}
-	
+
 	/**
 	 * 브랜드 그룹 목록
 	 * @return
@@ -753,9 +758,11 @@ public class TsaBusinessController extends TsaBaseController {
 	@ResponseBody
 	public Collection<BrandGroup> getBrandGroupList(@RequestBody BrandGroup brandGroup) {
 		// multi row 검색관련 처리
-			if (!StringUtils.isBlank(brandGroup.getSearchBrandGroupNo())) brandGroup.setMultiBrandGroupNo(brandGroup.getSearchBrandGroupNo().replaceAll("\r", "").split("\n"));
-			if (!StringUtils.isBlank(brandGroup.getSearchBrandGroupNm())) brandGroup.setMultiBrandGroupNm(brandGroup.getSearchBrandGroupNm().replaceAll("\r", "").split("\n"));
-		return businessService.getBrandGroupList(brandGroup); 
+		if (!StringUtils.isBlank(brandGroup.getSearchBrandGroupNo()))
+			brandGroup.setMultiBrandGroupNo(brandGroup.getSearchBrandGroupNo().replaceAll("\r", "").split("\n"));
+		if (!StringUtils.isBlank(brandGroup.getSearchBrandGroupNm()))
+			brandGroup.setMultiBrandGroupNm(brandGroup.getSearchBrandGroupNm().replaceAll("\r", "").split("\n"));
+		return businessService.getBrandGroupList(brandGroup);
 	}
 
 	/**
@@ -777,8 +784,7 @@ public class TsaBusinessController extends TsaBaseController {
 		businessService.saveBrandGroup(brandGroup);
 		return super.ok(message.getMessage("SUCC_0001"));
 	}
-	
-	
+
 	/**
 	 * 제휴채널 조회팝업
 	 * @param afChannel
@@ -796,5 +802,47 @@ public class TsaBusinessController extends TsaBaseController {
 
 		return mav;
 	}
-		
+
+	/**
+	 * 영업일관리 화면
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	@GetMapping("/bizday/form")
+	public ModelAndView bizdayForm() {
+		ModelAndView mav = new ModelAndView();
+
+		mav.setViewName("business/BizdayForm");
+
+		return mav;
+	}
+
+	/**
+	 * 영업일 목록
+	 * @param bizday - 영업일 정보
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	@GetMapping("/bizday/list")
+	@ResponseBody
+	public Collection<Bizday> getBizdayList(Bizday bizday) {
+		return businessService.getBizdayList(bizday);
+	}
+
+	/**
+	 * 영업일 저장
+	 * @param bizday - 영업일 정보
+	 * @return
+	 * @author gagamel
+	 * @since 2021. 3. 16
+	 */
+	@PostMapping("/bizday/save")
+	@ResponseBody
+	public GagaResponse saveBizday(@RequestBody Bizday bizday) {
+		businessService.saveBizday(bizday);
+		return super.ok(message.getMessage("SUCC_0001"));
+	}
+
 }

+ 26 - 0
src/main/java/com/style24/persistence/domain/Bizday.java

@@ -0,0 +1,26 @@
+package com.style24.persistence.domain;
+
+import com.style24.persistence.TscBaseDomain;
+
+import lombok.Data;
+
+/**
+ * 영업일 Domain
+ *
+ * @author gagamel
+ * @since 2020. 10. 7
+ */
+@SuppressWarnings("serial")
+@Data
+public class Bizday extends TscBaseDomain {
+
+	private String bizday;		// 날짜
+	private String weekDay;		// 요일
+	private String bizdayYn;	// 영업일여부(Y:영업일, N:휴무일)
+	private String restdayDesc;	// 휴무일설명
+
+	// 검색조건
+	private String startDt;		// 시작일
+	private String endDt;		// 종료일
+
+}

+ 81 - 0
src/main/java/com/style24/persistence/mybatis/shop/TsaBusiness.xml

@@ -1111,4 +1111,85 @@
 		WHERE  BRAND_GROUP_NO = #{brandGroupNo}
 	</update>
 	
+	<!-- 영업일 목록 -->
+	<select id="getBizdayList" parameterType="Bizday" resultType="Bizday">
+		/* TsaBusiness.getBizdayList */
+		SELECT BIZDAY /*영업일*/
+		     , WEEK_DAY                                 /*요일*/
+		     , BIZDAY_YN                                /*영업일여부*/
+		     , RESTDAY_DESC                             /*휴무일설명*/
+		FROM   TB_BIZDAY
+		WHERE  1= 1
+		AND    BIZDAY <![CDATA[>=]]> #{startDt}
+		AND    BIZDAY <![CDATA[<]]> #{endDt}
+	</select>
+	
+	<!-- 영업일여부 조회 -->
+	<select id="getBizdayYn" parameterType="String" resultType="String">
+		/* TsaBusiness.getBizdayYn */
+		SELECT BIZDAY_YN
+		FROM   TB_BIZDAY
+		WHERE  BIZDAY = #{bizday}
+	</select>
+
+	<!-- 영업일 생성 -->
+	<insert id="createBizday" parameterType="Bizday">
+		/*  TsaBusiness.saveBizday */
+		INSERT INTO TB_BIZDAY (
+		       BIZDAY
+		     , WEEK_DAY
+		     , BIZDAY_YN
+		     , RESTDAY_DESC
+		     , REG_NO
+		     , REG_DT
+		     , UPD_NO
+		     , UPD_DT
+		)
+		VALUES (
+		       #{bizday}
+		     , CASE DAYOFWEEK(#{bizday})
+		            WHEN 1 THEN '일'
+		            WHEN 2 THEN '월'
+		            WHEN 3 THEN '화'
+		            WHEN 4 THEN '수'
+		            WHEN 5 THEN '목'
+		            WHEN 6 THEN '금'
+		            WHEN 7 THEN '토'
+		       END
+		     , CASE DAYOFWEEK(#{bizday})
+		            WHEN 1 THEN 'N'
+		            WHEN 2 THEN 'Y'
+		            WHEN 3 THEN 'Y'
+		            WHEN 4 THEN 'Y'
+		            WHEN 5 THEN 'Y'
+		            WHEN 6 THEN 'Y'
+		            WHEN 7 THEN 'N'
+		       END
+		     , CASE DAYOFWEEK(#{bizday})
+		            WHEN 1 THEN '휴일'
+		            WHEN 2 THEN NULL
+		            WHEN 3 THEN NULL
+		            WHEN 4 THEN NULL
+		            WHEN 5 THEN NULL
+		            WHEN 6 THEN NULL
+		            WHEN 7 THEN '휴일'
+		       END
+		     , #{regNo}
+		     , NOW()
+		     , #{updNo}
+		     , NOW()
+		)
+	</insert>
+	
+	<!-- 영업일 수정 -->
+	<insert id="updateBizday" parameterType="Bizday">
+		/*  TsaBusiness.updateBizday */
+		UPDATE TB_BIZDAY
+		SET    BIZDAY_YN = (CASE WHEN #{bizdayYn} = 'Y' THEN 'N' ELSE 'N' END)
+		     , RESTDAY_DESC = (CASE WHEN #{bizdayYn} = 'Y' THEN NULL ELSE '휴일' END)
+		     , UPD_NO = #{updNo}
+		     , UPD_DT = NOW()
+		WHERE  BIZDAY = #{bizday}
+	</insert>
+
 </mapper>

+ 153 - 0
src/main/webapp/WEB-INF/views/business/BizdayForm.html

@@ -0,0 +1,153 @@
+<!DOCTYPE html>
+<html lang="ko"
+	xmlns:th="http://www.thymeleaf.org">
+<!--
+ *******************************************************************************
+ * @source  : BizdayForm.html
+ * @desc    : 영업일관리 Page
+ *============================================================================
+ * STYLE24
+ * Copyright(C) 2020 TSIT, All rights reserved.
+ *============================================================================
+ * VER  DATE         AUTHOR      DESCRIPTION
+ * ===  ===========  ==========  =============================================
+ * 1.0  2021.03.16   gagamel     최초 작성
+ *******************************************************************************
+ -->
+	<div id="main">
+		<!-- 메인타이틀 영역 -->
+		<div class="main-title">
+		</div>
+		<!-- //메인타이틀 영역 -->
+		
+		<!-- 메뉴 설명 -->
+		<div class="infoBox menu-desc">
+		</div>
+		<!-- //메뉴 설명 -->
+		
+		<div class="panelStyle">
+			<ul class="notice">
+				<li><strong class="cBlue">영업일 : </strong>휴일을 Click 하시면 영업일로 변경 가능 합니다.</li>
+				<li><strong class="cRed">휴무일 : </strong>영업일을 Click 하시면 휴무일로 변경 가능 합니다.</li>
+			</ul>
+			
+			<!-- FULLCALENDAR -->
+			<div id="calendar"></div>
+			<!-- //FULLCALENDAR -->
+		</div>
+	</div>
+	
+	<form id="calendarForm" name="calendarForm">
+		<input type="hidden" name="startDt" id="startDt"/>
+		<input type="hidden" name="endDt" id="endDt"/>
+		<input type="hidden" name="bizday" id="bizday"/>
+	</form>
+
+<!-- <script class="cssdesk" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.0/moment.min.js" type="text/javascript"></script> -->
+<link rel="stylesheet" href="/ux/plugins/fullcalendar/fullcalendar-4.2.0.css"/>
+<script src="/ux/plugins/fullcalendar/fullcalendar-4.2.0.js"></script>
+<script th:inline="javascript">
+/*<![CDATA[*/
+	// 캘린더 생성
+	var fnCreateCalendar = function() {
+		var calendarEl = document.getElementById('calendar');
+		
+		calendar = new FullCalendar.Calendar(calendarEl, {
+			plugins: [ 'interaction', 'dayGrid' ],
+
+			locale: 'ko', // 한글화
+			weekNumberCalculation: 'ISO', //월~일 순서로
+
+			selectable: true,
+			editable: true,
+			eventLimit: true, // allow "more" link when too many events
+
+			select: function(arg) {
+				if ((new Date(arg.end)).format('YYYYMMDD') - (new Date(arg.start)).format('YYYYMMDD') > 1 ) return;
+				var title ='휴일';
+				
+				mcxDialog.confirm("휴일로 변경하시겠습니까?", {
+					cancelBtnText: "취소",
+					sureBtnText: "확인",
+					sureBtnClick: function() {
+						fnUpdateBizday('Holiday', arg);
+					}
+				});
+				calendar.unselect();
+			},
+
+			// 영업일로 변경 -----
+			eventClick: function(arg) {
+				mcxDialog.confirm("영업일로 변경하시겠습니까?", {
+					cancelBtnText: "취소",
+					sureBtnText: "확인",
+					sureBtnClick: function() {
+						fnUpdateBizday('Bizday', arg);
+					}
+				});
+			},
+
+			events: function(info, callback) {
+				var dt = setViewDate(info);
+				$('#calendarForm input[name=startDt]').val(dt[0]);
+				$('#calendarForm input[name=endDt]').val(dt[1]);
+				$.get('/business/bizday/list' + '?' + $('#calendarForm').serialize()
+					, function(data) {
+						var events = [];
+						for (var i = 0 ; i < data.length ; i++) {
+							events.push({
+								title : data[i].restdayDesc,
+								start : data[i].bizday
+							});
+						}
+						callback(events);
+					});
+			}
+		});
+		
+		calendar.render();
+	}
+
+	// 해당월의 시작일, 마지막일 설정
+	var setViewDate = function(date) {
+		var dt = [];
+		dt[0] = (new Date(date.startStr)).format('YYYYMMDD');
+		dt[1] = (new Date(date.endStr)).format('YYYYMMDD');
+		return dt;
+	}
+	
+	// 휴일,영업일 업데이트(저장)
+	var fnUpdateBizday = function(day ,arg) {
+		var start = "";
+		var end = "";
+		$('#calendarForm input[name=bizday]').val("");
+		
+		if (day == 'Holiday') {
+			var bizday = (new Date(arg.start)).format('YYYYMMDD');
+			$('#calendarForm input[name=bizday]').val(bizday);
+			
+			gagajf.ajaxFormSubmit('/business/bizday/save', '#calendarForm', function() {
+				calendar.addEvent({
+					title: '휴일',
+					start: arg.start,
+					end: arg.end,
+					allDay: arg.allDay
+				});
+			});
+		} else {
+			var bizday = (new Date(arg.event.start)).format('YYYYMMDD');
+			$('#calendarForm input[name=bizday]').val(bizday);
+			
+			gagajf.ajaxFormSubmit('/business/bizday/save', '#calendarForm', function() {
+				arg.event.remove();
+			});
+		}
+	}
+
+	$(document).ready(function() {
+		fnCreateCalendar();
+	});
+/*]]>*/
+</script>
+
+</html>

+ 0 - 141
src/main/webapp/WEB-INF/views/system/BizdayForm.html

@@ -1,141 +0,0 @@
-<!DOCTYPE html>
-<html lang="ko"
-	xmlns:th="http://www.thymeleaf.org">
-<!--
- *******************************************************************************
- * @source  : BizdayForm.html
- * @desc    : 영업일관리 Page
- *============================================================================
- * SISUN
- * Copyright(C) 2019 TSIT, All rights reserved.
- *============================================================================
- * VER  DATE         AUTHOR      DESCRIPTION
- * ===  ===========  ==========  =============================================
- * 1.0  2019.12.13   jaewonHo   최초 작성
- *******************************************************************************
- -->
- <form id="calendarForm" name="calendarForm">
- 	<input type="hidden" name="startDt" id="startDt"/>
-	<input type="hidden" name="endDt" id="endDt"/>
-	<input type="hidden" name="bizday" id="bizDay"/>
-	<div id="main-wrapper">
-		<div id="main">
-			<div class="main-title"></div>
-			<div class="panelStyle2">
-				<ul class="notice">
-					<li><strong class="cBlue">영업일 : </strong>휴일을 Click 하시면 영업일로 변경 가능 합니다.</li>
-					<li><strong class="cRed">휴무일 : </strong>영업일을 Click 하시면 휴무일로 변경 가능 합니다.</li>
-				</ul>
-				<div id="calendar" style="margin: 5px;"></div>
-			</div>
-		</div>
-	</div>
-</form>
-
-<script class="cssdesk" src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.11.0/moment.min.js" type="text/javascript"></script>
-<script src="/ux/js/fullcalendar-4.2.0.js"></script>
-<script th:inline="javascript">
-/*<![CDATA[*/
-
-	$(document).ready(function() {
-		fnstartCalendar();
-		uifnFitGrid();
-	})
-
-	var fnstartCalendar = function() {
-		var calendarEl = document.getElementById('calendar');
-		calendar = new FullCalendar.Calendar(calendarEl, {
-			plugins: [ 'interaction', 'dayGrid' ],
-
-			locale: 'ko', //한글화
-			timeZone: 'local',
-
-			selectable: true,
-			editable: false,
-			eventLimit: true,
-
-			select: function(arg) {
-				if ((new Date(arg.end)).format('YYYYMMDD') - (new Date(arg.start)).format('YYYYMMDD') > 1 ) return;
-				var title ='휴일';
-				
-				mcxDialog.confirm("휴일로 변경하시겠습니까?", {
-					cancelBtnText: "취소",
-					sureBtnText: "확인",
-					sureBtnClick: function() {
-						fnUpdateDay('Holiday' , arg);
-					}
-				});
-				calendar.unselect();
-			},
-
-			//영업일로 변경 -----
-			eventClick: function(arg) {
-				mcxDialog.confirm("영업일로 변경하시겠습니까?", {
-					cancelBtnText: "취소",
-					sureBtnText: "확인",
-					sureBtnClick: function() {
-						fnUpdateDay('Bizday' , arg);
-					}
-				});
-			},
-
-			events: function(info, callback){
-				var dt = setViewDate(info);
-				$('#calendarForm input[name=startDt]').val(dt[0]);
-				$('#calendarForm input[name=endDt]').val(dt[1]);
-				$.get('/system/bizday/list' + '?' + $('#calendarForm').serialize()
-				, function(data) {
-					var events = [];
-					for(var i = 0 ; i < data.length ; i++ ) {
-						events.push( {
-							title : data[i].restdayDesc,
-							start : data[i].bizday } );
-					}
-					callback(events);
-				});
-			}
-		});
-		calendar.render();
-	}
-
-	//해당월 시작일, 마지막일설정
-	var setViewDate = function(date) {
-		var dt = [];
-		dt[0] = (new Date(date.startStr)).format('YYYYMMDD');
-		dt[1] = (new Date(date.endStr)).format('YYYYMMDD');
-		return dt;
-	}
-	
-	// 휴일,영업일 업데이트(저장)
-	var fnUpdateDay = function(day ,arg) {
-		var formId = '#calendarForm';
-		var start="";
-		var end = "";
-		$('#calendarForm input[name=bizDay]').val("");
-		if( day == 'Holiday' ) {
-			bizday = (new Date(arg.start)).format('YYYYMMDD');
-			$('#calendarForm input[name=bizday]').val(bizday);
-			gagajf.ajaxFormSubmit('system/bizday/save', formId, fnSaveCallback);
-				calendar.addEvent({
-					title: '휴일',
-					start: arg.start,
-					end: arg.end,
-					allDay: arg.allDay
-				});
-		}
-		else {
-			bizday = (new Date(arg.event.start)).format('YYYYMMDD');
-			$('#calendarForm input[name=bizday]').val(bizday);
-			gagajf.ajaxFormSubmit('system/bizday/save', formId, fnSaveCallback);
-			arg.event.remove();
-		}
-	}
-
-	// 저장 후 콜백
-	fnSaveCallback = function() {
-	}
-	
-/*]]>*/
-</script>
-
-</html>