2026-02-14 병원휴일관련 수정
This commit is contained in:
@@ -25,6 +25,7 @@ import javax.xml.xpath.XPathFactory;
|
|||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.scheduling.annotation.Scheduled;
|
import org.springframework.scheduling.annotation.Scheduled;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
import org.w3c.dom.Document;
|
import org.w3c.dom.Document;
|
||||||
import org.w3c.dom.Node;
|
import org.w3c.dom.Node;
|
||||||
import org.w3c.dom.NodeList;
|
import org.w3c.dom.NodeList;
|
||||||
@@ -33,6 +34,9 @@ import org.xml.sax.SAXException;
|
|||||||
|
|
||||||
import com.madeu.dao.web.webpublicholiday.WebPublicHolidaySqlMapDAO;
|
import com.madeu.dao.web.webpublicholiday.WebPublicHolidaySqlMapDAO;
|
||||||
|
|
||||||
|
import org.springframework.context.event.ContextRefreshedEvent;
|
||||||
|
import org.springframework.context.event.EventListener;
|
||||||
|
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@@ -42,9 +46,30 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private WebPublicHolidaySqlMapDAO webPublicHolidaySqlMapDAO;
|
private WebPublicHolidaySqlMapDAO webPublicHolidaySqlMapDAO;
|
||||||
|
|
||||||
// 21~22년 (공공 api 조회 가능 연도가 내년꺼까지만 가능.) https://www.data.go.kr/dataset/15012690/openapi.do
|
/**
|
||||||
|
* [임시 실행용] 서버 시작(또는 리로드) 시 배치를 즉시 1회 실행합니다.
|
||||||
|
* 실행이 완료된 후에는 다시 주석 처리하거나 삭제하세요.
|
||||||
|
*/
|
||||||
|
@EventListener(ContextRefreshedEvent.class)
|
||||||
|
public void forceRunBatch() {
|
||||||
|
log.info("============================================================================");
|
||||||
|
log.info("============== [FORCE START] Public Holiday Batch Execution ==============");
|
||||||
|
log.info("============================================================================");
|
||||||
|
try {
|
||||||
|
go();
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.error("Force Batch Error", e);
|
||||||
|
}
|
||||||
|
log.info("============================================================================");
|
||||||
|
log.info("============== [FORCE END] Public Holiday Batch Execution ================");
|
||||||
|
log.info("============================================================================");
|
||||||
|
}
|
||||||
|
|
||||||
|
// 21~22년 (공공 api 조회 가능 연도가 내년꺼까지만 가능.)
|
||||||
|
// https://www.data.go.kr/dataset/15012690/openapi.do
|
||||||
@Scheduled(cron = "0 0 03 1 * ?") // 매월 1일 03:00
|
@Scheduled(cron = "0 0 03 1 * ?") // 매월 1일 03:00
|
||||||
// @Scheduled(cron = "0 0/1 * * * ?")
|
// @Scheduled(cron = "0 0/1 * * * ?")
|
||||||
|
@Transactional
|
||||||
public void go() {
|
public void go() {
|
||||||
log.debug("InsertPublicHolidayBatchExcute - run start");
|
log.debug("InsertPublicHolidayBatchExcute - run start");
|
||||||
|
|
||||||
@@ -53,39 +78,39 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
Calendar c = Calendar.getInstance();
|
Calendar c = Calendar.getInstance();
|
||||||
int year = c.get(Calendar.YEAR);
|
int year = c.get(Calendar.YEAR);
|
||||||
|
|
||||||
for (int i = year; i <= year+1; i++) {
|
for (int i = year; i <= year + 1; i++) {
|
||||||
// 공휴일을 가져온다
|
// 공휴일을 가져온다
|
||||||
for(int j=1; j<=12; j++) {
|
for (int j = 1; j <= 12; j++) {
|
||||||
int month = j;
|
int month = j;
|
||||||
|
|
||||||
if(i==year) {
|
if (i == year) {
|
||||||
month = c.get(Calendar.MONTH)+j;
|
month = c.get(Calendar.MONTH) + j;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(12 < month) {
|
if (12 < month) {
|
||||||
|
|
||||||
}else {
|
} else {
|
||||||
String yearString = String.valueOf(i);
|
String yearString = String.valueOf(i);
|
||||||
String monthString = String.valueOf(month);
|
String monthString = String.valueOf(month);
|
||||||
|
|
||||||
if(10 > month) {
|
if (10 > month) {
|
||||||
//한자리수일시 01, 02같이 0을 필요로함, request param이 2자리수
|
// 한자리수일시 01, 02같이 0을 필요로함, request param이 2자리수
|
||||||
monthString = "0" + monthString;
|
monthString = "0" + monthString;
|
||||||
}
|
}
|
||||||
|
|
||||||
List<HashMap<String, Object>> listTemp = getPublicHolidayMap(yearString, monthString);
|
List<HashMap<String, Object>> listTemp = getPublicHolidayMap(yearString, monthString);
|
||||||
log.debug(yearString+"년 "+monthString+"월 결과 : " + listTemp);
|
log.debug(yearString + "년 " + monthString + "월 결과 : " + listTemp);
|
||||||
|
|
||||||
publicHolidayList.addAll(listTemp);
|
publicHolidayList.addAll(listTemp);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log.debug(i + "년의 totalPublicHolidayCount : " + publicHolidayList.size());
|
log.debug(i + "년의 totalPublicHolidayCount : " + publicHolidayList.size());
|
||||||
//logger.debug("publicHolidayList : " + publicHolidayList);
|
// logger.debug("publicHolidayList : " + publicHolidayList);
|
||||||
}
|
}
|
||||||
|
|
||||||
int insertedCount = 0;
|
int insertedCount = 0;
|
||||||
|
|
||||||
for(int i=0; i<publicHolidayList.size(); i++) {
|
for (int i = 0; i < publicHolidayList.size(); i++) {
|
||||||
HashMap<String, Object> publicHolidayParamMap = publicHolidayList.get(i);
|
HashMap<String, Object> publicHolidayParamMap = publicHolidayList.get(i);
|
||||||
StringBuffer sbTemp = new StringBuffer(String.valueOf(publicHolidayParamMap.get("locdate")));
|
StringBuffer sbTemp = new StringBuffer(String.valueOf(publicHolidayParamMap.get("locdate")));
|
||||||
sbTemp.insert(6, "-");
|
sbTemp.insert(6, "-");
|
||||||
@@ -95,13 +120,13 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
publicHolidayParamMap.put("dateName", dateName);
|
publicHolidayParamMap.put("dateName", dateName);
|
||||||
publicHolidayParamMap.put("locDate", sbTemp.toString());
|
publicHolidayParamMap.put("locDate", sbTemp.toString());
|
||||||
|
|
||||||
List<Map<String, Object>> listMapTemp = webPublicHolidaySqlMapDAO.selectListPublicHolidayDate(publicHolidayParamMap);
|
List<Map<String, Object>> listMapTemp = webPublicHolidaySqlMapDAO
|
||||||
|
.selectListPublicHolidayDate(publicHolidayParamMap);
|
||||||
|
|
||||||
// 존재하는 공휴일일 경우
|
// 존재하는 공휴일일 경우
|
||||||
if(1 <= listMapTemp.size()) {
|
if (1 <= listMapTemp.size()) {
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
String muPublicHolidayId = ("PH").concat(String.valueOf(System.currentTimeMillis()));
|
String muPublicHolidayId = ("PH").concat(String.valueOf(System.currentTimeMillis()));
|
||||||
publicHolidayParamMap.put("muPublicHolidayId", muPublicHolidayId);
|
publicHolidayParamMap.put("muPublicHolidayId", muPublicHolidayId);
|
||||||
publicHolidayParamMap.put("regId", "BATCH_SYSTEM");
|
publicHolidayParamMap.put("regId", "BATCH_SYSTEM");
|
||||||
@@ -128,17 +153,18 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
DocumentBuilder builder;
|
DocumentBuilder builder;
|
||||||
Document doc = null;
|
Document doc = null;
|
||||||
|
|
||||||
String addr = "http://apis.data.go.kr/B090041/openapi/service/SpcdeInfoService";
|
String addr = "https://apis.data.go.kr/B090041/openapi/service/SpcdeInfoService";
|
||||||
String query = "/getRestDeInfo?";
|
String query = "/getRestDeInfo?";
|
||||||
|
|
||||||
StringBuffer stringBuffer = new StringBuffer();
|
StringBuffer stringBuffer = new StringBuffer();
|
||||||
stringBuffer.append(addr);
|
stringBuffer.append(addr);
|
||||||
stringBuffer.append(query);
|
stringBuffer.append(query);
|
||||||
stringBuffer.append("ServiceKey=" + "IMP1dVPnFLL2UYlH8yyENSeLeS5UMLYxnaomTs5L2IHp8qnyd%2FzApTGcCUV9%2FD76wZQzD24HegGoNFotIoh9GA%3D%3D");
|
stringBuffer.append("ServiceKey="
|
||||||
|
+ "bd37daa85809e0f1ef330722c6b92dd8ebbe7226a63be7644d9f334662996e7c");
|
||||||
stringBuffer.append("&solYear=" + year);
|
stringBuffer.append("&solYear=" + year);
|
||||||
stringBuffer.append("&solMonth=" + month);
|
stringBuffer.append("&solMonth=" + month);
|
||||||
|
|
||||||
log.debug("stringBuffer.toString() "+ stringBuffer.toString());
|
log.debug("stringBuffer.toString() " + stringBuffer.toString());
|
||||||
|
|
||||||
try {
|
try {
|
||||||
URL url = new URL(stringBuffer.toString());
|
URL url = new URL(stringBuffer.toString());
|
||||||
@@ -147,19 +173,21 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
|
|
||||||
BufferedReader rd = null;
|
BufferedReader rd = null;
|
||||||
|
|
||||||
rd = new BufferedReader(new InputStreamReader(conn.getInputStream(),"UTF-8"));
|
rd = new BufferedReader(new InputStreamReader(conn.getInputStream(), "UTF-8"));
|
||||||
StringBuffer result = new StringBuffer();
|
StringBuffer result = new StringBuffer();
|
||||||
|
|
||||||
String line;
|
String line;
|
||||||
|
|
||||||
while((line=rd.readLine())!=null){
|
while ((line = rd.readLine()) != null) {
|
||||||
result.append(line.trim());
|
result.append(line.trim());
|
||||||
}
|
}
|
||||||
|
|
||||||
// xml 리절트 출력부분
|
// xml 리절트 출력부분
|
||||||
/*if(0<result.toString().length()){
|
/*
|
||||||
logger.debug("result :"+result.toString());
|
* if(0<result.toString().length()){
|
||||||
}*/
|
* logger.debug("result :"+result.toString());
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
|
||||||
rd.close();
|
rd.close();
|
||||||
|
|
||||||
@@ -183,8 +211,7 @@ public class InsertPublicHolidayBatchExcute {
|
|||||||
holidayList.add(holidayMapTemp);
|
holidayList.add(holidayMapTemp);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,10 +21,9 @@ import jakarta.servlet.http.HttpServletResponse;
|
|||||||
import jakarta.servlet.http.HttpSession;
|
import jakarta.servlet.http.HttpSession;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
|
||||||
|
|
||||||
@Slf4j
|
@Slf4j
|
||||||
@Controller
|
@Controller
|
||||||
public class WebHospitalController extends ManagerDraftAction{
|
public class WebHospitalController extends ManagerDraftAction {
|
||||||
|
|
||||||
@Autowired
|
@Autowired
|
||||||
private WebHospitalService webHospitalService;
|
private WebHospitalService webHospitalService;
|
||||||
@@ -39,18 +38,18 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value="/webhospital/selectHospitalIntro.do")
|
@RequestMapping(value = "/webhospital/selectHospitalIntro.do")
|
||||||
public String selectHospitalIntro(HttpSession session,HttpServletRequest request, HttpServletResponse response, Model model) {
|
public String selectHospitalIntro(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||||
|
Model model) {
|
||||||
log.debug("WebHospitalController selectHospitalIntro START");
|
log.debug("WebHospitalController selectHospitalIntro START");
|
||||||
|
|
||||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
try{
|
try {
|
||||||
if(!webCheckLogin(session)){
|
if (!webCheckLogin(session)) {
|
||||||
return "/web/login/logout";
|
return "/web/login/logout";
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
map = webHospitalService.selectHospitalIntro(paramMap);
|
map = webHospitalService.selectHospitalIntro(paramMap);
|
||||||
|
|
||||||
@@ -60,8 +59,7 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
model.addAttribute("deleteUseYn", map.get("deleteUseYn"));
|
||||||
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
model.addAttribute("downloadUseYn", map.get("downloadUseYn"));
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return "/web/login/logout";
|
return "/web/login/logout";
|
||||||
}
|
}
|
||||||
@@ -76,36 +74,32 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value="/webhospital/selectHospital.do")
|
@RequestMapping(value = "/webhospital/selectHospital.do")
|
||||||
public ModelAndView selectHospital(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
public ModelAndView selectHospital(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
|
||||||
log.debug("WebHospitalController selectHospital START");
|
log.debug("WebHospitalController selectHospital START");
|
||||||
|
|
||||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
try{
|
try {
|
||||||
if(!webCheckLogin(session)){
|
if (!webCheckLogin(session)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
map = webHospitalService.selectHospital(paramMap);
|
map = webHospitalService.selectHospital(paramMap);
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return null;
|
return null;
|
||||||
}
|
} finally {
|
||||||
finally {
|
if (Constants.OK == map.get("msgCode")) {
|
||||||
if(Constants.OK == map.get("msgCode")) {
|
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("success", false);
|
map.put("success", false);
|
||||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -120,36 +114,32 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value="/webhospital/selectWorkTime.do")
|
@RequestMapping(value = "/webhospital/selectWorkTime.do")
|
||||||
public ModelAndView selectWorkTime(HttpSession session,HttpServletRequest request, HttpServletResponse response) {
|
public ModelAndView selectWorkTime(HttpSession session, HttpServletRequest request, HttpServletResponse response) {
|
||||||
|
|
||||||
log.debug("WebHospitalController selectWorkTime START");
|
log.debug("WebHospitalController selectWorkTime START");
|
||||||
|
|
||||||
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
try{
|
try {
|
||||||
if(!webCheckLogin(session)){
|
if (!webCheckLogin(session)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
map = webHospitalService.selectWorkTime(paramMap);
|
map = webHospitalService.selectWorkTime(paramMap);
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
return null;
|
return null;
|
||||||
}
|
} finally {
|
||||||
finally {
|
if (Constants.OK == map.get("msgCode")) {
|
||||||
if(Constants.OK == map.get("msgCode")) {
|
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("success", false);
|
map.put("success", false);
|
||||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -157,6 +147,47 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
return HttpUtil.makeHashToJsonModelAndView(map);
|
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 병원 휴일 정보 조회 (달력 표출용)
|
||||||
|
*
|
||||||
|
* @param request
|
||||||
|
* @param response
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@RequestMapping(value = "/webhospital/selectHospitalHolidayList.do")
|
||||||
|
public ModelAndView selectHospitalHolidayList(HttpSession session, HttpServletRequest request,
|
||||||
|
HttpServletResponse response) {
|
||||||
|
log.debug("WebHospitalController selectHospitalHolidayList START");
|
||||||
|
|
||||||
|
HashMap<String, Object> paramMap = HttpUtil.getParameterMap(request);
|
||||||
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
|
try {
|
||||||
|
if (!webCheckLogin(session)) {
|
||||||
|
return null;
|
||||||
|
} else {
|
||||||
|
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
|
map = webHospitalService.selectHospitalHolidayList(paramMap);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
return null;
|
||||||
|
} finally {
|
||||||
|
if (Constants.OK == map.get("msgCode")) {
|
||||||
|
|
||||||
|
} else {
|
||||||
|
map.put("msgCode", Constants.FAIL);
|
||||||
|
map.put("success", false);
|
||||||
|
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||||
|
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
log.debug("WebHospitalController selectHospitalHolidayList END");
|
||||||
|
return HttpUtil.makeHashToJsonModelAndView(map);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 병원 정보 수정
|
* 병원 정보 수정
|
||||||
*
|
*
|
||||||
@@ -164,8 +195,9 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
* @param response
|
* @param response
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@RequestMapping(value="/webhospital/updateHospital.do")
|
@RequestMapping(value = "/webhospital/updateHospital.do")
|
||||||
public ModelAndView updateHospital(HttpSession session,HttpServletRequest request, HttpServletResponse response, MultipartHttpServletRequest file) {
|
public ModelAndView updateHospital(HttpSession session, HttpServletRequest request, HttpServletResponse response,
|
||||||
|
MultipartHttpServletRequest file) {
|
||||||
|
|
||||||
log.debug("WebHospitalController updateHospital START");
|
log.debug("WebHospitalController updateHospital START");
|
||||||
|
|
||||||
@@ -174,30 +206,26 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
|
|
||||||
StringBuffer errorMsg = new StringBuffer();
|
StringBuffer errorMsg = new StringBuffer();
|
||||||
|
|
||||||
try{
|
try {
|
||||||
if(!webCheckLogin(session)){
|
if (!webCheckLogin(session)) {
|
||||||
return null;
|
return null;
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("loginMemberId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("regId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
paramMap.put("modId", String.valueOf(session.getAttribute("loginMemberId")));
|
||||||
map = webHospitalService.updateHospital(paramMap);
|
map = webHospitalService.updateHospital(paramMap);
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
errorMsg.append(e);
|
errorMsg.append(e);
|
||||||
}
|
} finally {
|
||||||
finally {
|
if (Constants.OK == map.get("msgCode")) {
|
||||||
if(Constants.OK == map.get("msgCode")) {
|
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("success", false);
|
map.put("success", false);
|
||||||
if(null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
if (null == map.get("msgDesc") || ("").equals(map.get("msgDesc"))) {
|
||||||
map.put("msgDesc","정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
map.put("msgDesc", "정상적으로 수행되지 않았습니다. 관리자에게 문의하시기 바랍니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -213,18 +241,17 @@ public class WebHospitalController extends ManagerDraftAction{
|
|||||||
insertMap.put("requestValue", String.valueOf(paramMap));
|
insertMap.put("requestValue", String.valueOf(paramMap));
|
||||||
insertMap.put("responseValue", String.valueOf(map));
|
insertMap.put("responseValue", String.valueOf(map));
|
||||||
insertMap.put("tId", map.get("tId"));
|
insertMap.put("tId", map.get("tId"));
|
||||||
if((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null) || String.valueOf(errorMsg).length() == 0){
|
if ((String.valueOf(errorMsg)).equals("") || (String.valueOf(errorMsg) == null)
|
||||||
|
|| String.valueOf(errorMsg).length() == 0) {
|
||||||
insertMap.put("resultCode", "SUCCESS");
|
insertMap.put("resultCode", "SUCCESS");
|
||||||
}
|
} else {
|
||||||
else{
|
|
||||||
insertMap.put("resultCode", "ERROR");
|
insertMap.put("resultCode", "ERROR");
|
||||||
}
|
}
|
||||||
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
insertMap.put("resultMsg", String.valueOf(errorMsg));
|
||||||
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
insertMap.put("muMemberId", paramMap.get("loginMemberId"));
|
||||||
|
|
||||||
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
webLogHistoryService.insertLogHistory(insertMap, visitLogParamMap);
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,8 +5,13 @@ import java.util.HashMap;
|
|||||||
public interface WebHospitalService {
|
public interface WebHospitalService {
|
||||||
|
|
||||||
public HashMap<String, Object> selectHospitalIntro(HashMap<String, Object> paramMap) throws Exception;
|
public HashMap<String, Object> selectHospitalIntro(HashMap<String, Object> paramMap) throws Exception;
|
||||||
|
|
||||||
public HashMap<String, Object> selectHospital(HashMap<String, Object> paramMap) throws Exception;
|
public HashMap<String, Object> selectHospital(HashMap<String, Object> paramMap) throws Exception;
|
||||||
|
|
||||||
public HashMap<String, Object> selectWorkTime(HashMap<String, Object> paramMap) throws Exception;
|
public HashMap<String, Object> selectWorkTime(HashMap<String, Object> paramMap) throws Exception;
|
||||||
|
|
||||||
public HashMap<String, Object> updateHospital(HashMap<String, Object> paramMap) throws Exception;
|
public HashMap<String, Object> updateHospital(HashMap<String, Object> paramMap) throws Exception;
|
||||||
|
|
||||||
|
public HashMap<String, Object> selectHospitalHolidayList(HashMap<String, Object> paramMap) throws Exception;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,7 +45,6 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
@Autowired
|
@Autowired
|
||||||
private WebAuthMenuRelationSqlMapDAO webAuthMenuRelationSqlMapDAO;
|
private WebAuthMenuRelationSqlMapDAO webAuthMenuRelationSqlMapDAO;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 병원 상세 화면으로 이동.
|
* 병원 상세 화면으로 이동.
|
||||||
*
|
*
|
||||||
@@ -61,62 +60,60 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
|
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
log.debug("loginMemberId :"+paramMap.get("loginMemberId"));
|
log.debug("loginMemberId :" + paramMap.get("loginMemberId"));
|
||||||
|
|
||||||
log.debug("menuClass :"+paramMap.get("menuClass"));
|
log.debug("menuClass :" + paramMap.get("menuClass"));
|
||||||
|
|
||||||
try{
|
try {
|
||||||
boolean check = true;
|
boolean check = true;
|
||||||
|
|
||||||
String menuClass = String.valueOf(paramMap.get("menuClass"));
|
String menuClass = String.valueOf(paramMap.get("menuClass"));
|
||||||
|
|
||||||
// 정렬
|
// 정렬
|
||||||
if(true != ValidationCheckUtil.emptyCheck(menuClass)){
|
if (true != ValidationCheckUtil.emptyCheck(menuClass)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","메뉴 정보가 없습니다.");
|
map.put("msgDesc", "메뉴 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 사용자 확인
|
// 사용자 확인
|
||||||
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
||||||
int userListMapSize = userListMap.size();
|
int userListMapSize = userListMap.size();
|
||||||
|
|
||||||
if(1==userListMapSize){
|
if (1 == userListMapSize) {
|
||||||
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 권한 조회
|
// 권한 조회
|
||||||
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
||||||
authCheckParamMap.put("menuClass",paramMap.get("menuClass"));
|
authCheckParamMap.put("menuClass", paramMap.get("menuClass"));
|
||||||
authCheckParamMap.put("muAuthId",paramMap.get("menuClassAuthId"));
|
authCheckParamMap.put("muAuthId", paramMap.get("menuClassAuthId"));
|
||||||
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO.selectAuthMenuRelation(authCheckParamMap);
|
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO
|
||||||
|
.selectAuthMenuRelation(authCheckParamMap);
|
||||||
int authMenuRelationlistMapSize = authMenuRelationlistMap.size();
|
int authMenuRelationlistMapSize = authMenuRelationlistMap.size();
|
||||||
|
|
||||||
if(1==authMenuRelationlistMapSize){
|
if (1 == authMenuRelationlistMapSize) {
|
||||||
map.put("msgCode", Constants.OK);
|
map.put("msgCode", Constants.OK);
|
||||||
map.put("success","true");
|
map.put("success", "true");
|
||||||
|
|
||||||
map.put("selectUseYn", authMenuRelationlistMap.get(0).get("selectUseYn"));
|
map.put("selectUseYn", authMenuRelationlistMap.get(0).get("selectUseYn"));
|
||||||
map.put("insertUseYn", authMenuRelationlistMap.get(0).get("insertUseYn"));
|
map.put("insertUseYn", authMenuRelationlistMap.get(0).get("insertUseYn"));
|
||||||
map.put("updateUseYn", authMenuRelationlistMap.get(0).get("updateUseYn"));
|
map.put("updateUseYn", authMenuRelationlistMap.get(0).get("updateUseYn"));
|
||||||
map.put("deleteUseYn", authMenuRelationlistMap.get(0).get("deleteUseYn"));
|
map.put("deleteUseYn", authMenuRelationlistMap.get(0).get("deleteUseYn"));
|
||||||
map.put("downloadUseYn", authMenuRelationlistMap.get(0).get("downloadUseYn"));
|
map.put("downloadUseYn", authMenuRelationlistMap.get(0).get("downloadUseYn"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "권한 정보가 없습니다.");
|
map.put("msgDesc", "권한 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch(Exception e){
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
@@ -125,7 +122,6 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 병원 정보 상세 조회 (one)
|
* 병원 정보 상세 조회 (one)
|
||||||
*
|
*
|
||||||
@@ -141,68 +137,66 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
|
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
log.debug("loginMemberId :"+paramMap.get("loginMemberId"));
|
log.debug("loginMemberId :" + paramMap.get("loginMemberId"));
|
||||||
|
|
||||||
log.debug("menuClass :"+paramMap.get("menuClass"));
|
log.debug("menuClass :" + paramMap.get("menuClass"));
|
||||||
|
|
||||||
try{
|
try {
|
||||||
boolean check = true;
|
boolean check = true;
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 사용자 확인
|
// 사용자 확인
|
||||||
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
||||||
int userListMapSize = userListMap.size();
|
int userListMapSize = userListMap.size();
|
||||||
|
|
||||||
if(1==userListMapSize){
|
if (1 == userListMapSize) {
|
||||||
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 권한 조회
|
// 권한 조회
|
||||||
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
||||||
authCheckParamMap.put("menuClass",paramMap.get("menuClass"));
|
authCheckParamMap.put("menuClass", paramMap.get("menuClass"));
|
||||||
authCheckParamMap.put("muAuthId",paramMap.get("menuClassAuthId"));
|
authCheckParamMap.put("muAuthId", paramMap.get("menuClassAuthId"));
|
||||||
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO.selectAuthMenuRelation(authCheckParamMap);
|
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO
|
||||||
|
.selectAuthMenuRelation(authCheckParamMap);
|
||||||
|
|
||||||
if(1==authMenuRelationlistMap.size()){
|
if (1 == authMenuRelationlistMap.size()) {
|
||||||
|
|
||||||
if(("Y").equals(authMenuRelationlistMap.get(0).get("selectUseYn"))) {
|
if (("Y").equals(authMenuRelationlistMap.get(0).get("selectUseYn"))) {
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "조회 권한 정보가 없습니다.");
|
map.put("msgDesc", "조회 권한 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "권한 정보가 없습니다.");
|
map.put("msgDesc", "권한 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
List<Map<String, Object>> hospitalListMap = webHospitalSqlMapDAO.selectHospital(paramMap);
|
List<Map<String, Object>> hospitalListMap = webHospitalSqlMapDAO.selectHospital(paramMap);
|
||||||
int hospitalListMapSize = hospitalListMap.size();
|
int hospitalListMapSize = hospitalListMap.size();
|
||||||
|
|
||||||
if(1 == hospitalListMapSize){
|
if (1 == hospitalListMapSize) {
|
||||||
// 병원 휴일 정보 조회
|
// 병원 휴일 정보 조회
|
||||||
paramMap.put("muHospitalId", hospitalListMap.get(0).get("muHospitalId"));
|
paramMap.put("muHospitalId", hospitalListMap.get(0).get("muHospitalId"));
|
||||||
List<Map<String, Object>> hospitalHolidayListMap = webHospitalHolidaySqlMapDAO.selectListHospitalHoliday(paramMap);
|
List<Map<String, Object>> hospitalHolidayListMap = webHospitalHolidaySqlMapDAO
|
||||||
|
.selectListHospitalHoliday(paramMap);
|
||||||
|
|
||||||
hospitalListMap.get(0).put("holidayRows", hospitalHolidayListMap);
|
hospitalListMap.get(0).put("holidayRows", hospitalHolidayListMap);
|
||||||
|
|
||||||
map.put("msgCode", Constants.OK);
|
map.put("msgCode", Constants.OK);
|
||||||
map.put("success","true");
|
map.put("success", "true");
|
||||||
map.put("rows",hospitalListMap);
|
map.put("rows", hospitalListMap);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "병원 정보가 없습니다.");
|
map.put("msgDesc", "병원 정보가 없습니다.");
|
||||||
@@ -210,8 +204,7 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch(Exception e){
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
@@ -234,44 +227,43 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
|
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
log.debug("loginMemberId :"+paramMap.get("loginMemberId"));
|
log.debug("loginMemberId :" + paramMap.get("loginMemberId"));
|
||||||
|
|
||||||
log.debug("menuClass :"+paramMap.get("menuClass"));
|
log.debug("menuClass :" + paramMap.get("menuClass"));
|
||||||
|
|
||||||
try{
|
try {
|
||||||
boolean check = true;
|
boolean check = true;
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 사용자 확인
|
// 사용자 확인
|
||||||
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
||||||
int userListMapSize = userListMap.size();
|
int userListMapSize = userListMap.size();
|
||||||
|
|
||||||
if(1==userListMapSize){
|
if (1 == userListMapSize) {
|
||||||
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
List<Map<String, Object>> hospitalListMap = webHospitalSqlMapDAO.selectHospital(paramMap);
|
List<Map<String, Object>> hospitalListMap = webHospitalSqlMapDAO.selectHospital(paramMap);
|
||||||
int hospitalListMapSize = hospitalListMap.size();
|
int hospitalListMapSize = hospitalListMap.size();
|
||||||
|
|
||||||
if(1 == hospitalListMapSize){
|
if (1 == hospitalListMapSize) {
|
||||||
// 병원 휴일 정보 조회
|
// 병원 휴일 정보 조회
|
||||||
paramMap.put("muHospitalId", hospitalListMap.get(0).get("muHospitalId"));
|
paramMap.put("muHospitalId", hospitalListMap.get(0).get("muHospitalId"));
|
||||||
List<Map<String, Object>> hospitalHolidayListMap = webHospitalHolidaySqlMapDAO.selectListHospitalHoliday(paramMap);
|
List<Map<String, Object>> hospitalHolidayListMap = webHospitalHolidaySqlMapDAO
|
||||||
|
.selectListHospitalHoliday(paramMap);
|
||||||
|
|
||||||
hospitalListMap.get(0).put("holidayRows", hospitalHolidayListMap);
|
hospitalListMap.get(0).put("holidayRows", hospitalHolidayListMap);
|
||||||
|
|
||||||
map.put("msgCode", Constants.OK);
|
map.put("msgCode", Constants.OK);
|
||||||
map.put("success","true");
|
map.put("success", "true");
|
||||||
map.put("rows",hospitalListMap);
|
map.put("rows", hospitalListMap);
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "병원 정보가 없습니다.");
|
map.put("msgDesc", "병원 정보가 없습니다.");
|
||||||
@@ -279,8 +271,7 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch(Exception e){
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
@@ -288,6 +279,54 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
return map;
|
return map;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 병원 휴일 정보 조회 (달력 표출용)
|
||||||
|
*
|
||||||
|
* @param paramMap
|
||||||
|
* @return
|
||||||
|
* @throws Exception
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public HashMap<String, Object> selectHospitalHolidayList(HashMap<String, Object> paramMap) throws Exception {
|
||||||
|
log.debug("WebHospitalServiceImpl selectHospitalHolidayList START");
|
||||||
|
|
||||||
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
try {
|
||||||
|
// 병원 정보 조회 (병원 ID 등을 가져오기 위함)
|
||||||
|
// paramMap에 muHospitalId가 없을 수 있으므로, 로그인한 사용자의 병원을 찾아야 할 수도 있음.
|
||||||
|
// 하지만 보통 관리자 메뉴이므로 muHospitalId를 parameter로 받거나, 없으면 첫번째 병원을 가져오는 로직이 필요할 수 있음.
|
||||||
|
// 여기서는 selectHospital 로직을 참고하여 병원 조회를 먼저 수행.
|
||||||
|
|
||||||
|
List<Map<String, Object>> hospitalListMap = null;
|
||||||
|
|
||||||
|
if (paramMap.get("muHospitalId") == null || "".equals(paramMap.get("muHospitalId"))) {
|
||||||
|
hospitalListMap = webHospitalSqlMapDAO.selectHospital(paramMap);
|
||||||
|
if (hospitalListMap.size() > 0) {
|
||||||
|
paramMap.put("muHospitalId", hospitalListMap.get(0).get("muHospitalId"));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// muHospitalId가 있어야 조회 가능
|
||||||
|
if (paramMap.get("muHospitalId") != null && !"".equals(paramMap.get("muHospitalId"))) {
|
||||||
|
// 병원 휴일 및 공휴일 조회 (UNION 쿼리 사용)
|
||||||
|
List<Map<String, Object>> holidayList = webHospitalSqlMapDAO.selectHospitalHoliday(paramMap);
|
||||||
|
|
||||||
|
map.put("msgCode", Constants.OK);
|
||||||
|
map.put("success", "true");
|
||||||
|
map.put("rows", holidayList);
|
||||||
|
} else {
|
||||||
|
map.put("msgCode", Constants.FAIL);
|
||||||
|
map.put("msgDesc", "병원 정보가 없습니다.");
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
|
||||||
|
log.debug("WebHospitalServiceImpl selectHospitalHolidayList END");
|
||||||
|
return map;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 병원 정보 수정
|
* 병원 정보 수정
|
||||||
*
|
*
|
||||||
@@ -296,138 +335,136 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
* @throws Exception
|
* @throws Exception
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional(rollbackFor={Exception.class}, propagation = Propagation.REQUIRES_NEW)
|
@Transactional(rollbackFor = { Exception.class }, propagation = Propagation.REQUIRES_NEW)
|
||||||
public HashMap<String, Object> updateHospital(
|
public HashMap<String, Object> updateHospital(
|
||||||
HashMap<String, Object> paramMap) throws Exception{
|
HashMap<String, Object> paramMap) throws Exception {
|
||||||
log.debug("WebHospitalServiceImpl updateHospital START");
|
log.debug("WebHospitalServiceImpl updateHospital START");
|
||||||
|
|
||||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||||
|
|
||||||
log.debug("loginMemberId :"+paramMap.get("loginMemberId"));
|
log.debug("loginMemberId :" + paramMap.get("loginMemberId"));
|
||||||
|
|
||||||
log.debug("menuClass :"+paramMap.get("menuClass"));
|
log.debug("menuClass :" + paramMap.get("menuClass"));
|
||||||
|
|
||||||
log.debug("muHospitalId :"+paramMap.get("muHospitalId"));
|
log.debug("muHospitalId :" + paramMap.get("muHospitalId"));
|
||||||
|
|
||||||
log.debug("monOpenYn :"+paramMap.get("monOpenYn"));
|
log.debug("monOpenYn :" + paramMap.get("monOpenYn"));
|
||||||
log.debug("monOpenStartTime :"+paramMap.get("monOpenStartTime"));
|
log.debug("monOpenStartTime :" + paramMap.get("monOpenStartTime"));
|
||||||
log.debug("monOpenEndTime :"+paramMap.get("monOpenEndTime"));
|
log.debug("monOpenEndTime :" + paramMap.get("monOpenEndTime"));
|
||||||
log.debug("monBreakStartTime :"+paramMap.get("monBreakStartTime"));
|
log.debug("monBreakStartTime :" + paramMap.get("monBreakStartTime"));
|
||||||
log.debug("monBreakEndTime :"+paramMap.get("monBreakEndTime"));
|
log.debug("monBreakEndTime :" + paramMap.get("monBreakEndTime"));
|
||||||
log.debug("tueOpenYn :"+paramMap.get("tueOpenYn"));
|
log.debug("tueOpenYn :" + paramMap.get("tueOpenYn"));
|
||||||
log.debug("tueOpenStartTime :"+paramMap.get("tueOpenStartTime"));
|
log.debug("tueOpenStartTime :" + paramMap.get("tueOpenStartTime"));
|
||||||
log.debug("tueOpenEndTime :"+paramMap.get("tueOpenEndTime"));
|
log.debug("tueOpenEndTime :" + paramMap.get("tueOpenEndTime"));
|
||||||
log.debug("tueBreakStartTime :"+paramMap.get("tueBreakStartTime"));
|
log.debug("tueBreakStartTime :" + paramMap.get("tueBreakStartTime"));
|
||||||
log.debug("tueBreakEndTime :"+paramMap.get("tueBreakEndTime"));
|
log.debug("tueBreakEndTime :" + paramMap.get("tueBreakEndTime"));
|
||||||
log.debug("wedOpenYn :"+paramMap.get("wedOpenYn"));
|
log.debug("wedOpenYn :" + paramMap.get("wedOpenYn"));
|
||||||
log.debug("wedOpenStartTime :"+paramMap.get("wedOpenStartTime"));
|
log.debug("wedOpenStartTime :" + paramMap.get("wedOpenStartTime"));
|
||||||
log.debug("wedOpenEndTime :"+paramMap.get("wedOpenEndTime"));
|
log.debug("wedOpenEndTime :" + paramMap.get("wedOpenEndTime"));
|
||||||
log.debug("wedBreakStartTime :"+paramMap.get("wedBreakStartTime"));
|
log.debug("wedBreakStartTime :" + paramMap.get("wedBreakStartTime"));
|
||||||
log.debug("wedBreakEndTime :"+paramMap.get("wedBreakEndTime"));
|
log.debug("wedBreakEndTime :" + paramMap.get("wedBreakEndTime"));
|
||||||
log.debug("thuOpenYn :"+paramMap.get("thuOpenYn"));
|
log.debug("thuOpenYn :" + paramMap.get("thuOpenYn"));
|
||||||
log.debug("thuOpenStartTime :"+paramMap.get("thuOpenStartTime"));
|
log.debug("thuOpenStartTime :" + paramMap.get("thuOpenStartTime"));
|
||||||
log.debug("thuOpenEndTime :"+paramMap.get("thuOpenEndTime"));
|
log.debug("thuOpenEndTime :" + paramMap.get("thuOpenEndTime"));
|
||||||
log.debug("thuBreakStartTime :"+paramMap.get("thuBreakStartTime"));
|
log.debug("thuBreakStartTime :" + paramMap.get("thuBreakStartTime"));
|
||||||
log.debug("thuBreakEndTime :"+paramMap.get("thuBreakEndTime"));
|
log.debug("thuBreakEndTime :" + paramMap.get("thuBreakEndTime"));
|
||||||
log.debug("friOpenYn :"+paramMap.get("friOpenYn"));
|
log.debug("friOpenYn :" + paramMap.get("friOpenYn"));
|
||||||
log.debug("friOpenStartTime :"+paramMap.get("friOpenStartTime"));
|
log.debug("friOpenStartTime :" + paramMap.get("friOpenStartTime"));
|
||||||
log.debug("friOpenEndTime :"+paramMap.get("friOpenEndTime"));
|
log.debug("friOpenEndTime :" + paramMap.get("friOpenEndTime"));
|
||||||
log.debug("friBreakStartTime :"+paramMap.get("friBreakStartTime"));
|
log.debug("friBreakStartTime :" + paramMap.get("friBreakStartTime"));
|
||||||
log.debug("friBreakEndTime :"+paramMap.get("friBreakEndTime"));
|
log.debug("friBreakEndTime :" + paramMap.get("friBreakEndTime"));
|
||||||
log.debug("satOpenYn :"+paramMap.get("satOpenYn"));
|
log.debug("satOpenYn :" + paramMap.get("satOpenYn"));
|
||||||
log.debug("satOpenStartTime :"+paramMap.get("satOpenStartTime"));
|
log.debug("satOpenStartTime :" + paramMap.get("satOpenStartTime"));
|
||||||
log.debug("satOpenEndTime :"+paramMap.get("satOpenEndTime"));
|
log.debug("satOpenEndTime :" + paramMap.get("satOpenEndTime"));
|
||||||
log.debug("satBreakStartTime :"+paramMap.get("satBreakStartTime"));
|
log.debug("satBreakStartTime :" + paramMap.get("satBreakStartTime"));
|
||||||
log.debug("satBreakEndTime :"+paramMap.get("satBreakEndTime"));
|
log.debug("satBreakEndTime :" + paramMap.get("satBreakEndTime"));
|
||||||
log.debug("sunOpenYn :"+paramMap.get("sunOpenYn"));
|
log.debug("sunOpenYn :" + paramMap.get("sunOpenYn"));
|
||||||
log.debug("sunOpenStartTime :"+paramMap.get("sunOpenStartTime"));
|
log.debug("sunOpenStartTime :" + paramMap.get("sunOpenStartTime"));
|
||||||
log.debug("sunOpenEndTime :"+paramMap.get("sunOpenEndTime"));
|
log.debug("sunOpenEndTime :" + paramMap.get("sunOpenEndTime"));
|
||||||
log.debug("sunBreakStartTime :"+paramMap.get("sunBreakStartTime"));
|
log.debug("sunBreakStartTime :" + paramMap.get("sunBreakStartTime"));
|
||||||
log.debug("sunBreakEndTime :"+paramMap.get("sunBreakEndTime"));
|
log.debug("sunBreakEndTime :" + paramMap.get("sunBreakEndTime"));
|
||||||
log.debug("publicHolidayUseYn :"+paramMap.get("publicHolidayUseYn"));
|
log.debug("publicHolidayUseYn :" + paramMap.get("publicHolidayUseYn"));
|
||||||
|
|
||||||
log.debug("holidayRows :"+paramMap.get("holidayRows"));
|
log.debug("holidayRows :" + paramMap.get("holidayRows"));
|
||||||
|
|
||||||
try{
|
try {
|
||||||
boolean check = true;
|
boolean check = true;
|
||||||
|
|
||||||
String tId = String.valueOf(System.currentTimeMillis());
|
String tId = String.valueOf(System.currentTimeMillis());
|
||||||
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
||||||
Calendar c1 = Calendar.getInstance();
|
Calendar c1 = Calendar.getInstance();
|
||||||
String tDate = sdf.format(c1.getTime());
|
String tDate = sdf.format(c1.getTime());
|
||||||
|
|
||||||
String muHospitalId = String.valueOf(paramMap.get("muHospitalId"));
|
String muHospitalId = String.valueOf(paramMap.get("muHospitalId"));
|
||||||
|
|
||||||
String monOpenYn = String.valueOf(paramMap.get("monOpenYn"));
|
String monOpenYn = String.valueOf(paramMap.get("monOpenYn"));
|
||||||
String monOpenStartTime = String.valueOf(paramMap.get("monOpenStartTime"));
|
String monOpenStartTime = String.valueOf(paramMap.get("monOpenStartTime"));
|
||||||
String monOpenEndTime = String.valueOf(paramMap.get("monOpenEndTime"));
|
String monOpenEndTime = String.valueOf(paramMap.get("monOpenEndTime"));
|
||||||
String monBreakStartTime = String.valueOf(paramMap.get("monBreakStartTime"));
|
String monBreakStartTime = String.valueOf(paramMap.get("monBreakStartTime"));
|
||||||
String monBreakEndTime = String.valueOf(paramMap.get("monBreakEndTime"));
|
String monBreakEndTime = String.valueOf(paramMap.get("monBreakEndTime"));
|
||||||
String tueOpenYn = String.valueOf(paramMap.get("tueOpenYn"));
|
String tueOpenYn = String.valueOf(paramMap.get("tueOpenYn"));
|
||||||
String tueOpenStartTime = String.valueOf(paramMap.get("tueOpenStartTime"));
|
String tueOpenStartTime = String.valueOf(paramMap.get("tueOpenStartTime"));
|
||||||
String tueOpenEndTime = String.valueOf(paramMap.get("tueOpenEndTime"));
|
String tueOpenEndTime = String.valueOf(paramMap.get("tueOpenEndTime"));
|
||||||
String tueBreakStartTime = String.valueOf(paramMap.get("tueBreakStartTime"));
|
String tueBreakStartTime = String.valueOf(paramMap.get("tueBreakStartTime"));
|
||||||
String tueBreakEndTime = String.valueOf(paramMap.get("tueBreakEndTime"));
|
String tueBreakEndTime = String.valueOf(paramMap.get("tueBreakEndTime"));
|
||||||
String wedOpenYn = String.valueOf(paramMap.get("wedOpenYn"));
|
String wedOpenYn = String.valueOf(paramMap.get("wedOpenYn"));
|
||||||
String wedOpenStartTime = String.valueOf(paramMap.get("wedOpenStartTime"));
|
String wedOpenStartTime = String.valueOf(paramMap.get("wedOpenStartTime"));
|
||||||
String wedOpenEndTime = String.valueOf(paramMap.get("wedOpenEndTime"));
|
String wedOpenEndTime = String.valueOf(paramMap.get("wedOpenEndTime"));
|
||||||
String wedBreakStartTime = String.valueOf(paramMap.get("wedBreakStartTime"));
|
String wedBreakStartTime = String.valueOf(paramMap.get("wedBreakStartTime"));
|
||||||
String wedBreakEndTime = String.valueOf(paramMap.get("wedBreakEndTime"));
|
String wedBreakEndTime = String.valueOf(paramMap.get("wedBreakEndTime"));
|
||||||
String thuOpenYn = String.valueOf(paramMap.get("thuOpenYn"));
|
String thuOpenYn = String.valueOf(paramMap.get("thuOpenYn"));
|
||||||
String thuOpenStartTime = String.valueOf(paramMap.get("thuOpenStartTime"));
|
String thuOpenStartTime = String.valueOf(paramMap.get("thuOpenStartTime"));
|
||||||
String thuOpenEndTime = String.valueOf(paramMap.get("thuOpenEndTime"));
|
String thuOpenEndTime = String.valueOf(paramMap.get("thuOpenEndTime"));
|
||||||
String thuBreakStartTime = String.valueOf(paramMap.get("thuBreakStartTime"));
|
String thuBreakStartTime = String.valueOf(paramMap.get("thuBreakStartTime"));
|
||||||
String thuBreakEndTime = String.valueOf(paramMap.get("thuBreakEndTime"));
|
String thuBreakEndTime = String.valueOf(paramMap.get("thuBreakEndTime"));
|
||||||
String friOpenYn = String.valueOf(paramMap.get("friOpenYn"));
|
String friOpenYn = String.valueOf(paramMap.get("friOpenYn"));
|
||||||
String friOpenStartTime = String.valueOf(paramMap.get("friOpenStartTime"));
|
String friOpenStartTime = String.valueOf(paramMap.get("friOpenStartTime"));
|
||||||
String friOpenEndTime = String.valueOf(paramMap.get("friOpenEndTime"));
|
String friOpenEndTime = String.valueOf(paramMap.get("friOpenEndTime"));
|
||||||
String friBreakStartTime = String.valueOf(paramMap.get("friBreakStartTime"));
|
String friBreakStartTime = String.valueOf(paramMap.get("friBreakStartTime"));
|
||||||
String friBreakEndTime = String.valueOf(paramMap.get("friBreakEndTime"));
|
String friBreakEndTime = String.valueOf(paramMap.get("friBreakEndTime"));
|
||||||
String satOpenYn = String.valueOf(paramMap.get("satOpenYn"));
|
String satOpenYn = String.valueOf(paramMap.get("satOpenYn"));
|
||||||
String satOpenStartTime = String.valueOf(paramMap.get("satOpenStartTime"));
|
String satOpenStartTime = String.valueOf(paramMap.get("satOpenStartTime"));
|
||||||
String satOpenEndTime = String.valueOf(paramMap.get("satOpenEndTime"));
|
String satOpenEndTime = String.valueOf(paramMap.get("satOpenEndTime"));
|
||||||
String satBreakStartTime = String.valueOf(paramMap.get("satBreakStartTime"));
|
String satBreakStartTime = String.valueOf(paramMap.get("satBreakStartTime"));
|
||||||
String satBreakEndTime = String.valueOf(paramMap.get("satBreakEndTime"));
|
String satBreakEndTime = String.valueOf(paramMap.get("satBreakEndTime"));
|
||||||
String sunOpenYn = String.valueOf(paramMap.get("sunOpenYn"));
|
String sunOpenYn = String.valueOf(paramMap.get("sunOpenYn"));
|
||||||
String sunOpenStartTime = String.valueOf(paramMap.get("sunOpenStartTime"));
|
String sunOpenStartTime = String.valueOf(paramMap.get("sunOpenStartTime"));
|
||||||
String sunOpenEndTime = String.valueOf(paramMap.get("sunOpenEndTime"));
|
String sunOpenEndTime = String.valueOf(paramMap.get("sunOpenEndTime"));
|
||||||
String sunBreakStartTime = String.valueOf(paramMap.get("sunBreakStartTime"));
|
String sunBreakStartTime = String.valueOf(paramMap.get("sunBreakStartTime"));
|
||||||
String sunBreakEndTime = String.valueOf(paramMap.get("sunBreakEndTime"));
|
String sunBreakEndTime = String.valueOf(paramMap.get("sunBreakEndTime"));
|
||||||
String publicHolidayUseYn = String.valueOf(paramMap.get("publicHolidayUseYn"));
|
String publicHolidayUseYn = String.valueOf(paramMap.get("publicHolidayUseYn"));
|
||||||
|
|
||||||
|
if (true != ValidationCheckUtil.emptyCheck(muHospitalId)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(muHospitalId)){
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","병원 식별자 정보가 없습니다.");
|
map.put("msgDesc", "병원 식별자 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(monOpenYn)){
|
if (("Y").equals(monOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(monOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(monOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","월요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "월요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(monOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(monOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","월요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "월요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(monBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(monBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","월요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "월요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(monBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(monBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","월요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "월요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
monOpenYn = "N";
|
monOpenYn = "N";
|
||||||
monOpenStartTime = "00:00";
|
monOpenStartTime = "00:00";
|
||||||
monOpenEndTime = "00:00";
|
monOpenEndTime = "00:00";
|
||||||
@@ -435,32 +472,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
monBreakEndTime = "00:00";
|
monBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(tueOpenYn)){
|
if (("Y").equals(tueOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(tueOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(tueOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","화요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "화요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(tueOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(tueOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","화요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "화요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(tueBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(tueBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","화요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "화요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(tueBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(tueBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","화요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "화요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
tueOpenYn = "N";
|
tueOpenYn = "N";
|
||||||
tueOpenStartTime = "00:00";
|
tueOpenStartTime = "00:00";
|
||||||
tueOpenEndTime = "00:00";
|
tueOpenEndTime = "00:00";
|
||||||
@@ -468,32 +504,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
tueBreakEndTime = "00:00";
|
tueBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(wedOpenYn)){
|
if (("Y").equals(wedOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(wedOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(wedOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","수요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "수요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(wedOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(wedOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","수요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "수요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(wedBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(wedBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","수요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "수요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(wedBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(wedBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","수요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "수요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
wedOpenYn = "N";
|
wedOpenYn = "N";
|
||||||
wedOpenStartTime = "00:00";
|
wedOpenStartTime = "00:00";
|
||||||
wedOpenEndTime = "00:00";
|
wedOpenEndTime = "00:00";
|
||||||
@@ -501,32 +536,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
wedBreakEndTime = "00:00";
|
wedBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(thuOpenYn)){
|
if (("Y").equals(thuOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(thuOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(thuOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","목요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "목요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(thuOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(thuOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","목요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "목요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(thuBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(thuBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","목요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "목요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(thuBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(thuBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","목요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "목요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
thuOpenYn = "N";
|
thuOpenYn = "N";
|
||||||
thuOpenStartTime = "00:00";
|
thuOpenStartTime = "00:00";
|
||||||
thuOpenEndTime = "00:00";
|
thuOpenEndTime = "00:00";
|
||||||
@@ -534,32 +568,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
thuBreakEndTime = "00:00";
|
thuBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(friOpenYn)){
|
if (("Y").equals(friOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(friOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(friOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","금요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "금요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(friOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(friOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","금요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "금요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(friBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(friBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","금요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "금요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(friBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(friBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","금요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "금요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
friOpenYn = "N";
|
friOpenYn = "N";
|
||||||
friOpenStartTime = "00:00";
|
friOpenStartTime = "00:00";
|
||||||
friOpenEndTime = "00:00";
|
friOpenEndTime = "00:00";
|
||||||
@@ -567,32 +600,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
friBreakEndTime = "00:00";
|
friBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(satOpenYn)){
|
if (("Y").equals(satOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(satOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(satOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","토요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "토요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(satOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(satOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","토요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "토요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(satBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(satBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","토요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "토요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(satBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(satBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","토요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "토요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
satOpenYn = "N";
|
satOpenYn = "N";
|
||||||
satOpenStartTime = "00:00";
|
satOpenStartTime = "00:00";
|
||||||
satOpenEndTime = "00:00";
|
satOpenEndTime = "00:00";
|
||||||
@@ -600,32 +632,31 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
satBreakEndTime = "00:00";
|
satBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(("Y").equals(sunOpenYn)){
|
if (("Y").equals(sunOpenYn)) {
|
||||||
if(true != ValidationCheckUtil.emptyCheck(sunOpenStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(sunOpenStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","일요일 운영 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "일요일 운영 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(sunOpenEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(sunOpenEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","일요일 운영 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "일요일 운영 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(sunBreakStartTime)){
|
if (true != ValidationCheckUtil.emptyCheck(sunBreakStartTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","일요일 휴게 시작시간 정보가 없습니다.");
|
map.put("msgDesc", "일요일 휴게 시작시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(sunBreakEndTime)){
|
if (true != ValidationCheckUtil.emptyCheck(sunBreakEndTime)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","일요일 휴게 종료시간 정보가 없습니다.");
|
map.put("msgDesc", "일요일 휴게 종료시간 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
sunOpenYn = "N";
|
sunOpenYn = "N";
|
||||||
sunOpenStartTime = "00:00";
|
sunOpenStartTime = "00:00";
|
||||||
sunOpenEndTime = "00:00";
|
sunOpenEndTime = "00:00";
|
||||||
@@ -633,54 +664,52 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
sunBreakEndTime = "00:00";
|
sunBreakEndTime = "00:00";
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true != ValidationCheckUtil.emptyCheck(publicHolidayUseYn)){
|
if (true != ValidationCheckUtil.emptyCheck(publicHolidayUseYn)) {
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc","법정공휴일 반영여부 정보가 없습니다.");
|
map.put("msgDesc", "법정공휴일 반영여부 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 사용자 확인
|
// 사용자 확인
|
||||||
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
List<Map<String, Object>> userListMap = webMemberSqlMapDAO.checkMember(paramMap);
|
||||||
int userListMapSize = userListMap.size();
|
int userListMapSize = userListMap.size();
|
||||||
|
|
||||||
if(1==userListMapSize){
|
if (1 == userListMapSize) {
|
||||||
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
paramMap.put("menuClassAuthId", userListMap.get(0).get("muAuthId"));
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
map.put("msgDesc", "사용자 정보가 올바르지 않습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
// 권한 조회
|
// 권한 조회
|
||||||
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
HashMap<String, Object> authCheckParamMap = new HashMap<String, Object>();
|
||||||
authCheckParamMap.put("menuClass",paramMap.get("menuClass"));
|
authCheckParamMap.put("menuClass", paramMap.get("menuClass"));
|
||||||
authCheckParamMap.put("muAuthId",paramMap.get("menuClassAuthId"));
|
authCheckParamMap.put("muAuthId", paramMap.get("menuClassAuthId"));
|
||||||
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO.selectAuthMenuRelation(authCheckParamMap);
|
List<Map<String, Object>> authMenuRelationlistMap = webAuthMenuRelationSqlMapDAO
|
||||||
|
.selectAuthMenuRelation(authCheckParamMap);
|
||||||
int authMenuRelationlistMapSize = authMenuRelationlistMap.size();
|
int authMenuRelationlistMapSize = authMenuRelationlistMap.size();
|
||||||
|
|
||||||
if(1==authMenuRelationlistMapSize){
|
if (1 == authMenuRelationlistMapSize) {
|
||||||
|
|
||||||
if(("Y").equals(authMenuRelationlistMap.get(0).get("updateUseYn"))) {
|
if (("Y").equals(authMenuRelationlistMap.get(0).get("updateUseYn"))) {
|
||||||
|
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "수정 권한 정보가 없습니다.");
|
map.put("msgDesc", "수정 권한 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
} else {
|
||||||
else {
|
|
||||||
check = false;
|
check = false;
|
||||||
map.put("msgCode", Constants.FAIL);
|
map.put("msgCode", Constants.FAIL);
|
||||||
map.put("msgDesc", "권한 정보가 없습니다.");
|
map.put("msgDesc", "권한 정보가 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(true == check){
|
if (true == check) {
|
||||||
paramMap.put("tDate", tDate);
|
paramMap.put("tDate", tDate);
|
||||||
paramMap.put("tId", tId);
|
paramMap.put("tId", tId);
|
||||||
|
|
||||||
@@ -694,23 +723,24 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
JSONObject jsonObject = (JSONObject) jsonParser.parse(String.valueOf(paramMap.get("holidayRows")));
|
JSONObject jsonObject = (JSONObject) jsonParser.parse(String.valueOf(paramMap.get("holidayRows")));
|
||||||
JSONArray detailArray = (JSONArray) jsonObject.get("data");
|
JSONArray detailArray = (JSONArray) jsonObject.get("data");
|
||||||
|
|
||||||
for(int j=0; j<detailArray.size(); j++){
|
for (int j = 0; j < detailArray.size(); j++) {
|
||||||
JSONObject detailObject = (JSONObject) detailArray.get(j);
|
JSONObject detailObject = (JSONObject) detailArray.get(j);
|
||||||
|
|
||||||
String hospitalHolidayName = String.valueOf(detailObject.get("hospitalHolidayName"));
|
String hospitalHolidayName = String.valueOf(detailObject.get("hospitalHolidayName"));
|
||||||
String locDate = String.valueOf(detailObject.get("locDate"));
|
String locDate = String.valueOf(detailObject.get("locDate"));
|
||||||
String repeatYn = String.valueOf(detailObject.get("repeatYn"));
|
String repeatYn = String.valueOf(detailObject.get("repeatYn"));
|
||||||
|
|
||||||
if((null!=hospitalHolidayName&&!("").equals(hospitalHolidayName))
|
if ((null != hospitalHolidayName && !("").equals(hospitalHolidayName))
|
||||||
||(null!=locDate&&!("").equals(locDate))
|
|| (null != locDate && !("").equals(locDate))
|
||||||
||(null!=repeatYn&&!("").equals(repeatYn))) {
|
|| (null != repeatYn && !("").equals(repeatYn))) {
|
||||||
HashMap<String, Object> holidayParamMap = new HashMap<String, Object>();
|
HashMap<String, Object> holidayParamMap = new HashMap<String, Object>();
|
||||||
String muHospitalHolidayId = ("HH").concat(String.valueOf(System.currentTimeMillis()));
|
String muHospitalHolidayId = ("HH").concat(String.valueOf(System.currentTimeMillis()));
|
||||||
holidayParamMap.put("muHospitalHolidayId",muHospitalHolidayId);
|
holidayParamMap.put("muHospitalHolidayId", muHospitalHolidayId);
|
||||||
holidayParamMap.put("muHospitalId", paramMap.get("muHospitalId"));
|
holidayParamMap.put("muHospitalId", paramMap.get("muHospitalId"));
|
||||||
holidayParamMap.put("hospitalHolidayName", hospitalHolidayName);
|
holidayParamMap.put("hospitalHolidayName", hospitalHolidayName);
|
||||||
holidayParamMap.put("locDate", locDate);
|
holidayParamMap.put("locDate", locDate);
|
||||||
holidayParamMap.put("repeatYn", repeatYn);
|
holidayParamMap.put("repeatYn", repeatYn);
|
||||||
|
holidayParamMap.put("useYn", "Y");
|
||||||
holidayParamMap.put("regId", paramMap.get("regId"));
|
holidayParamMap.put("regId", paramMap.get("regId"));
|
||||||
holidayParamMap.put("modId", paramMap.get("modId"));
|
holidayParamMap.put("modId", paramMap.get("modId"));
|
||||||
holidayParamMap.put("tId", paramMap.get("tId"));
|
holidayParamMap.put("tId", paramMap.get("tId"));
|
||||||
@@ -721,8 +751,7 @@ public class WebHospitalServiceImpl implements WebHospitalService {
|
|||||||
map.put("msgCode", Constants.OK);
|
map.put("msgCode", Constants.OK);
|
||||||
map.put("msgDesc", "수정되었습니다.");
|
map.put("msgDesc", "수정되었습니다.");
|
||||||
}
|
}
|
||||||
}
|
} catch (Exception e) {
|
||||||
catch (Exception e) {
|
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -190,22 +190,26 @@
|
|||||||
</select>
|
</select>
|
||||||
|
|
||||||
<select id="selectHospitalHoliday" parameterType="hashmap" resultType="hashmap">
|
<select id="selectHospitalHoliday" parameterType="hashmap" resultType="hashmap">
|
||||||
SELECT 'hospitalHoliday' AS dateType
|
SELECT 'hospitalHoliday' AS "dateType"
|
||||||
, DATE_FORMAT(LOC_DATE, '%Y.%m.%d') AS locDate
|
, HOSPITAL_HOLIDAY_NAME AS "hospitalHolidayName"
|
||||||
|
, DATE_FORMAT(LOC_DATE, '%Y-%m-%d') AS "locDate"
|
||||||
FROM MU_HOSPITAL_HOLIDAY MH
|
FROM MU_HOSPITAL_HOLIDAY MH
|
||||||
WHERE MH.USE_YN = 'Y'
|
WHERE MH.USE_YN = 'Y'
|
||||||
|
AND MH.MU_HOSPITAL_ID = #{muHospitalId}
|
||||||
AND (
|
AND (
|
||||||
(MH.REPEAT_YN = 'Y')
|
(MH.REPEAT_YN = 'Y')
|
||||||
OR
|
OR
|
||||||
(MH.REPEAT_YN = 'N' AND DATE_FORMAT( MH.LOC_DATE, '%Y' ) >= DATE_FORMAT( CURDATE( ), '%Y' ))
|
(MH.REPEAT_YN = 'N' AND DATE_FORMAT( MH.LOC_DATE, '%Y' ) >= DATE_FORMAT( CURDATE( ), '%Y' ))
|
||||||
)
|
)
|
||||||
UNION
|
UNION ALL
|
||||||
(
|
(
|
||||||
SELECT 'publicHoliday' AS dateType
|
SELECT 'publicHoliday' AS "dateType"
|
||||||
, DATE_FORMAT(LOC_DATE, '%Y.%m.%d') AS locDate
|
, MPH.PUBLIC_HOLIDAY_NAME AS "publicHolidayName"
|
||||||
|
, DATE_FORMAT(MPH.LOC_DATE, '%Y-%m-%d') AS "locDate"
|
||||||
FROM MU_PUBLIC_HOLIDAY MPH
|
FROM MU_PUBLIC_HOLIDAY MPH
|
||||||
JOIN MU_HOSPITAL
|
JOIN MU_HOSPITAL MH
|
||||||
ON PUBLIC_HOLIDAY_USE_YN='Y'
|
ON MH.MU_HOSPITAL_ID = #{muHospitalId}
|
||||||
|
AND MH.PUBLIC_HOLIDAY_USE_YN = 'Y'
|
||||||
WHERE MPH.USE_YN = 'Y'
|
WHERE MPH.USE_YN = 'Y'
|
||||||
AND DATE_FORMAT( MPH.LOC_DATE, '%Y' ) >= DATE_FORMAT( CURDATE( ), '%Y' )
|
AND DATE_FORMAT( MPH.LOC_DATE, '%Y' ) >= DATE_FORMAT( CURDATE( ), '%Y' )
|
||||||
)
|
)
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 병원 정보 상세 조회
|
* 병원 정보 상세 조회
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_selectHospitalJson(){
|
function fn_selectHospitalJson() {
|
||||||
let formData = new FormData();
|
let formData = new FormData();
|
||||||
formData.append("menuClass", menuClass);
|
formData.append("menuClass", menuClass);
|
||||||
|
|
||||||
@@ -14,14 +14,14 @@ function fn_selectHospitalJson(){
|
|||||||
contentType: false,
|
contentType: false,
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
async: true,
|
async: true,
|
||||||
success: function(data){
|
success: function (data) {
|
||||||
if('0'==data.msgCode){
|
if ('0' == data.msgCode) {
|
||||||
// 병원 정보
|
// 병원 정보
|
||||||
let hospitalRows = data.rows[0];
|
let hospitalRows = data.rows[0];
|
||||||
|
|
||||||
$("#muHospitalId").val(hospitalRows.muHospitalId);
|
$("#muHospitalId").val(hospitalRows.muHospitalId);
|
||||||
if('Y'==hospitalRows.monOpenYn){
|
if ('Y' == hospitalRows.monOpenYn) {
|
||||||
$('#checkMonOpenYn').prop('checked',true).trigger("change");
|
$('#checkMonOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckMonOpenParent = $('#checkMonOpenYn').closest('li.on');
|
let CheckMonOpenParent = $('#checkMonOpenYn').closest('li.on');
|
||||||
CheckMonOpenParent.find("#monOpenStartTime").siblings("button").text(hospitalRows.monOpenStartTime);
|
CheckMonOpenParent.find("#monOpenStartTime").siblings("button").text(hospitalRows.monOpenStartTime);
|
||||||
@@ -34,8 +34,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckMonOpenParent.find("#monBreakEndTime").val(hospitalRows.monBreakEndTime);
|
CheckMonOpenParent.find("#monBreakEndTime").val(hospitalRows.monBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.tueOpenYn){
|
if ('Y' == hospitalRows.tueOpenYn) {
|
||||||
$('#checkTueOpenYn').prop('checked',true).trigger("change");
|
$('#checkTueOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckTueOpenParent = $('#checkTueOpenYn').closest('li.on');
|
let CheckTueOpenParent = $('#checkTueOpenYn').closest('li.on');
|
||||||
CheckTueOpenParent.find("#tueOpenStartTime").siblings("button").text(hospitalRows.tueOpenStartTime);
|
CheckTueOpenParent.find("#tueOpenStartTime").siblings("button").text(hospitalRows.tueOpenStartTime);
|
||||||
@@ -48,8 +48,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckTueOpenParent.find("#tueBreakEndTime").val(hospitalRows.tueBreakEndTime);
|
CheckTueOpenParent.find("#tueBreakEndTime").val(hospitalRows.tueBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.wedOpenYn){
|
if ('Y' == hospitalRows.wedOpenYn) {
|
||||||
$('#checkWedOpenYn').prop('checked',true).trigger("change");
|
$('#checkWedOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckWedOpenParent = $('#checkWedOpenYn').closest('li.on');
|
let CheckWedOpenParent = $('#checkWedOpenYn').closest('li.on');
|
||||||
CheckWedOpenParent.find("#wedOpenStartTime").siblings("button").text(hospitalRows.wedOpenStartTime);
|
CheckWedOpenParent.find("#wedOpenStartTime").siblings("button").text(hospitalRows.wedOpenStartTime);
|
||||||
@@ -62,8 +62,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckWedOpenParent.find("#wedBreakEndTime").val(hospitalRows.wedBreakEndTime);
|
CheckWedOpenParent.find("#wedBreakEndTime").val(hospitalRows.wedBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.thuOpenYn){
|
if ('Y' == hospitalRows.thuOpenYn) {
|
||||||
$('#checkThuOpenYn').prop('checked',true).trigger("change");
|
$('#checkThuOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckThuOpenParent = $('#checkThuOpenYn').closest('li.on');
|
let CheckThuOpenParent = $('#checkThuOpenYn').closest('li.on');
|
||||||
CheckThuOpenParent.find("#thuOpenStartTime").siblings("button").text(hospitalRows.thuOpenStartTime);
|
CheckThuOpenParent.find("#thuOpenStartTime").siblings("button").text(hospitalRows.thuOpenStartTime);
|
||||||
@@ -76,8 +76,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckThuOpenParent.find("#thuBreakEndTime").val(hospitalRows.thuBreakEndTime);
|
CheckThuOpenParent.find("#thuBreakEndTime").val(hospitalRows.thuBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.friOpenYn){
|
if ('Y' == hospitalRows.friOpenYn) {
|
||||||
$('#checkFriOpenYn').prop('checked',true).trigger("change");
|
$('#checkFriOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckFriOpenParent = $('#checkFriOpenYn').closest('li.on');
|
let CheckFriOpenParent = $('#checkFriOpenYn').closest('li.on');
|
||||||
CheckFriOpenParent.find("#friOpenStartTime").siblings("button").text(hospitalRows.friOpenStartTime);
|
CheckFriOpenParent.find("#friOpenStartTime").siblings("button").text(hospitalRows.friOpenStartTime);
|
||||||
@@ -90,8 +90,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckFriOpenParent.find("#friBreakEndTime").val(hospitalRows.friBreakEndTime);
|
CheckFriOpenParent.find("#friBreakEndTime").val(hospitalRows.friBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.satOpenYn){
|
if ('Y' == hospitalRows.satOpenYn) {
|
||||||
$('#checkSatOpenYn').prop('checked',true).trigger("change");
|
$('#checkSatOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckSatOpenParent = $('#checkSatOpenYn').closest('li.on');
|
let CheckSatOpenParent = $('#checkSatOpenYn').closest('li.on');
|
||||||
CheckSatOpenParent.find("#satOpenStartTime").siblings("button").text(hospitalRows.satOpenStartTime);
|
CheckSatOpenParent.find("#satOpenStartTime").siblings("button").text(hospitalRows.satOpenStartTime);
|
||||||
@@ -104,8 +104,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckSatOpenParent.find("#satBreakEndTime").val(hospitalRows.satBreakEndTime);
|
CheckSatOpenParent.find("#satBreakEndTime").val(hospitalRows.satBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.sunOpenYn){
|
if ('Y' == hospitalRows.sunOpenYn) {
|
||||||
$('#checkSunOpenYn').prop('checked',true).trigger("change");
|
$('#checkSunOpenYn').prop('checked', true).trigger("change");
|
||||||
|
|
||||||
let CheckSunOpenParent = $('#checkSunOpenYn').closest('li.on');
|
let CheckSunOpenParent = $('#checkSunOpenYn').closest('li.on');
|
||||||
CheckSunOpenParent.find("#sunOpenStartTime").siblings("button").text(hospitalRows.sunOpenStartTime);
|
CheckSunOpenParent.find("#sunOpenStartTime").siblings("button").text(hospitalRows.sunOpenStartTime);
|
||||||
@@ -118,8 +118,8 @@ function fn_selectHospitalJson(){
|
|||||||
CheckSunOpenParent.find("#sunBreakEndTime").val(hospitalRows.sunBreakEndTime);
|
CheckSunOpenParent.find("#sunBreakEndTime").val(hospitalRows.sunBreakEndTime);
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==hospitalRows.publicHolidayUseYn){
|
if ('Y' == hospitalRows.publicHolidayUseYn) {
|
||||||
$('#checkPublicHolidayUseYn').prop('checked',true);
|
$('#checkPublicHolidayUseYn').prop('checked', true);
|
||||||
}
|
}
|
||||||
|
|
||||||
$("#txt_muMemberId").val(hospitalRows.muMemberId);
|
$("#txt_muMemberId").val(hospitalRows.muMemberId);
|
||||||
@@ -127,18 +127,21 @@ function fn_selectHospitalJson(){
|
|||||||
|
|
||||||
// 휴일 상세 정보
|
// 휴일 상세 정보
|
||||||
fn_addRow2(hospitalRows.holidayRows);
|
fn_addRow2(hospitalRows.holidayRows);
|
||||||
|
|
||||||
|
// 달력 조회 (병원 ID 확보 후 실행)
|
||||||
|
fn_selectHospitalHolidayList();
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
modalEvent.danger("조회 오류", data.msgDesc);
|
modalEvent.danger("조회 오류", data.msgDesc);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error : function(xhr, status, error) {
|
error: function (xhr, status, error) {
|
||||||
modalEvent.danger("조회 오류", "조회 중 오류가 발생하였습니다. 잠시후 다시시도하십시오.");
|
modalEvent.danger("조회 오류", "조회 중 오류가 발생하였습니다. 잠시후 다시시도하십시오.");
|
||||||
},
|
},
|
||||||
beforeSend:function(){
|
beforeSend: function () {
|
||||||
|
|
||||||
},
|
},
|
||||||
complete:function(){
|
complete: function () {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -147,10 +150,10 @@ function fn_selectHospitalJson(){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 조회 row 추가 이벤트
|
* 조회 row 추가 이벤트
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_addRow2(detailList){
|
function fn_addRow2(detailList) {
|
||||||
let addRowHtml = '';
|
let addRowHtml = '';
|
||||||
|
|
||||||
if(0<detailList.length){
|
if (0 < detailList.length) {
|
||||||
addRowHtml += '<li class="list_title_li">';
|
addRowHtml += '<li class="list_title_li">';
|
||||||
addRowHtml += ' <span class="list_title">휴일명</span>';
|
addRowHtml += ' <span class="list_title">휴일명</span>';
|
||||||
addRowHtml += ' <span class="list_title">날짜</span>';
|
addRowHtml += ' <span class="list_title">날짜</span>';
|
||||||
@@ -158,30 +161,30 @@ function fn_addRow2(detailList){
|
|||||||
addRowHtml += ' <span class="list_title"></span>';
|
addRowHtml += ' <span class="list_title"></span>';
|
||||||
addRowHtml += '</li>';
|
addRowHtml += '</li>';
|
||||||
|
|
||||||
for(let i = 0; i < detailList.length; i++){
|
for (let i = 0; i < detailList.length; i++) {
|
||||||
let hospitalHolidayName = detailList[i].hospitalHolidayName;
|
let hospitalHolidayName = detailList[i].hospitalHolidayName;
|
||||||
let locDate = detailList[i].locDate;
|
let locDate = detailList[i].locDate;
|
||||||
let repeatYn = detailList[i].repeatYn;
|
let repeatYn = detailList[i].repeatYn;
|
||||||
|
|
||||||
addRowHtml += '<li>';
|
addRowHtml += '<li>';
|
||||||
addRowHtml += ' <div class="input_box">';
|
addRowHtml += ' <div class="input_box">';
|
||||||
addRowHtml += ' <input type="text" name="hospitalHolidayName" value="'+hospitalHolidayName+'" placeholder="휴일명" maxlength="50">';
|
addRowHtml += ' <input type="text" name="hospitalHolidayName" value="' + hospitalHolidayName + '" placeholder="휴일명" maxlength="50">';
|
||||||
addRowHtml += ' </div>';
|
addRowHtml += ' </div>';
|
||||||
|
|
||||||
addRowHtml += ' <div class="calendar_box">';
|
addRowHtml += ' <div class="calendar_box">';
|
||||||
addRowHtml += ' <div class="date_box">';
|
addRowHtml += ' <div class="date_box">';
|
||||||
addRowHtml += ' <img src="/image/web/calendar.svg" alt="calendar"/>';
|
addRowHtml += ' <img src="/image/web/calendar.svg" alt="calendar"/>';
|
||||||
addRowHtml += ' <input type="date" class="date_picker" name="dateLocDate" value="'+locDate+'">';
|
addRowHtml += ' <input type="date" class="date_picker" name="dateLocDate" value="' + locDate + '">';
|
||||||
addRowHtml += ' </div>';
|
addRowHtml += ' </div>';
|
||||||
addRowHtml += ' </div>';
|
addRowHtml += ' </div>';
|
||||||
|
|
||||||
addRowHtml += ' <div class="select_list">';
|
addRowHtml += ' <div class="select_list">';
|
||||||
addRowHtml += ' <div class="select_box dropdown">';
|
addRowHtml += ' <div class="select_box dropdown">';
|
||||||
if('Y'==repeatYn){
|
if ('Y' == repeatYn) {
|
||||||
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복</button>';
|
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복</button>';
|
||||||
addRowHtml += ' <input type="hidden" name="repeatYn" value="Y"/>';
|
addRowHtml += ' <input type="hidden" name="repeatYn" value="Y"/>';
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복 안함</button>';
|
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복 안함</button>';
|
||||||
addRowHtml += ' <input type="hidden" name="repeatYn" value="N"/>';
|
addRowHtml += ' <input type="hidden" name="repeatYn" value="N"/>';
|
||||||
}
|
}
|
||||||
@@ -192,7 +195,7 @@ function fn_addRow2(detailList){
|
|||||||
addRowHtml += ' </div>';
|
addRowHtml += ' </div>';
|
||||||
addRowHtml += ' </div>';
|
addRowHtml += ' </div>';
|
||||||
|
|
||||||
if(i==0){
|
if (i == 0) {
|
||||||
addRowHtml += '<div class="add_box">';
|
addRowHtml += '<div class="add_box">';
|
||||||
addRowHtml += ' <button onclick="javascript:fn_removeRow2(this);"><img src="/image/web/subtract.svg" alt="삭제"></button>';
|
addRowHtml += ' <button onclick="javascript:fn_removeRow2(this);"><img src="/image/web/subtract.svg" alt="삭제"></button>';
|
||||||
addRowHtml += '</div>';
|
addRowHtml += '</div>';
|
||||||
@@ -201,7 +204,7 @@ function fn_addRow2(detailList){
|
|||||||
addRowHtml += ' <button onclick="javascript:fn_addRow(this);"><img src="/image/web/add.svg" alt="추가"/></button>';
|
addRowHtml += ' <button onclick="javascript:fn_addRow(this);"><img src="/image/web/add.svg" alt="추가"/></button>';
|
||||||
addRowHtml += '</div>';
|
addRowHtml += '</div>';
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
addRowHtml += '<div class="add_box" style="display:none;">';
|
addRowHtml += '<div class="add_box" style="display:none;">';
|
||||||
addRowHtml += ' <button onclick="javascript:fn_addRow(this);"><img src="/image/web/add.svg" alt="추가"/></button>';
|
addRowHtml += ' <button onclick="javascript:fn_addRow(this);"><img src="/image/web/add.svg" alt="추가"/></button>';
|
||||||
addRowHtml += '</div>';
|
addRowHtml += '</div>';
|
||||||
@@ -215,7 +218,7 @@ function fn_addRow2(detailList){
|
|||||||
}
|
}
|
||||||
$('#hospitalHolidayList').empty().html(addRowHtml).trigger("create");
|
$('#hospitalHolidayList').empty().html(addRowHtml).trigger("create");
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
fn_addRow();
|
fn_addRow();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -230,7 +233,7 @@ function fn_addRow2(detailList){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* row 추가 이벤트
|
* row 추가 이벤트
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_addRow(param){
|
function fn_addRow(param) {
|
||||||
let addRowHtml = '';
|
let addRowHtml = '';
|
||||||
addRowHtml += '<li>';
|
addRowHtml += '<li>';
|
||||||
addRowHtml += ' <div class="input_box">';
|
addRowHtml += ' <div class="input_box">';
|
||||||
@@ -246,8 +249,8 @@ function fn_addRow(param){
|
|||||||
|
|
||||||
addRowHtml += ' <div class="select_list">';
|
addRowHtml += ' <div class="select_list">';
|
||||||
addRowHtml += ' <div class="select_box dropdown">';
|
addRowHtml += ' <div class="select_box dropdown">';
|
||||||
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복 여부</button>';
|
addRowHtml += ' <button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">반복 안함</button>';
|
||||||
addRowHtml += ' <input type="hidden" name="repeatYn" value=""/>';
|
addRowHtml += ' <input type="hidden" name="repeatYn" value="N"/>';
|
||||||
addRowHtml += ' <ul class="select_option_list dropdown-menu">';
|
addRowHtml += ' <ul class="select_option_list dropdown-menu">';
|
||||||
addRowHtml += ' <li class="option_list_item first" onclick="fn_clickSelectValue(this, \'Y\', \'반복\');">반복</li>';
|
addRowHtml += ' <li class="option_list_item first" onclick="fn_clickSelectValue(this, \'Y\', \'반복\');">반복</li>';
|
||||||
addRowHtml += ' <li class="option_list_item" onclick="fn_clickSelectValue(this, \'N\', \'반복 안함\');">반복 안함</li>';
|
addRowHtml += ' <li class="option_list_item" onclick="fn_clickSelectValue(this, \'N\', \'반복 안함\');">반복 안함</li>';
|
||||||
@@ -276,14 +279,14 @@ function fn_addRow(param){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* row 삭제 이벤트
|
* row 삭제 이벤트
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_removeRow(param){
|
function fn_removeRow(param) {
|
||||||
let liLength = $('#hospitalHolidayList').children('li').length;
|
let liLength = $('#hospitalHolidayList').children('li').length;
|
||||||
|
|
||||||
if(2<liLength){
|
if (2 < liLength) {
|
||||||
let liNum = $(param).closest('li').prevAll().length;
|
let liNum = $(param).closest('li').prevAll().length;
|
||||||
$('#hospitalHolidayList').children('li').eq(liNum).remove();
|
$('#hospitalHolidayList').children('li').eq(liNum).remove();
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
modalEvent.warning("입력 오류", "더 이상 삭제할 수 없습니다.");
|
modalEvent.warning("입력 오류", "더 이상 삭제할 수 없습니다.");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -291,7 +294,7 @@ function fn_removeRow(param){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* row 삭제 이벤트
|
* row 삭제 이벤트
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_removeRow2(param){
|
function fn_removeRow2(param) {
|
||||||
let liNum = $(param).closest('li').prevAll().length;
|
let liNum = $(param).closest('li').prevAll().length;
|
||||||
$('#hospitalHolidayList').children('li').eq(liNum).remove();
|
$('#hospitalHolidayList').children('li').eq(liNum).remove();
|
||||||
|
|
||||||
@@ -301,7 +304,7 @@ function fn_removeRow2(param){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 전체 row 버튼 변경
|
* 전체 row 버튼 변경
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_hospitalRefreshOrderNumber(param){
|
function fn_hospitalRefreshOrderNumber(param) {
|
||||||
// row 추가/삭제 버튼 처리
|
// row 추가/삭제 버튼 처리
|
||||||
$(param).find(".add_box").hide();
|
$(param).find(".add_box").hide();
|
||||||
$(param).find('.subtract_box').show();
|
$(param).find('.subtract_box').show();
|
||||||
@@ -312,89 +315,89 @@ function fn_hospitalRefreshOrderNumber(param){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 병원 정보 수정
|
* 병원 정보 수정
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_updateHospital(){
|
function fn_updateHospital() {
|
||||||
let muHospitalId = $("#muHospitalId").val();
|
let muHospitalId = $("#muHospitalId").val();
|
||||||
|
|
||||||
let monOpenYn = $("#checkMonOpenYn").is(':checked')==true?'Y':'N';
|
let monOpenYn = $("#checkMonOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let monOpenStartTime = $("#monOpenStartTime").val();
|
let monOpenStartTime = $("#monOpenStartTime").val();
|
||||||
let monOpenEndTime = $("#monOpenEndTime").val();
|
let monOpenEndTime = $("#monOpenEndTime").val();
|
||||||
let monBreakStartTime = $("#monBreakStartTime").val();
|
let monBreakStartTime = $("#monBreakStartTime").val();
|
||||||
let monBreakEndTime = $("#monBreakEndTime").val();
|
let monBreakEndTime = $("#monBreakEndTime").val();
|
||||||
|
|
||||||
let tueOpenYn = $("#checkTueOpenYn").is(':checked')==true?'Y':'N';
|
let tueOpenYn = $("#checkTueOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let tueOpenStartTime = $("#tueOpenStartTime").val();
|
let tueOpenStartTime = $("#tueOpenStartTime").val();
|
||||||
let tueOpenEndTime = $("#tueOpenEndTime").val();
|
let tueOpenEndTime = $("#tueOpenEndTime").val();
|
||||||
let tueBreakStartTime = $("#tueBreakStartTime").val();
|
let tueBreakStartTime = $("#tueBreakStartTime").val();
|
||||||
let tueBreakEndTime = $("#tueBreakEndTime").val();
|
let tueBreakEndTime = $("#tueBreakEndTime").val();
|
||||||
|
|
||||||
let wedOpenYn = $("#checkWedOpenYn").is(':checked')==true?'Y':'N';
|
let wedOpenYn = $("#checkWedOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let wedOpenStartTime = $("#wedOpenStartTime").val();
|
let wedOpenStartTime = $("#wedOpenStartTime").val();
|
||||||
let wedOpenEndTime = $("#wedOpenEndTime").val();
|
let wedOpenEndTime = $("#wedOpenEndTime").val();
|
||||||
let wedBreakStartTime = $("#wedBreakStartTime").val();
|
let wedBreakStartTime = $("#wedBreakStartTime").val();
|
||||||
let wedBreakEndTime = $("#wedBreakEndTime").val();
|
let wedBreakEndTime = $("#wedBreakEndTime").val();
|
||||||
|
|
||||||
let thuOpenYn = $("#checkThuOpenYn").is(':checked')==true?'Y':'N';
|
let thuOpenYn = $("#checkThuOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let thuOpenStartTime = $("#thuOpenStartTime").val();
|
let thuOpenStartTime = $("#thuOpenStartTime").val();
|
||||||
let thuOpenEndTime = $("#thuOpenEndTime").val();
|
let thuOpenEndTime = $("#thuOpenEndTime").val();
|
||||||
let thuBreakStartTime = $("#thuBreakStartTime").val();
|
let thuBreakStartTime = $("#thuBreakStartTime").val();
|
||||||
let thuBreakEndTime = $("#thuBreakEndTime").val();
|
let thuBreakEndTime = $("#thuBreakEndTime").val();
|
||||||
|
|
||||||
let friOpenYn = $("#checkFriOpenYn").is(':checked')==true?'Y':'N';
|
let friOpenYn = $("#checkFriOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let friOpenStartTime = $("#friOpenStartTime").val();
|
let friOpenStartTime = $("#friOpenStartTime").val();
|
||||||
let friOpenEndTime = $("#friOpenEndTime").val();
|
let friOpenEndTime = $("#friOpenEndTime").val();
|
||||||
let friBreakStartTime = $("#friBreakStartTime").val();
|
let friBreakStartTime = $("#friBreakStartTime").val();
|
||||||
let friBreakEndTime = $("#friBreakEndTime").val();
|
let friBreakEndTime = $("#friBreakEndTime").val();
|
||||||
|
|
||||||
let satOpenYn = $("#checkSatOpenYn").is(':checked')==true?'Y':'N';
|
let satOpenYn = $("#checkSatOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let satOpenStartTime = $("#satOpenStartTime").val();
|
let satOpenStartTime = $("#satOpenStartTime").val();
|
||||||
let satOpenEndTime = $("#satOpenEndTime").val();
|
let satOpenEndTime = $("#satOpenEndTime").val();
|
||||||
let satBreakStartTime = $("#satBreakStartTime").val();
|
let satBreakStartTime = $("#satBreakStartTime").val();
|
||||||
let satBreakEndTime = $("#satBreakEndTime").val();
|
let satBreakEndTime = $("#satBreakEndTime").val();
|
||||||
|
|
||||||
let sunOpenYn = $("#checkSunOpenYn").is(':checked')==true?'Y':'N';
|
let sunOpenYn = $("#checkSunOpenYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
let sunOpenStartTime = $("#sunOpenStartTime").val();
|
let sunOpenStartTime = $("#sunOpenStartTime").val();
|
||||||
let sunOpenEndTime = $("#sunOpenEndTime").val();
|
let sunOpenEndTime = $("#sunOpenEndTime").val();
|
||||||
let sunBreakStartTime = $("#sunBreakStartTime").val();
|
let sunBreakStartTime = $("#sunBreakStartTime").val();
|
||||||
let sunBreakEndTime = $("#sunBreakEndTime").val();
|
let sunBreakEndTime = $("#sunBreakEndTime").val();
|
||||||
|
|
||||||
let publicHolidayUseYn = $("#checkPublicHolidayUseYn").is(':checked')==true?'Y':'N';
|
let publicHolidayUseYn = $("#checkPublicHolidayUseYn").is(':checked') == true ? 'Y' : 'N';
|
||||||
|
|
||||||
|
|
||||||
// 휴일 정보
|
// 휴일 정보
|
||||||
let detailArray = new Object();
|
let detailArray = new Object();
|
||||||
|
|
||||||
if("Y"!=updateUseYn){
|
if ("Y" != updateUseYn) {
|
||||||
modalEvent.warning("", "수정 권한이 없습니다.");
|
modalEvent.warning("", "수정 권한이 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!muHospitalId){
|
if (!muHospitalId) {
|
||||||
modalEvent.warning("", "병원 정보가 없습니다.");
|
modalEvent.warning("", "병원 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==monOpenYn){
|
if ('Y' == monOpenYn) {
|
||||||
if(!monOpenStartTime){
|
if (!monOpenStartTime) {
|
||||||
modalEvent.warning("", "월요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "월요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!monOpenEndTime){
|
if (!monOpenEndTime) {
|
||||||
modalEvent.warning("", "월요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "월요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!monBreakStartTime){
|
if (!monBreakStartTime) {
|
||||||
modalEvent.warning("", "월요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "월요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!monBreakEndTime){
|
if (!monBreakEndTime) {
|
||||||
modalEvent.warning("", "월요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "월요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
monOpenYn = 'N'
|
monOpenYn = 'N'
|
||||||
monOpenStartTime = '00:00';
|
monOpenStartTime = '00:00';
|
||||||
monOpenEndTime = '00:00';
|
monOpenEndTime = '00:00';
|
||||||
@@ -403,28 +406,28 @@ function fn_updateHospital(){
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
if('Y'==tueOpenYn){
|
if ('Y' == tueOpenYn) {
|
||||||
if(!tueOpenStartTime){
|
if (!tueOpenStartTime) {
|
||||||
modalEvent.warning("", "화요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "화요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!tueOpenEndTime){
|
if (!tueOpenEndTime) {
|
||||||
modalEvent.warning("", "화요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "화요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!tueBreakStartTime){
|
if (!tueBreakStartTime) {
|
||||||
modalEvent.warning("", "화요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "화요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!tueBreakEndTime){
|
if (!tueBreakEndTime) {
|
||||||
modalEvent.warning("", "화요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "화요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
tueOpenYn = 'N'
|
tueOpenYn = 'N'
|
||||||
tueOpenStartTime = '00:00';
|
tueOpenStartTime = '00:00';
|
||||||
tueOpenEndTime = '00:00';
|
tueOpenEndTime = '00:00';
|
||||||
@@ -432,28 +435,28 @@ function fn_updateHospital(){
|
|||||||
tueBreakEndTime = '00:00';
|
tueBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==wedOpenYn){
|
if ('Y' == wedOpenYn) {
|
||||||
if(!wedOpenStartTime){
|
if (!wedOpenStartTime) {
|
||||||
modalEvent.warning("", "수요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "수요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!wedOpenEndTime){
|
if (!wedOpenEndTime) {
|
||||||
modalEvent.warning("", "수요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "수요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!wedBreakStartTime){
|
if (!wedBreakStartTime) {
|
||||||
modalEvent.warning("", "수요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "수요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!wedBreakEndTime){
|
if (!wedBreakEndTime) {
|
||||||
modalEvent.warning("", "수요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "수요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
wedOpenYn = 'N'
|
wedOpenYn = 'N'
|
||||||
wedOpenStartTime = '00:00';
|
wedOpenStartTime = '00:00';
|
||||||
wedOpenEndTime = '00:00';
|
wedOpenEndTime = '00:00';
|
||||||
@@ -461,28 +464,28 @@ function fn_updateHospital(){
|
|||||||
wedBreakEndTime = '00:00';
|
wedBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==thuOpenYn){
|
if ('Y' == thuOpenYn) {
|
||||||
if(!thuOpenStartTime){
|
if (!thuOpenStartTime) {
|
||||||
modalEvent.warning("", "목요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "목요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!thuOpenEndTime){
|
if (!thuOpenEndTime) {
|
||||||
modalEvent.warning("", "목요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "목요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!thuBreakStartTime){
|
if (!thuBreakStartTime) {
|
||||||
modalEvent.warning("", "목요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "목요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!thuBreakEndTime){
|
if (!thuBreakEndTime) {
|
||||||
modalEvent.warning("", "목요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "목요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
thuOpenYn = 'N'
|
thuOpenYn = 'N'
|
||||||
thuOpenStartTime = '00:00';
|
thuOpenStartTime = '00:00';
|
||||||
thuOpenEndTime = '00:00';
|
thuOpenEndTime = '00:00';
|
||||||
@@ -490,28 +493,28 @@ function fn_updateHospital(){
|
|||||||
thuBreakEndTime = '00:00';
|
thuBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==friOpenYn){
|
if ('Y' == friOpenYn) {
|
||||||
if(!friOpenStartTime){
|
if (!friOpenStartTime) {
|
||||||
modalEvent.warning("", "금요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "금요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!friOpenEndTime){
|
if (!friOpenEndTime) {
|
||||||
modalEvent.warning("", "금요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "금요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!friBreakStartTime){
|
if (!friBreakStartTime) {
|
||||||
modalEvent.warning("", "금요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "금요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!friBreakEndTime){
|
if (!friBreakEndTime) {
|
||||||
modalEvent.warning("", "금요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "금요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
friOpenYn = 'N'
|
friOpenYn = 'N'
|
||||||
friOpenStartTime = '00:00';
|
friOpenStartTime = '00:00';
|
||||||
friOpenEndTime = '00:00';
|
friOpenEndTime = '00:00';
|
||||||
@@ -519,28 +522,28 @@ function fn_updateHospital(){
|
|||||||
friBreakEndTime = '00:00';
|
friBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==satOpenYn){
|
if ('Y' == satOpenYn) {
|
||||||
if(!satOpenStartTime){
|
if (!satOpenStartTime) {
|
||||||
modalEvent.warning("", "토요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "토요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!satOpenEndTime){
|
if (!satOpenEndTime) {
|
||||||
modalEvent.warning("", "토요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "토요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!satBreakStartTime){
|
if (!satBreakStartTime) {
|
||||||
modalEvent.warning("", "토요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "토요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!satBreakEndTime){
|
if (!satBreakEndTime) {
|
||||||
modalEvent.warning("", "토요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "토요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
satOpenYn = 'N'
|
satOpenYn = 'N'
|
||||||
satOpenStartTime = '00:00';
|
satOpenStartTime = '00:00';
|
||||||
satOpenEndTime = '00:00';
|
satOpenEndTime = '00:00';
|
||||||
@@ -548,28 +551,28 @@ function fn_updateHospital(){
|
|||||||
satBreakEndTime = '00:00';
|
satBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if('Y'==sunOpenYn){
|
if ('Y' == sunOpenYn) {
|
||||||
if(!sunOpenStartTime){
|
if (!sunOpenStartTime) {
|
||||||
modalEvent.warning("", "일요일 운영 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "일요일 운영 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!sunOpenEndTime){
|
if (!sunOpenEndTime) {
|
||||||
modalEvent.warning("", "일요일 운영 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "일요일 운영 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!sunBreakStartTime){
|
if (!sunBreakStartTime) {
|
||||||
modalEvent.warning("", "일요일 휴게 시작시간 정보가 없습니다.");
|
modalEvent.warning("", "일요일 휴게 시작시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!sunBreakEndTime){
|
if (!sunBreakEndTime) {
|
||||||
modalEvent.warning("", "일요일 휴게 종료시간 정보가 없습니다.");
|
modalEvent.warning("", "일요일 휴게 종료시간 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
sunOpenYn = 'N'
|
sunOpenYn = 'N'
|
||||||
sunOpenStartTime = '00:00';
|
sunOpenStartTime = '00:00';
|
||||||
sunOpenEndTime = '00:00';
|
sunOpenEndTime = '00:00';
|
||||||
@@ -577,31 +580,31 @@ function fn_updateHospital(){
|
|||||||
sunBreakEndTime = '00:00';
|
sunBreakEndTime = '00:00';
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!publicHolidayUseYn){
|
if (!publicHolidayUseYn) {
|
||||||
modalEvent.warning("", "법정 공휴일 정보가 없습니다.");
|
modalEvent.warning("", "법정 공휴일 정보가 없습니다.");
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 휴일정보
|
// 휴일정보
|
||||||
let holidayLi = $('#hospitalHolidayList').children('li');
|
let holidayLi = $('#hospitalHolidayList').children('li');
|
||||||
let liLength = holidayLi.length;
|
let liLength = holidayLi.length;
|
||||||
|
|
||||||
let tempArray = new Array();
|
let tempArray = new Array();
|
||||||
for(let i=1 ; i < liLength ; i++){
|
for (let i = 1; i < liLength; i++) {
|
||||||
let hospitalHolidayName = holidayLi.eq(i).find('input[name="hospitalHolidayName"]').val();
|
let hospitalHolidayName = holidayLi.eq(i).find('input[name="hospitalHolidayName"]').val();
|
||||||
let locDate = holidayLi.eq(i).find('input[name="dateLocDate"]').val();
|
let locDate = holidayLi.eq(i).find('input[name="dateLocDate"]').val();
|
||||||
let repeatYn = holidayLi.eq(i).find('input[name="repeatYn"]').val();
|
let repeatYn = holidayLi.eq(i).find('input[name="repeatYn"]').val();
|
||||||
|
|
||||||
let arr_sub = new Object();
|
let arr_sub = new Object();
|
||||||
arr_sub.hospitalHolidayName = hospitalHolidayName;
|
arr_sub.hospitalHolidayName = hospitalHolidayName;
|
||||||
arr_sub.locDate = locDate;
|
arr_sub.locDate = locDate;
|
||||||
arr_sub.repeatYn = repeatYn;
|
arr_sub.repeatYn = repeatYn;
|
||||||
tempArray.push(arr_sub);
|
tempArray.push(arr_sub);
|
||||||
|
|
||||||
detailArray.data = tempArray;
|
detailArray.data = tempArray;
|
||||||
}
|
}
|
||||||
|
|
||||||
modalEvent.info("수정", "선택한 병원 정보를 수정하시겠습니까?", function(){
|
modalEvent.info("수정", "선택한 병원 정보를 수정하시겠습니까?", function () {
|
||||||
let formData = new FormData();
|
let formData = new FormData();
|
||||||
formData.append("menuClass", menuClass);
|
formData.append("menuClass", menuClass);
|
||||||
formData.append("muHospitalId", muHospitalId);
|
formData.append("muHospitalId", muHospitalId);
|
||||||
@@ -641,7 +644,7 @@ function fn_updateHospital(){
|
|||||||
formData.append("sunBreakStartTime", sunBreakStartTime);
|
formData.append("sunBreakStartTime", sunBreakStartTime);
|
||||||
formData.append("sunBreakEndTime", sunBreakEndTime);
|
formData.append("sunBreakEndTime", sunBreakEndTime);
|
||||||
formData.append("publicHolidayUseYn", publicHolidayUseYn);
|
formData.append("publicHolidayUseYn", publicHolidayUseYn);
|
||||||
formData.append("holidayRows",JSON.stringify(detailArray));
|
formData.append("holidayRows", JSON.stringify(detailArray));
|
||||||
|
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: encodeURI('/webhospital/updateHospital.do'),
|
url: encodeURI('/webhospital/updateHospital.do'),
|
||||||
@@ -651,23 +654,23 @@ function fn_updateHospital(){
|
|||||||
contentType: false,
|
contentType: false,
|
||||||
type: 'POST',
|
type: 'POST',
|
||||||
async: true,
|
async: true,
|
||||||
success: function(data){
|
success: function (data) {
|
||||||
if('0'==data.msgCode){
|
if ('0' == data.msgCode) {
|
||||||
modalEvent.success("수정 성공", data.msgDesc, function(){
|
modalEvent.success("수정 성공", data.msgDesc, function () {
|
||||||
fn_reload();
|
fn_reload();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
modalEvent.danger("수정 오류", data.msgDesc);
|
modalEvent.danger("수정 오류", data.msgDesc);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
error : function(xhr, status, error) {
|
error: function (xhr, status, error) {
|
||||||
modalEvent.danger("수정 오류", "수정 중 오류가 발생하였습니다. 잠시후 다시시도하십시오.");
|
modalEvent.danger("수정 오류", "수정 중 오류가 발생하였습니다. 잠시후 다시시도하십시오.");
|
||||||
},
|
},
|
||||||
beforeSend:function(){
|
beforeSend: function () {
|
||||||
|
|
||||||
},
|
},
|
||||||
complete:function(){
|
complete: function () {
|
||||||
|
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -678,23 +681,23 @@ function fn_updateHospital(){
|
|||||||
* 운영여부 변경 이벤트
|
* 운영여부 변경 이벤트
|
||||||
* type : 요일(mon:월요일....)
|
* type : 요일(mon:월요일....)
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_changeOpenYn(target, type){
|
function fn_changeOpenYn(target, type) {
|
||||||
let checked = $(target).is(':checked');
|
let checked = $(target).is(':checked');
|
||||||
|
|
||||||
if(checked){
|
if (checked) {
|
||||||
// 기본 셋팅
|
// 기본 셋팅
|
||||||
fn_setTimeValue("sel"+type+"OpenStartTime", "09:00");
|
fn_setTimeValue("sel" + type + "OpenStartTime", "09:00");
|
||||||
fn_setTimeValue("sel"+type+"OpenEndTime", "19:00");
|
fn_setTimeValue("sel" + type + "OpenEndTime", "19:00");
|
||||||
fn_setTimeValue("sel"+type+"BreakStartTime", "14:00");
|
fn_setTimeValue("sel" + type + "BreakStartTime", "14:00");
|
||||||
fn_setTimeValue("sel"+type+"BreakEndTime", "15:00");
|
fn_setTimeValue("sel" + type + "BreakEndTime", "15:00");
|
||||||
$(target).parents("li").find("button").prop("disabled",false);
|
$(target).parents("li").find("button").prop("disabled", false);
|
||||||
$(target).closest('li').addClass('on');
|
$(target).closest('li').addClass('on');
|
||||||
}
|
}
|
||||||
else{
|
else {
|
||||||
// 초기화
|
// 초기화
|
||||||
$(target).parents("li").find("button").text("00:00");
|
$(target).parents("li").find("button").text("00:00");
|
||||||
$(target).parents("li").find("input").text("00:00");
|
$(target).parents("li").find("input").text("00:00");
|
||||||
$(target).parents("li").find("button").prop("disabled",true);
|
$(target).parents("li").find("button").prop("disabled", true);
|
||||||
$(target).closest('li').removeClass('on');
|
$(target).closest('li').removeClass('on');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -702,7 +705,7 @@ function fn_changeOpenYn(target, type){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* select box 선택 값 셋팅
|
* select box 선택 값 셋팅
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_clickSelectValue(target, param, paramText){
|
function fn_clickSelectValue(target, param, paramText) {
|
||||||
$(target).parent().siblings("button").text(paramText);
|
$(target).parent().siblings("button").text(paramText);
|
||||||
$(target).parent().siblings("input").val(param);
|
$(target).parent().siblings("input").val(param);
|
||||||
}
|
}
|
||||||
@@ -710,15 +713,92 @@ function fn_clickSelectValue(target, param, paramText){
|
|||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 페이지 init
|
* 페이지 init
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_pageInit(){
|
function fn_pageInit() {
|
||||||
// 병원 상세 조회
|
// 병원 상세 조회
|
||||||
fn_selectHospitalJson();
|
fn_selectHospitalJson();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/****************************************************************************
|
||||||
|
* 병원 휴일 정보 조회 (달력용)
|
||||||
|
****************************************************************************/
|
||||||
|
function fn_selectHospitalHolidayList() {
|
||||||
|
let calendarEl = document.getElementById('calendar');
|
||||||
|
let calendar = new FullCalendar.Calendar(calendarEl, {
|
||||||
|
initialView: 'dayGridMonth',
|
||||||
|
fixedWeekCount: false,
|
||||||
|
contentHeight: 'auto',
|
||||||
|
headerToolbar: {
|
||||||
|
left: 'prev,next today',
|
||||||
|
center: 'title',
|
||||||
|
right: 'dayGridMonth,listMonth'
|
||||||
|
},
|
||||||
|
locale: 'ko',
|
||||||
|
events: function (info, successCallback, failureCallback) {
|
||||||
|
let formData = new FormData();
|
||||||
|
// 필요한 파라미터가 있다면 추가 (예: 검색 년월 등)
|
||||||
|
// 여기서는 전체 조회를 하거나, FullCalendar가 주는 start/end 날짜를 활용할 수 있음
|
||||||
|
// 하지만 현재 API는 파라미터 없이 병원 ID 기준으로 다 가져오거나 날짜 조건이 필요함.
|
||||||
|
// selectHospitalHoliday 쿼리를 보면 locDate 등의 조건이 있을 수 있음.
|
||||||
|
// 일단 전체 조회 또는 현재 월 기준 조회가 필요하지만, 쿼리 확인 결과 조건이 없거나 locDate 조건이 있을 수 있음.
|
||||||
|
// 여기서는 단순히 호출하고 결과 매핑.
|
||||||
|
|
||||||
|
// FullCalendar는 startStr, endStr을 쿼리스트링으로 보낼 수 있음 (?start=...&end=...)
|
||||||
|
// API 컨트롤러에서 이를 paramMap으로 받아서 쿼리에 넘겨줘야 함.
|
||||||
|
// 현재 selectHospitalHoliday 쿼리(WebHospitalSqlMap.xml)를 확인해보지 않았지만,
|
||||||
|
// 보통 날짜 조건이 없다면 전체를 가져옴.
|
||||||
|
|
||||||
|
formData.append("paramStartDate", info.startStr);
|
||||||
|
formData.append("paramEndDate", info.endStr);
|
||||||
|
formData.append("muHospitalId", $("#muHospitalId").val());
|
||||||
|
|
||||||
|
$.ajax({
|
||||||
|
url: encodeURI('/webhospital/selectHospitalHolidayList.do'),
|
||||||
|
data: formData,
|
||||||
|
dataType: "json",
|
||||||
|
processData: false,
|
||||||
|
contentType: false,
|
||||||
|
type: 'POST',
|
||||||
|
success: function (data) {
|
||||||
|
if ('0' == data.msgCode) {
|
||||||
|
let events = [];
|
||||||
|
let rows = data.rows;
|
||||||
|
if (rows) {
|
||||||
|
for (let i = 0; i < rows.length; i++) {
|
||||||
|
let row = rows[i];
|
||||||
|
let color = '#3985EA'; // 기본 파란색 (Theme Blue)
|
||||||
|
if (row.dateType === 'publicHoliday') {
|
||||||
|
color = '#FF5252'; // 공휴일 빨간색 (Vibrant Red)
|
||||||
|
} else if (row.dateType === 'hospitalHoliday') {
|
||||||
|
color = '#2ECC71'; // 병원휴일 초록색 (Vibrant Green)
|
||||||
|
}
|
||||||
|
|
||||||
|
events.push({
|
||||||
|
title: row.hospitalHolidayName || row.publicHolidayName || '휴일',
|
||||||
|
start: row.locDate, // yyyy.MM.dd 포맷이라면 yyyy-MM-dd로 변환 필요할 수 있음
|
||||||
|
color: color,
|
||||||
|
allDay: true
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
successCallback(events);
|
||||||
|
} else {
|
||||||
|
failureCallback(data.msgDesc);
|
||||||
|
}
|
||||||
|
},
|
||||||
|
error: function () {
|
||||||
|
failureCallback('실패');
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
calendar.render();
|
||||||
|
}
|
||||||
|
|
||||||
/****************************************************************************
|
/****************************************************************************
|
||||||
* 페이지 event
|
* 페이지 event
|
||||||
****************************************************************************/
|
****************************************************************************/
|
||||||
function fn_pageEvent(){
|
function fn_pageEvent() {
|
||||||
// 월요일 운영여부 체크
|
// 월요일 운영여부 체크
|
||||||
$("#checkMonOpenYn").change(function () {
|
$("#checkMonOpenYn").change(function () {
|
||||||
fn_changeOpenYn(this, 'Mon');
|
fn_changeOpenYn(this, 'Mon');
|
||||||
@@ -760,7 +840,7 @@ function fn_pageEvent(){
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function(){
|
$(function () {
|
||||||
// 페이지 init
|
// 페이지 init
|
||||||
fn_pageInit();
|
fn_pageInit();
|
||||||
|
|
||||||
|
|||||||
@@ -1,467 +1,505 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html xmlns="http://www.w3.org/1999/xhtml"
|
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org"
|
||||||
xmlns:th="http://www.thymeleaf.org"
|
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{/web/layout/homeLayout}">
|
||||||
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
|
<th:block layout:fragment="layout_css">
|
||||||
layout:decorate="~{/web/layout/homeLayout}">
|
<link rel="stylesheet" href="/css/web/hospital_info.css?v1.1">
|
||||||
<th:block layout:fragment="layout_css">
|
<script src='https://cdn.jsdelivr.net/npm/fullcalendar@6.1.10/index.global.min.js'></script>
|
||||||
<link rel="stylesheet" href="/css/web/hospital_info.css?v1.1">
|
</th:block>
|
||||||
</th:block>
|
|
||||||
|
|
||||||
<th:block layout:fragment="layout_top_script">
|
<th:block layout:fragment="layout_top_script">
|
||||||
<script>
|
<script>
|
||||||
let menuClass = "[[${param.menuClass}]]"==""?"":"[[${param.menuClass}]]";
|
let menuClass = "[[${param.menuClass}]]" == "" ? "" : "[[${param.menuClass}]]";
|
||||||
|
|
||||||
let selectUseYn = "[[${selectUseYn}]]"==""?"N":"[[${selectUseYn}]]";
|
let selectUseYn = "[[${selectUseYn}]]" == "" ? "N" : "[[${selectUseYn}]]";
|
||||||
let insertUseYn = "[[${insertUseYn}]]"==""?"N":"[[${insertUseYn}]]";
|
let insertUseYn = "[[${insertUseYn}]]" == "" ? "N" : "[[${insertUseYn}]]";
|
||||||
let updateUseYn = "[[${updateUseYn}]]"==""?"N":"[[${updateUseYn}]]";
|
let updateUseYn = "[[${updateUseYn}]]" == "" ? "N" : "[[${updateUseYn}]]";
|
||||||
let deleteUseYn = "[[${deleteUseYn}]]"==""?"N":"[[${deleteUseYn}]]";
|
let deleteUseYn = "[[${deleteUseYn}]]" == "" ? "N" : "[[${deleteUseYn}]]";
|
||||||
let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
|
let downloadUseYn = "[[${downloadUseYn}]]" == "" ? "N" : "[[${downloadUseYn}]]";
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</th:block>
|
</th:block>
|
||||||
<th:block layout:fragment="layout_content">
|
<th:block layout:fragment="layout_content">
|
||||||
<input type="hidden" id="muHospitalId">
|
<input type="hidden" id="muHospitalId">
|
||||||
<!-- 센터쪽 -->
|
<!-- 센터쪽 -->
|
||||||
<div class="center_box">
|
<div class="center_box">
|
||||||
<p class="page_title">병원 기본정보</p>
|
<p class="page_title">병원 기본정보</p>
|
||||||
|
|
||||||
<div class="info_box">
|
<div class="info_box">
|
||||||
<div class="info">
|
<div class="info_left">
|
||||||
<div class="form_box first">
|
<div class="form_box first">
|
||||||
<p class="title">운영시간</p>
|
<div class="hospital_box" style="margin-top: 0;">
|
||||||
|
<!-- 달력 영역 -->
|
||||||
<div class="time_box">
|
<div id='calendar' style="margin-bottom: 20px;"></div>
|
||||||
<p class="time_title">운영시간</p>
|
|
||||||
|
<ul class="hospital_list" id="hospitalHolidayList">
|
||||||
<ul class="time_list">
|
<li class="list_title_li">
|
||||||
<li class="list_title_li">
|
<span class="list_title">휴일명</span>
|
||||||
<span class="list_title">요일</span>
|
<span class="list_title">날짜</span>
|
||||||
<span class="list_title">운영시간</span>
|
<span class="list_title">일정반복</span>
|
||||||
<span class="list_title">휴게시간</span>
|
<span class="list_title"></span>
|
||||||
<span class="list_title">운영여부</span>
|
</li>
|
||||||
</li>
|
</ul>
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">월요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="monOpenStartTime">
|
|
||||||
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selMonOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="monOpenEndTime">
|
|
||||||
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selMonOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="monBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selMonBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="monBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selMonBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkMonOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkMonOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">화요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="tueOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selTueOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="tueOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selTueOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="tueBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selTueBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="tueBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selTueBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkTueOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkTueOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">수요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="wedOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selWedOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="wedOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selWedOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="wedBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selWedBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="wedBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selWedBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkWedOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkWedOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">목요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="thuOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selThuOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="thuOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selThuOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="thuBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selThuBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="thuBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selThuBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkThuOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkThuOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">금요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="friOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selFriOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="friOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selFriOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="friBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selFriBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="friBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selFriBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkFriOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkFriOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">토요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="satOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSatOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="satOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSatOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="satBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSatBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="satBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSatBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkSatOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkSatOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
|
|
||||||
<li>
|
|
||||||
<div class="day_box">
|
|
||||||
<p class="day">일요일</p>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="sunOpenStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSunOpenStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="sunOpenEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSunOpenEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="select_time_list_box">
|
|
||||||
<div class="select_list first">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="sunBreakStartTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSunBreakStartTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<span class="slash">~</span>
|
|
||||||
|
|
||||||
<div class="select_list">
|
|
||||||
<div class="select_box dropdown">
|
|
||||||
<button type="button" class="label" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
|
||||||
<input type="hidden" id="sunBreakEndTime">
|
|
||||||
<ul class="select_option_list dropdown-menu" id="selSunBreakEndTime"></ul>
|
|
||||||
</div><!--select_box-->
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="wrapper_box">
|
|
||||||
<div class="wrapper">
|
|
||||||
<input type="checkbox" id="checkSunOpenYn" class="switch_input" value="Y">
|
|
||||||
<label for="checkSunOpenYn" class="switch_label">
|
|
||||||
<span class="switch_btn"></span>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
|
|
||||||
<div class="holiday_box">
|
|
||||||
<p class="holiday_title">법정 공휴일</p>
|
|
||||||
|
|
||||||
<div class="check_holiday_box">
|
|
||||||
<div class="check_box">
|
|
||||||
<label for="checkPublicHolidayUseYn">
|
|
||||||
<input class="select_check_hide" type="checkbox" id="checkPublicHolidayUseYn" name="checkPublicHolidayUseYn" value="Y">
|
|
||||||
<div class="select_check_show"></div>
|
|
||||||
</label>
|
|
||||||
</div>
|
|
||||||
<span>법정 공휴일 반영</span>
|
|
||||||
</div>
|
</div>
|
||||||
</div><!--content_box-->
|
|
||||||
|
|
||||||
<div class="hospital_box">
|
<div class="holiday_box">
|
||||||
<p class="hospital_title">운영시간</p>
|
<p class="holiday_title">법정 공휴일</p>
|
||||||
|
|
||||||
<ul class="hospital_list" id="hospitalHolidayList">
|
<div class="check_holiday_box">
|
||||||
<li class="list_title_li">
|
<div class="check_box">
|
||||||
<span class="list_title">휴일명</span>
|
<label for="checkPublicHolidayUseYn">
|
||||||
<span class="list_title">날짜</span>
|
<input class="select_check_hide" type="checkbox" id="checkPublicHolidayUseYn"
|
||||||
<span class="list_title">일정반복</span>
|
name="checkPublicHolidayUseYn" value="Y">
|
||||||
<span class="list_title"></span>
|
<div class="select_check_show"></div>
|
||||||
</li>
|
</label>
|
||||||
</ul>
|
</div>
|
||||||
|
<span>법정 공휴일 반영</span>
|
||||||
|
</div>
|
||||||
|
</div><!--content_box-->
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- <div class="form_box">
|
<div class="info_right">
|
||||||
|
<div class="form_box first">
|
||||||
|
<p class="title">운영시간</p>
|
||||||
|
|
||||||
|
<div class="time_box">
|
||||||
|
<p class="time_title">운영시간</p>
|
||||||
|
|
||||||
|
<ul class="time_list">
|
||||||
|
<li class="list_title_li">
|
||||||
|
<span class="list_title">요일</span>
|
||||||
|
<span class="list_title">운영시간</span>
|
||||||
|
<span class="list_title">휴게시간</span>
|
||||||
|
<span class="list_title">운영여부</span>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">월요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="monOpenStartTime">
|
||||||
|
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selMonOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="monOpenEndTime">
|
||||||
|
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selMonOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="monBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selMonBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="monBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selMonBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkMonOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkMonOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">화요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="tueOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selTueOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="tueOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selTueOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="tueBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selTueBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="tueBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selTueBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkTueOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkTueOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">수요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="wedOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selWedOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="wedOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selWedOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="wedBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selWedBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="wedBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selWedBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkWedOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkWedOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">목요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="thuOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selThuOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="thuOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selThuOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="thuBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selThuBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="thuBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selThuBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkThuOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkThuOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">금요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="friOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selFriOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="friOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selFriOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="friBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selFriBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="friBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selFriBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkFriOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkFriOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">토요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="satOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSatOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="satOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSatOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="satBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSatBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="satBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSatBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkSatOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkSatOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
|
||||||
|
<li>
|
||||||
|
<div class="day_box">
|
||||||
|
<p class="day">일요일</p>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="sunOpenStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSunOpenStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="sunOpenEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSunOpenEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="select_time_list_box">
|
||||||
|
<div class="select_list first">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="sunBreakStartTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSunBreakStartTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<span class="slash">~</span>
|
||||||
|
|
||||||
|
<div class="select_list">
|
||||||
|
<div class="select_box dropdown">
|
||||||
|
<button type="button" class="label" data-toggle="dropdown"
|
||||||
|
aria-haspopup="true" aria-expanded="false" disabled>00:00</button>
|
||||||
|
<input type="hidden" id="sunBreakEndTime">
|
||||||
|
<ul class="select_option_list dropdown-menu" id="selSunBreakEndTime"></ul>
|
||||||
|
</div><!--select_box-->
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="wrapper_box">
|
||||||
|
<div class="wrapper">
|
||||||
|
<input type="checkbox" id="checkSunOpenYn" class="switch_input" value="Y">
|
||||||
|
<label for="checkSunOpenYn" class="switch_label">
|
||||||
|
<span class="switch_btn"></span>
|
||||||
|
</label>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="button_box">
|
||||||
|
<button id="btnUpdateHospital">저장</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!-- <div class="form_box">
|
||||||
<p class="title">최고관리자 설정</p>
|
<p class="title">최고관리자 설정</p>
|
||||||
|
|
||||||
<div class="admset_box">
|
<div class="admset_box">
|
||||||
@@ -477,17 +515,16 @@ let downloadUseYn = "[[${downloadUseYn}]]"==""?"N":"[[${downloadUseYn}]]";
|
|||||||
</div>
|
</div>
|
||||||
</div> -->
|
</div> -->
|
||||||
|
|
||||||
<div class="button_box">
|
|
||||||
<button id="btnUpdateHospital">저장</button>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<form id="hospitalUpdateForm" onsubmit="return false;"></form>
|
</div>
|
||||||
|
<form id="hospitalUpdateForm" onsubmit="return false;"></form>
|
||||||
</th:block>
|
</th:block>
|
||||||
<th:block layout:fragment="layout_popup">
|
<th:block layout:fragment="layout_popup">
|
||||||
</th:block>
|
</th:block>
|
||||||
<th:block layout:fragment="layout_script">
|
<th:block layout:fragment="layout_script">
|
||||||
<script src="/js/web/hospital/hospitalUpdate.js"></script>
|
<script src="/js/web/hospital/hospitalUpdate.js"></script>
|
||||||
</th:block>
|
</th:block>
|
||||||
|
|
||||||
</html>
|
</html>
|
||||||
Reference in New Issue
Block a user