package com.knj.cocktail.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import com.knj.cocktail.domain.Custom; import com.knj.cocktail.domain.Parameter; import com.knj.cocktail.service.ParameterService; import net.sf.json.JSONArray; @Controller public class ParameterController { private ParameterService parameterService; @Autowired public void setParameterService(ParameterService parameterService){ this.parameterService = parameterService; } @RequestMapping("users") public String showUsers(Model model){ List<Custom> logList = parameterService.selectCustom(); model.addAttribute("logList", logList); return "users"; } @RequestMapping("showSector") public String showHome(Model model){ List<Parameter> parameterDefault = parameterService.selectDefaultList(); model.addAttribute("parameterDefault", parameterDefault); return "sector"; } @RequestMapping("sectorTest") public String showSectorTest(Model model){ System.out.println("sectorTest"); List<Parameter> parameterDefault = parameterService.selectDefaultList(); model.addAttribute("parameter", parameterDefault); JSONArray jsonArray = new JSONArray(); model.addAttribute("jsonList", jsonArray.fromObject(parameterDefault)); return "sectorTest"; } @RequestMapping("insertSector") public String insertSector( HttpServletRequest request){ System.out.println("here0"); String sectorId = request.getParameter("sectorId"); String brightness = request.getParameter("brightness"); String modeId = request.getParameter("modeId"); String callId = request.getParameter("callId"); System.out.println("here1"); System.out.println("11111"+sectorId); if(sectorId !="" && brightness != "" && modeId != "" && callId != ""){ System.out.println("here1-1"); Parameter parameter = parameterService.selectDefault(sectorId); System.out.println("here1-2"); if(parameter!= null && parameter.getSectorId().equals(sectorId)){ System.out.println("overlap"); return "insertOverlap"; } parameterService.doAdd(sectorId, brightness, modeId, callId); System.out.println("here3"); return "redirect:showSector"; } else { return "failInsert"; } } @RequestMapping("{sectorId}Delete") public String sectorDelete(@PathVariable("sectorId") String sectorId){ parameterService.doDelete(sectorId); return "redirect:showSector"; } @RequestMapping("test") public String showLogin(Model model) { System.out.println("success"); Parameter parameter = parameterService.selectDefault("cinema"); model.addAttribute("parameter", parameter); return "test"; } @RequestMapping("app/insertParameter") public String insertParameter(HttpServletRequest request){ System.out.println("successInsert"); String userId = request.getParameter("userId"); System.out.println(userId); String sectorId = request.getParameter("sectorId"); System.out.println(sectorId); int brightness =Integer.parseInt(request.getParameter("brightness")); int modeId = Integer.parseInt(request.getParameter("modeId")); int callId = Integer.parseInt(request.getParameter("callId")); Custom custom = new Custom(userId,sectorId,brightness,modeId,callId); parameterService.addCustom(custom); return "defaultTransport"; } }