diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeAttendanceRateVO.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeAttendanceRateVO.java new file mode 100644 index 00000000..280ae345 --- /dev/null +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeAttendanceRateVO.java @@ -0,0 +1,75 @@ +package seed.com.user.login.service; + +public class DisputeResolutionCommitteeAttendanceRateVO { + private String caseGubunNm; + private String caseGubun; + private String memberName; + private String conferenceGubun1; + private String conferenceGubun2; + private String allSum; + private String perSum; + private String memberNo; + private String memberIdx; + + public String getCaseGubunNm() { + return caseGubunNm; + } + public void setCaseGubunNm(String caseGubunNm) { + this.caseGubunNm = caseGubunNm; + } + public String getCaseGubun() { + return caseGubun; + } + public void setCaseGubun(String caseGubun) { + this.caseGubun = caseGubun; + } + public String getMemberName() { + return memberName; + } + public void setMemberName(String memberName) { + this.memberName = memberName; + } + public String getConferenceGubun1() { + return conferenceGubun1; + } + public void setConferenceGubun1(String conferenceGubun1) { + this.conferenceGubun1 = conferenceGubun1; + } + public String getConferenceGubun2() { + return conferenceGubun2; + } + public void setConferenceGubun2(String conferenceGubun2) { + this.conferenceGubun2 = conferenceGubun2; + } + public String getAllSum() { + return allSum; + } + public void setAllSum(String allSum) { + this.allSum = allSum; + } + public String getPerSum() { + return perSum; + } + public void setPerSum(String perSum) { + this.perSum = perSum; + } + public String getMemberNo() { + return memberNo; + } + public void setMemberNo(String memberNo) { + this.memberNo = memberNo; + } + public String getMemberIdx() { + return memberIdx; + } + public void setMemberIdx(String memberIdx) { + this.memberIdx = memberIdx; + } + + public String getAttendNumber(){ + int attendNum = Integer.parseInt(conferenceGubun1) + Integer.parseInt(conferenceGubun2); + String text = attendNum + "/" + allSum; + + return text; + } +} diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java new file mode 100644 index 00000000..a08d5bb5 --- /dev/null +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeService.java @@ -0,0 +1,22 @@ +package seed.com.user.login.service; + +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.sql.SQLException; + +public interface DisputeResolutionCommitteeService{ + + //분쟁위원조정 로그인체크 + DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO); + + //분쟁위원정보가져오기. + DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo); + + //분쟁조정위원 로그인이력. + boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO) throws IOException, InvocationTargetException, SQLException; + + //분쟁위원조정 로그인체크 + DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx); +} + + diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java new file mode 100644 index 00000000..f3ec09de --- /dev/null +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeServiceImpl.java @@ -0,0 +1,40 @@ +package seed.com.user.login.service; + +import java.io.IOException; +import java.lang.reflect.InvocationTargetException; +import java.sql.SQLException; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Qualifier; +import org.springframework.stereotype.Service; + +import seed.dao.DisputeResolutionCommitteeDao; + +@Service("disputeResolutionCommitteeService") +public class DisputeResolutionCommitteeServiceImpl implements DisputeResolutionCommitteeService{ + @Autowired + @Qualifier("disputeResolutionCommitteeDao") + private DisputeResolutionCommitteeDao disputeResolutionCommitteeDao; + + @Override + public DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO) { + return disputeResolutionCommitteeDao.resolutionCommitteeLogin(disputeResolutionCommitteeVO); + } + + @Override + public DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo) { + return disputeResolutionCommitteeDao.resolutionCommitteeInfo(memberNo); + } + + @Override + public boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO) + throws IOException, InvocationTargetException, SQLException { + return disputeResolutionCommitteeDao.resolutionCommitteeLoginLog(resultVO); + } + + @Override + public DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx) { + // TODO Auto-generated method stub + return disputeResolutionCommitteeDao.resolutionCommitteeRate(memberIdx); + } +} diff --git a/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java new file mode 100644 index 00000000..e5fd7e62 --- /dev/null +++ b/src/main/java/seed/com/user/login/service/DisputeResolutionCommitteeVO.java @@ -0,0 +1,276 @@ +package seed.com.user.login.service; + +import java.io.Serializable; + +public class DisputeResolutionCommitteeVO implements Serializable{ + + private static final long serialVersionUID = -5042027143084731553L; + + String memberNo; + String memberId; + String memberPwd; + String memberName; + String memberBirthday; + String memberGender; + String memberHp; + String memberFile; + String memberEmail; + String zip; + String addr1; + String addr2; + String roadAddr1; + String roadAddr2; + String startAppoint; + String endAppoint; + String reapntCheck; + String caseGubun; + String caseField; + String memberPosit; + String memberCompany; + String memberDept; + String memberClsf; + String memberTel; + String memberUnit; + String memberCareer; + String memberState; + String memberResignCheck; + String memberResignTxt; + String useCheck; + String regIp; + String regDt; + String regId; + String modDt; + String modId; + String memberCode; + String delYn; + String memberIp; + + public String getMemberNo() { + return memberNo; + } + public void setMemberNo(String memberNo) { + this.memberNo = memberNo; + } + public String getMemberId() { + return memberId; + } + public void setMemberId(String memberId) { + this.memberId = memberId; + } + public String getMemberPwd() { + return memberPwd; + } + public void setMemberPwd(String memberPwd) { + this.memberPwd = memberPwd; + } + public String getMemberName() { + return memberName; + } + public void setMemberName(String memberName) { + this.memberName = memberName; + } + public String getMemberBirthday() { + return memberBirthday; + } + public void setMemberBirthday(String memberBirthday) { + this.memberBirthday = memberBirthday; + } + public String getMemberGender() { + return memberGender; + } + public void setMemberGender(String memberGender) { + this.memberGender = memberGender; + } + public String getMemberHp() { + return memberHp; + } + public void setMemberHp(String memberHp) { + this.memberHp = memberHp; + } + public String getMemberFile() { + return memberFile; + } + public void setMemberFile(String memberFile) { + this.memberFile = memberFile; + } + public String getMemberEmail() { + return memberEmail; + } + public void setMemberEmail(String memberEmail) { + this.memberEmail = memberEmail; + } + public String getZip() { + return zip; + } + public void setZip(String zip) { + this.zip = zip; + } + public String getAddr1() { + return addr1; + } + public void setAddr1(String addr1) { + this.addr1 = addr1; + } + public String getAddr2() { + return addr2; + } + public void setAddr2(String addr2) { + this.addr2 = addr2; + } + public String getRoadAddr1() { + return roadAddr1; + } + public void setRoadAddr1(String roadAddr1) { + this.roadAddr1 = roadAddr1; + } + public String getRoadAddr2() { + return roadAddr2; + } + public void setRoadAddr2(String roadAddr2) { + this.roadAddr2 = roadAddr2; + } + public String getStartAppoint() { + return startAppoint; + } + public void setStartAppoint(String startAppoint) { + this.startAppoint = startAppoint; + } + public String getEndAppoint() { + return endAppoint; + } + public void setEndAppoint(String endAppoint) { + this.endAppoint = endAppoint; + } + public String getReapntCheck() { + return reapntCheck; + } + public void setReapntCheck(String reapntCheck) { + this.reapntCheck = reapntCheck; + } + public String getCaseGubun() { + return caseGubun; + } + public void setCaseGubun(String caseGubun) { + this.caseGubun = caseGubun; + } + public String getCaseField() { + return caseField; + } + public void setCaseField(String caseField) { + this.caseField = caseField; + } + public String getMemberPosit() { + return memberPosit; + } + public void setMemberPosit(String memberPosit) { + this.memberPosit = memberPosit; + } + public String getMemberCompany() { + return memberCompany; + } + public void setMemberCompany(String memberCompany) { + this.memberCompany = memberCompany; + } + public String getMemberDept() { + return memberDept; + } + public void setMemberDept(String memberDept) { + this.memberDept = memberDept; + } + public String getMemberClsf() { + return memberClsf; + } + public void setMemberClsf(String memberClsf) { + this.memberClsf = memberClsf; + } + public String getMemberTel() { + return memberTel; + } + public void setMemberTel(String memberTel) { + this.memberTel = memberTel; + } + public String getMemberUnit() { + return memberUnit; + } + public void setMemberUnit(String memberUnit) { + this.memberUnit = memberUnit; + } + public String getMemberCareer() { + return memberCareer; + } + public void setMemberCareer(String memberCareer) { + this.memberCareer = memberCareer; + } + public String getMemberState() { + return memberState; + } + public void setMemberState(String memberState) { + this.memberState = memberState; + } + public String getMemberResignCheck() { + return memberResignCheck; + } + public void setMemberResignCheck(String memberResignCheck) { + this.memberResignCheck = memberResignCheck; + } + public String getMemberResignTxt() { + return memberResignTxt; + } + public void setMemberResignTxt(String memberResignTxt) { + this.memberResignTxt = memberResignTxt; + } + public String getUseCheck() { + return useCheck; + } + public void setUseCheck(String useCheck) { + this.useCheck = useCheck; + } + public String getRegIp() { + return regIp; + } + public void setRegIp(String regIp) { + this.regIp = regIp; + } + public String getRegDt() { + return regDt; + } + public void setRegDt(String regDt) { + this.regDt = regDt; + } + public String getRegId() { + return regId; + } + public void setRegId(String regId) { + this.regId = regId; + } + public String getModDt() { + return modDt; + } + public void setModDt(String modDt) { + this.modDt = modDt; + } + public String getModId() { + return modId; + } + public void setModId(String modId) { + this.modId = modId; + } + public String getMemberCode() { + return memberCode; + } + public void setMemberCode(String memberCode) { + this.memberCode = memberCode; + } + public String getDelYn() { + return delYn; + } + public void setDelYn(String delYn) { + this.delYn = delYn; + } + public String getMemberIp() { + return memberIp; + } + public void setMemberIp(String memberIp) { + this.memberIp = memberIp; + } +} diff --git a/src/main/java/seed/com/user/login/web/DisputeResolutionCommitteeLoginController.java b/src/main/java/seed/com/user/login/web/DisputeResolutionCommitteeLoginController.java new file mode 100644 index 00000000..f7ea2feb --- /dev/null +++ b/src/main/java/seed/com/user/login/web/DisputeResolutionCommitteeLoginController.java @@ -0,0 +1,264 @@ +package seed.com.user.login.web; + +import java.net.InetAddress; +import java.util.Map; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.servlet.http.HttpSession; + +import org.apache.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.beans.factory.annotation.Value; +import org.springframework.stereotype.Controller; +import org.springframework.ui.ModelMap; +import org.springframework.web.bind.annotation.ModelAttribute; +import org.springframework.web.bind.annotation.PathVariable; +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 seed.com.user.login.service.DisputeResolutionCommitteeAttendanceRateVO; +import seed.com.user.login.service.DisputeResolutionCommitteeService; +import seed.com.user.login.service.DisputeResolutionCommitteeVO; +import seed.manager.group.service.ManagerGroupService; +import seed.manager.member.service.ManagerMemberService; +import seed.manager.site.service.ManagerSiteManagerService; +import seed.manager.site.service.ManagerSiteMenuAuthService; +import seed.manager.site.service.ManagerSiteMenuManagerService; +import seed.manager.site.service.ManagerSiteMenuService; +import seed.utils.SeedUtils; + +@Controller +public class DisputeResolutionCommitteeLoginController { + + private Logger log = Logger.getLogger(this.getClass()); + + @Autowired + private ManagerSiteMenuService managerSiteMenuService; + + @Autowired + private ManagerSiteManagerService managerSiteManagerService; + + @Autowired + private ManagerMemberService managerMemberService; + + @Autowired + private ManagerSiteMenuManagerService managerSiteMenuManagerService; + + @Autowired + private ManagerSiteMenuAuthService managerSiteMenuAuthService; + + @Autowired + private ManagerGroupService managerGroupService; + + @Autowired + private DisputeResolutionCommitteeService disputeResolutionCommitteeService; + + + + @Value("#{config['member.merge']}") + private String memberMerge; + + @Value("#{config['member.merge.siteIdx']}") + private String memberMergeSiteIdx; + + @Value("#{config['was.session.time']}") + private Integer wasSessionTime; + + public void setSessionRemove(HttpSession session){ + session.removeAttribute("url"); + session.removeAttribute("message"); + session.removeAttribute("opener"); + session.removeAttribute("append"); + session.removeAttribute("self"); + } + + public void setSessionMessageRemove(HttpSession session){ + session.removeAttribute("url"); + session.removeAttribute("message"); + session.removeAttribute("opener"); + session.removeAttribute("append"); + session.removeAttribute("self"); + } + + + //협의회 로그인화면. + @RequestMapping("/user/{siteIdx}/{siteMenuIdx}/login.do") + public ModelAndView getLogin(ModelMap map, HttpSession session, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx + ){ + + //여기서부터 작업할거 + + return new ModelAndView("/_extra/user/trublcfrncmng/trublcfrncmngLogin"); + } + + + //분쟁조정위원 로그인로직. + @RequestMapping(value="/user/proc/{siteIdx}/ResolutionCommittee/loginProc.do") + public ModelAndView actionCaseDisputeResolutionCommitteeLoginProc( + HttpSession session, + HttpServletRequest request, + HttpServletResponse response, + Map map, + @ModelAttribute("disputeResolutionCommitteeVO") DisputeResolutionCommitteeVO disputeResolutionCommitteeVO, + @PathVariable(value="siteIdx") String siteIdx + ) throws Exception { + + this.setSessionRemove(session); + String memberNo = SeedUtils.setReplaceNull(session.getAttribute("memberNo"),"0"); + System.out.println("test1"); + HttpServletRequest httpRequest = (HttpServletRequest)request; + session = httpRequest.getSession(); + System.out.println("test12"); + //입력받은 비밀번호를 복호화 후 voSET + String strCode = SeedUtils.getSeedMD5Code(disputeResolutionCommitteeVO.getMemberPwd()); + String memberPw = SeedUtils.getSeedSHA256Code(strCode); + disputeResolutionCommitteeVO.setMemberPwd(memberPw); + System.out.println("test13"); + // 1. 일반 로그인 처리 + DisputeResolutionCommitteeVO resultVO = disputeResolutionCommitteeService.resolutionCommitteeLogin(disputeResolutionCommitteeVO); + System.out.println("test14"); + InetAddress local = InetAddress.getLocalHost(); + String memberIp = local.getHostAddress(); + //비밀번호 변경 + /*if(resultVO != null && resultVO.getUserSe() != null && resultVO.getUserSe().equals("PASSWORD_CHANGE")){ + LOG.debug("PASSWORD_CHANGE -> getWebUserId:" + resultVO.getWebUserId()); + request.getSession().setAttribute("SESS_PASSWORD_CHANGE", resultVO.getWebUserId()); + return "/main"; + }*/ + System.out.println("test15"); + + if (resultVO != null && resultVO.getMemberId() != null && !resultVO.getMemberPwd().equals("")) {//로그인 성공 + + //userLoginService.setLoginProc(Integer.parseInt(disputeResolutionCommitteeVO.getMemberNo()), memberIp); + + //if(resultVO.getMemberIp().equals(memberIp)){ + + boolean isSuccess = disputeResolutionCommitteeService.resolutionCommitteeLoginLog(resultVO); + + if(isSuccess){ + + //세션타임 설정 + session.setMaxInactiveInterval(60*wasSessionTime); + session.setAttribute("memberIdx", resultVO.getMemberNo()); + session.setAttribute("memberId", resultVO.getMemberId()); + session.setAttribute("memberName", resultVO.getMemberName()); + session.setAttribute("memberDept", resultVO.getMemberDept()); + session.setAttribute("memberTel", resultVO.getMemberTel()); + session.setAttribute("memberPhone", resultVO.getMemberHp()); + + String email = resultVO.getMemberEmail(); + String email1 = ""; + String email2 = ""; + int i = email.indexOf("@"); + email1 = email.substring(0,i); + email2 = email.substring(i+1); + session.setAttribute("memberEmail1", resultVO.getMemberEmail()); + session.setAttribute("memberEmail2", resultVO.getMemberEmail()); + + + + session.setAttribute("memberIp", resultVO.getMemberIp()); + + map.put("message", "common.message.login.success"); + map.put("url", "/user/case/203/disputeResolutionCommitteeDet.do"); + + }else{ + map.put("message", "(message)로그인 db실패."); + map.put("url", "/user/case/202/login.do"); + } + + + + //}else if(resultVO.getMemberIp().equals("-")){ + //map.put("message", "(message)접근가능한 아이피주소가등록되지않았습니다."); + //map.put("url", "/user/case/202/login.do"); + + //}else{ + //map.put("message", "(message)접근이 허가된 아이피주소가 아닙니다."); + //map.put("url", "/user/case/202/login.do"); + //} + + }else{ //로그인 실패 (아이디나 비밀번호 확인) + map.put("message", "(message)아이디 또는 패스워드를 확인하세요."); + map.put("url", "/user/case/202/login.do"); + } + + return new ModelAndView("/_common/jsp/umessage"); + } + + + //협의회 로그인화면. + @RequestMapping("/user/{siteIdx}/{siteMenuIdx}/disputeResolutionCommitteeDet.do") + public ModelAndView disputeResolutionCommitteePage(ModelMap map, HttpSession session, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx, + @ModelAttribute("disputeResolutionCommitteeVO") DisputeResolutionCommitteeVO disputeResolutionCommitteeVO, + @RequestParam Map commandMap, + @ModelAttribute("disputeResolutionCommitteeAttendanceRateVO") DisputeResolutionCommitteeAttendanceRateVO disputeResolutionCommitteeAttendanceRateVO + ){ + + System.out.println("1"); + + //여기서부터 작업할거 + String memberNo = (String)session.getAttribute("memberIdx"); + + System.out.println("12"); + + //1.사건명칭을 어떤것을 넣어야하는지 확인해주세요. + //2.참석현황 예시 > (2/4회, 50%) 작업필요합니다. + disputeResolutionCommitteeVO = disputeResolutionCommitteeService.resolutionCommitteeInfo(memberNo); + + System.out.println("13="); + System.out.println("13="+memberNo); + + //참석률 + //disputeResolutionCommitteeAttendanceRateVO =disputeResolutionCommitteeService.resolutionCommitteeRate(session.getAttribute("memberIdx").toString()); + disputeResolutionCommitteeAttendanceRateVO =disputeResolutionCommitteeService.resolutionCommitteeRate(memberNo); + + System.out.println("14"); + + ModelAndView mav = new ModelAndView(); + mav.addObject("drcVO", disputeResolutionCommitteeVO); + mav.addObject("rateVO", disputeResolutionCommitteeAttendanceRateVO); + mav.setViewName("/_extra/user/trublcfrncmng/trublcfrncmngView"); + + System.out.println("15"); + + return mav; + } + + @RequestMapping(value = "/user/proc/{siteIdx}/{siteMenuIdx}/logoutDRC_Proc.do", method=RequestMethod.GET) + public ModelAndView getLogoutProc(HttpSession session, Map map, + @PathVariable(value="siteIdx") String siteIdx, + @PathVariable(value="siteMenuIdx") Integer siteMenuIdx){ + + setSessionRemove(session); + //session.invalidate(); + session.removeAttribute("memberIdx"); + session.removeAttribute("memberId"); + session.removeAttribute("memberName"); + session.removeAttribute("memberDept"); + session.removeAttribute("memberTel"); + session.removeAttribute("memberPhone"); + session.removeAttribute("memberEmail1"); + session.removeAttribute("memberEmail2"); + + map.put("siteIdx", "case"); + //map.put("url", "/case/index.do"); + //map.put("message", "user.message.medi.alert"); + map.put("opener", ""); + map.put("append", ""); + map.put("self", ""); + map.put("message", "common.message.logout.success"); + + //위치이동은 변경하세요. + map.put("url", "/user/case/202/login.do"); + return new ModelAndView("/_common/jsp/umessage"); + } + +} diff --git a/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java b/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java index a52259fd..10825a5f 100644 --- a/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java +++ b/src/main/java/seed/dao/DisputeResolutionCommitteeDao.java @@ -4,32 +4,35 @@ import org.apache.ibatis.session.SqlSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Repository; +import seed.com.user.login.service.DisputeResolutionCommitteeAttendanceRateVO; +import seed.com.user.login.service.DisputeResolutionCommitteeVO; + @Repository("disputeResolutionCommitteeDao") public class DisputeResolutionCommitteeDao { @Autowired SqlSession sqlSession; -// public DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO) { -// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeLogin", disputeResolutionCommitteeVO); -// } -// -// public DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo) { -// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeInfo", memberNo); -// } -// -// public boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO){ -// int dmlCnt = sqlSession.insert("disputeResolutionCommittee.resolutionCommitteeLoginLog", resultVO); -// if(dmlCnt>0){ -// return true; -// }else{ -// return false; -// } -// } -// -// public DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx) { -// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeRate", memberIdx); -// } + public DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO) { + return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeLogin", disputeResolutionCommitteeVO); + } + + public DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo) { + return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeInfo", memberNo); + } + + public boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO){ + int dmlCnt = sqlSession.insert("disputeResolutionCommittee.resolutionCommitteeLoginLog", resultVO); + if(dmlCnt>0){ + return true; + }else{ + return false; + } + } + + public DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx) { + return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeRate", memberIdx); + } } diff --git a/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml b/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml new file mode 100644 index 00000000..f8f3f12f --- /dev/null +++ b/src/main/resources/egovframework/sqlmap/config/mappers/disputeResolutionCommittee/disputeResolutionCommittee_sql.xml @@ -0,0 +1,289 @@ + + + + + + + + + + + + INSERT + INTO C_TRUBLMFCMMLOG + ( + SEQ_NO, + MEMBER_NO, + VISITE_DT + ) + VALUES + ( + C_TRUBLMFCMMLOG_SEQ.NEXTVAL, + #{memberNo}, + SYSDATE + ) + + + + + + + + + + + + + + + + INSERT INTO C_ENDJOSU_SIGN ( + CASE_GUBUN, + CFRNC_NO, + SEQ_NO, + CASE_NO, + MEMBER_NO, + CASE_D_SIGN_NAME, + CASE_D_SIGN, + CASE_D_DATE + )SELECT + CASE_GUBUN, + CFRNC_NO, + SEQ_NO, + CASE_NO, + #{memberIdx} AS MEMBER_NO, + #{caseSignName} AS CASE_D_SIGN_NAME, + #{caseSign} AS CASE_D_SIGN, + SYSDATE AS CASE_D_DATE + FROM C_ENDJOSU + WHERE CFRNC_NO = #{cfrncNo} + AND CASE_NO = #{caseNo} + + + + DELETE FROM C_ENDJOSU_SIGN WHERE CFRNC_NO = #{cfrncNo} AND CASE_NO = #{caseNo} AND MEMBER_NO = #{memberIdx} + + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_common/jsp/umessage.jsp b/src/main/webapp/WEB-INF/jsp/_common/jsp/umessage.jsp index e7a9ee87..7d21942a 100644 --- a/src/main/webapp/WEB-INF/jsp/_common/jsp/umessage.jsp +++ b/src/main/webapp/WEB-INF/jsp/_common/jsp/umessage.jsp @@ -10,6 +10,20 @@ + + + + + + + + + + + + + + diff --git a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp new file mode 100644 index 00000000..757fb6b7 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngLogin.jsp @@ -0,0 +1,92 @@ +<%@ page contentType="text/html;charset=utf-8" %> +<%@ taglib uri="http://www.springframework.org/tags" prefix="s"%> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ page import="seed.utils.SeedUtils"%> + + + + + + + + + + + 사건처리시스템 | 마이페이지 | (추가)협의회 로그인 + + + + + + + + + + + + + + + + + + + + + + +
+
+

본문

+
+ +
+

협의회 회원용 로그인

+
+
+ 로그인 폼 +
+ +
+
+ +
+
+
+

+ 아이디와 비밀번호를 정확히 입력해주세요. +

+
+
+
+
+
+ +
+
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp new file mode 100644 index 00000000..22b43b42 --- /dev/null +++ b/src/main/webapp/WEB-INF/jsp/_extra/user/trublcfrncmng/trublcfrncmngView.jsp @@ -0,0 +1,695 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> +<%@ taglib uri="http://www.springframework.org/tags/form" prefix="form"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%> +<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%> +<%@ page import="seed.utils.SeedUtils"%> + + +<%-- + +//1.사건명칭을 어떤것을 넣어야하는지 확인해주세요. +//2.참석현황 예시 > (2/4회, 50%) 작업필요합니다. + +화면 구성 정리필요. +로그아웃버튼, 레이아웃 정가운데로. + + --%> + + + + + + + + + + + + + + + + 사건처리시스템 | 마이페이지 | (추가)협의회 로그인 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + +
+ +
+
+

본문

+ +
+ +
+ 위원님 반갑습니다. 한국공정거래조정원 분쟁조정협의회입니다. +
+

logout

+
+ +
+
+ 참석현황(${rateVO.attendNumber}회, ${rateVO.perSum}%) +
+

협의회 참석 일정

+
+
+
+
+ +

+ >> 법령자료실(바로가기) +

+ + +
+
+ + + + + \ No newline at end of file