123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123 |
- package com.lemon.lifecenter.controller;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Controller;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import org.springframework.web.bind.annotation.RequestMapping;
- import org.springframework.web.bind.annotation.RequestMethod;
- import org.springframework.web.bind.annotation.RequestParam;
- import org.springframework.web.servlet.ModelAndView;
- import com.lemon.lifecenter.common.LifeCenterConfigVO;
- import com.lemon.lifecenter.common.LifeCenterController;
- import com.lemon.lifecenter.common.LifeCenterFunction;
- import com.lemon.lifecenter.common.LifeCenterPaging;
- import com.lemon.lifecenter.common.LifeCenterSessionController;
- import com.lemon.lifecenter.dto.ApiManagerDTO;
- import com.lemon.lifecenter.dto.CenterInfoDTO;
- import com.lemon.lifecenter.service.ApiManagerService;
- import com.lemon.lifecenter.service.CenterService;
- /*
- * API 서비스 신청
- * - 생활치료센터 관리자들이 신청
- */
- @Controller
- @RequestMapping( "/apiApplication" )
- public class ApiApplicationController extends LifeCenterController {
- private final Logger logger = LoggerFactory.getLogger(this.getClass());
- @Autowired
- private ApiManagerService service;
-
- @Autowired
- private LifeCenterConfigVO config;
-
- private LifeCenterPaging paging;
-
- @Autowired
- private CenterService centerService;
-
- @RequestMapping("/info")
- public ModelAndView info( HttpServletRequest request ) {
- // VIEW쪽에서는 신청내역이 있으면 신청정보 표시
- String sesId = LifeCenterSessionController.getSession( request, "sesId" );
-
- ApiManagerDTO dto = new ApiManagerDTO();
- dto.setManagerId( sesId );
- dto = service.selectApiManagerInfoOne( dto );
-
- ModelAndView mv = setMV( "api/info" );
-
- mv.addObject( "info", dto );
- mv.addObject( "viewType", "USER" );
-
- return mv;
- }
-
- @RequestMapping("/new")
- public ModelAndView apiManagerNew(HttpServletRequest request) {
- String sesId = LifeCenterSessionController.getSession( request, "sesId" );
- String sesName = LifeCenterSessionController.getSession( request, "sesName" );
- String sesCenterCode = LifeCenterSessionController.getSession( request, "sesCenterCode" );
- String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
- String sesPhoneNumber = LifeCenterSessionController.getSession( request, "sesPhoneNumber" );
-
- ApiManagerDTO dto = new ApiManagerDTO();
-
- dto.setManagerId(sesId);
- dto.setManagerName(sesName);
- dto.setCenterCode(sesCenterCode);
- dto.setCenterName(sesCenterName);
- dto.setManagerPhone(sesPhoneNumber);
-
- CenterInfoDTO cdto = new CenterInfoDTO();
- cdto.setCenterCode(Integer.valueOf(sesCenterCode));
- cdto = centerService.selectCenterInfo(cdto);
-
- dto.setCooperativeCode(cdto.getCooperativeCode());
- dto.setCooperativeName(cdto.getCooperativeName());
-
- ModelAndView mv = setMV("api/new");
- mv.addObject("info", dto);
- return mv;
- }
-
- @RequestMapping( value = "/new/insert", method = RequestMethod.POST)
- public String insertApiManager(
- @ModelAttribute("dto") final ApiManagerDTO dto,
- HttpServletRequest request,HttpServletResponse response) {
- String sesId = LifeCenterSessionController.getSession( request, "sesId" );
- String sesName = LifeCenterSessionController.getSession( request, "sesName" );
- String sesCenterCode = LifeCenterSessionController.getSession( request, "sesCenterCode" );
- String sesCenterName = LifeCenterSessionController.getSession( request, "sesCenterName" );
-
- dto.setManagerId(sesId);
- dto.setManagerName(sesName);
- dto.setCenterCode(sesCenterCode);
- dto.setCenterName(sesCenterName);
-
- CenterInfoDTO cdto = new CenterInfoDTO();
- cdto.setCenterCode(Integer.valueOf(sesCenterCode));
- cdto = centerService.selectCenterInfo(cdto);
-
- dto.setCooperativeCode(cdto.getCooperativeCode());
- //검색용으로 저장
- dto.setHospitalName(cdto.getCooperativeName());
-
- service.insertApiManager(dto);
-
- LifeCenterFunction.scriptMessage( response, "alertBox({ txt: '서비스 신청을 완료하였습니다.', callBack : function(){ location.href='/apiManager/list'; } });" );
- return "/common/blank";
-
- //return "redirect:/cooperation/info?cooperativeCode="+dto.getCooperativeCode();
- }
- }
|