# WARNING: head commit changed in the meantime
Merge branch 'master' of http://yongjoon.cho@vcs.iten.co.kr:9999/itnAdmin/fairnet
This commit is contained in:
parent
a5d86edb83
commit
24611c673a
@ -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;
|
||||
}
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
@ -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;
|
||||
}
|
||||
}
|
||||
@ -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<String, Object> 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<String, Object> 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<String, Object> 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");
|
||||
}
|
||||
|
||||
}
|
||||
@ -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);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@ -0,0 +1,289 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
|
||||
<mapper namespace="disputeResolutionCommittee">
|
||||
<select id="resolutionCommitteeLogin" parameterType="seed.com.user.login.service.DisputeResolutionCommitteeVO" resultType="seed.com.user.login.service.DisputeResolutionCommitteeVO">
|
||||
<![CDATA[
|
||||
SELECT A.MEMBER_NO AS memberNo,
|
||||
A.MEMBER_ID AS memberId,
|
||||
A.MEMBER_PWD AS memberPwd,
|
||||
A.MEMBER_NAME AS memberName,
|
||||
A.MEMBER_BIRTHDAY AS memberBirthday,
|
||||
A.MEMBER_GENDER AS memberGender,
|
||||
A.MEMBER_HP AS memberHp,
|
||||
A.MEMBER_FILE AS memberFile,
|
||||
A.MEMBER_EMAIL AS memberEmail,
|
||||
A.ZIP AS zip,
|
||||
A.ADDR1 AS addr1,
|
||||
A.ADDR2 AS addr2,
|
||||
A.ROAD_ADDR1 AS roadAddr1,
|
||||
A.ROAD_ADDR2 AS roadAddr2,
|
||||
A.START_APPOINT AS startAppoint,
|
||||
A.END_APPOINT AS endAppoint,
|
||||
A.REAPNT_CHECK AS reapntCheck,
|
||||
A.CASE_GUBUN AS caseGubun,
|
||||
A.CASE_FIELD AS caseField,
|
||||
A.MEMBER_POSIT AS memberPosit,
|
||||
A.MEMBER_COMPANY AS memberCompany,
|
||||
A.MEMBER_DEPT AS memberDept,
|
||||
A.MEMBER_CLSF AS memberClsf,
|
||||
A.MEMBER_TEL AS memberTel,
|
||||
A.MEMBER_UNIT AS memberUnit,
|
||||
A.MEMBER_CAREER AS memberCareer,
|
||||
A.MEMBER_STATE AS memberState,
|
||||
A.MEMBER_RESIGN_CHECK AS memberResignCheck,
|
||||
A.MEMBER_RESIGN_TXT AS memberResignTxt,
|
||||
A.USE_CHECK AS useCheck,
|
||||
A.MEMBER_CODE AS memberCode,
|
||||
A.DEL_YN AS delYn,
|
||||
NVL(A.MEMBER_IP,'-') AS memberIp
|
||||
FROM C_TRUBLMFCMM A
|
||||
WHERE MEMBER_ID = #{memberId}
|
||||
AND MEMBER_PWD = #{memberPwd}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
|
||||
<select id="resolutionCommitteeInfo" parameterType="java.lang.String" resultType="seed.com.user.login.service.DisputeResolutionCommitteeVO">
|
||||
<![CDATA[
|
||||
SELECT A.MEMBER_NO AS memberNo,
|
||||
A.MEMBER_ID AS memberId,
|
||||
A.MEMBER_PWD AS memberPwd,
|
||||
A.MEMBER_NAME AS memberName,
|
||||
A.MEMBER_BIRTHDAY AS memberBirthday,
|
||||
A.MEMBER_GENDER AS memberGender,
|
||||
A.MEMBER_HP AS memberHp,
|
||||
A.MEMBER_FILE AS memberFile,
|
||||
A.MEMBER_EMAIL AS memberEmail,
|
||||
A.ZIP AS zip,
|
||||
A.ADDR1 AS addr1,
|
||||
A.ADDR2 AS addr2,
|
||||
A.ROAD_ADDR1 AS roadAddr1,
|
||||
A.ROAD_ADDR2 AS roadAddr2,
|
||||
A.START_APPOINT AS startAppoint,
|
||||
A.END_APPOINT AS endAppoint,
|
||||
A.REAPNT_CHECK AS reapntCheck,
|
||||
A.CASE_GUBUN AS caseGubun,
|
||||
A.CASE_FIELD AS caseField,
|
||||
A.MEMBER_POSIT AS memberPosit,
|
||||
A.MEMBER_COMPANY AS memberCompany,
|
||||
A.MEMBER_DEPT AS memberDept,
|
||||
A.MEMBER_CLSF AS memberClsf,
|
||||
A.MEMBER_TEL AS memberTel,
|
||||
A.MEMBER_UNIT AS memberUnit,
|
||||
A.MEMBER_CAREER AS memberCareer,
|
||||
A.MEMBER_STATE AS memberState,
|
||||
A.MEMBER_RESIGN_CHECK AS memberResignCheck,
|
||||
A.MEMBER_RESIGN_TXT AS memberResignTxt,
|
||||
A.USE_CHECK AS useCheck,
|
||||
A.MEMBER_CODE AS memberCode,
|
||||
A.DEL_YN AS delYn,
|
||||
NVL(A.MEMBER_IP,'-') AS memberIp
|
||||
FROM C_TRUBLMFCMM A
|
||||
WHERE A.MEMBER_NO = #{memberNo}
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="resolutionCommitteeLoginLog" parameterType="seed.com.user.login.service.DisputeResolutionCommitteeVO" useGeneratedKeys="false">
|
||||
|
||||
INSERT
|
||||
INTO C_TRUBLMFCMMLOG
|
||||
(
|
||||
SEQ_NO,
|
||||
MEMBER_NO,
|
||||
VISITE_DT
|
||||
)
|
||||
VALUES
|
||||
(
|
||||
C_TRUBLMFCMMLOG_SEQ.NEXTVAL,
|
||||
#{memberNo},
|
||||
SYSDATE
|
||||
)
|
||||
</insert>
|
||||
|
||||
|
||||
<select id="disputeResolutionCommitteeScheduleCheck" parameterType="egovMap" resultType="egovMap">
|
||||
<![CDATA[
|
||||
|
||||
SELECT
|
||||
(CASE WHEN A.CONFERENCE_GUBUN = '3601000000' THEN '전체회의'
|
||||
WHEN A.CONFERENCE_GUBUN = '3602000000' THEN '소회의'
|
||||
WHEN A.CONFERENCE_GUBUN = '3603000000' THEN '분과회의'
|
||||
ELSE '' END
|
||||
) AS CONFERENCE_GUBUN
|
||||
, A.CONFERENCE_TXT
|
||||
, A.FIX_DAY
|
||||
, A.CASE_END
|
||||
, A.CONFERENCE_NAMES
|
||||
, A.CONFERENCE_CONTENTS
|
||||
, A.CONFERENCE_PLACE
|
||||
, A.LUNCH_CHECK
|
||||
, (SELECT MEMBER_NAME FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_NAME
|
||||
, (SELECT MEMBER_TEL FROM T_MEMBER WHERE MEMBER_ID = A.REG_ID) AS MEMBER_TEL
|
||||
, B.CFRNC_NO
|
||||
, B.MEMBER_NO
|
||||
, B.ATTENDANCE_CHECK
|
||||
, A.CASE_GUBUN
|
||||
, B.CHK
|
||||
, B.ATTEND_CHECK
|
||||
, A.CONFERENCE_SIGN_YN
|
||||
, (SELECT COUNT(*) FROM C_ENDJOSU C WHERE C.CFRNC_NO = A.CFRNC_NO) AS JOSU_CNT
|
||||
, (SELECT COUNT(*) FROM C_ENDJOSU_SIGN D WHERE D.CFRNC_NO = A.CFRNC_NO AND D.MEMBER_NO = B.MEMBER_NO) AS JOSU_SIGN_CNT
|
||||
FROM C_CFRNCMANAGE A,
|
||||
C_CFRNCATNDNC B
|
||||
WHERE A.CFRNC_NO = B.CFRNC_NO(+)
|
||||
AND A.CASE_GUBUN = B.CASE_GUBUN(+)
|
||||
AND B.MEMBER_NO = #{memberIdx}
|
||||
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') >= TO_DATE(#{startDt}, 'YYYY-MM-DD')-7
|
||||
AND TO_DATE(SUBSTR(FIX_DAY,1,10), 'YYYY-MM-DD') <= TO_DATE(#{endDt}, 'YYYY-MM-DD')+7
|
||||
]]>
|
||||
<!-- AND TO_DATE(FIX_DAY, 'YYYY-MM-DD hh:mi') >= TO_DATE(#{startDt}, 'YYYY-MM-DD hh:mi')-7
|
||||
AND TO_DATE(FIX_DAY, 'YYYY-MM-DD hh:mi') <= TO_DATE(#{endDt}, 'YYYY-MM-DD hh:mi')+7 -->
|
||||
</select>
|
||||
|
||||
<select id="disputeResolutionCommitteeFileCheck" parameterType="egovMap" resultType="egovMap">
|
||||
<![CDATA[
|
||||
SELECT SEQ_NO,
|
||||
FILE_NAME,
|
||||
FILE_FUNC,
|
||||
FILE_SIZE
|
||||
FROM C_CASEFILE
|
||||
WHERE 1=1
|
||||
AND FILE_NO = #{cfrncNo}
|
||||
AND FILE_GUBUN ='4813000000'
|
||||
AND DEL_GUBUN = 'N'
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<select id="disputeResolutionCommitteeFileCheck2" parameterType="egovMap" resultType="egovMap">
|
||||
SELECT SEQ_NO,
|
||||
FILE_NAME,
|
||||
FILE_FUNC,
|
||||
FILE_SIZE
|
||||
FROM C_CASEFILE
|
||||
WHERE FILE_NO = #{cfrncNo}
|
||||
AND FILE_GUBUN = #{fileGubuns}
|
||||
AND DEL_GUBUN = 'N'
|
||||
</select>
|
||||
|
||||
<!-- 전차회의록 -->
|
||||
<select id="disputeResolutionCommitteeBeforeFileList" parameterType="egovMap" resultType="egovMap">
|
||||
SELECT
|
||||
SEQ_NO,
|
||||
FILE_NAME,
|
||||
FILE_FUNC,
|
||||
FILE_SIZE
|
||||
FROM C_CASEFILE A, (SELECT CFRNC_NO FROM
|
||||
(SELECT CFRNC_NO || '' AS CFRNC_NO
|
||||
FROM C_CFRNCMANAGE
|
||||
WHERE CASE_GUBUN = #{caseGubun}
|
||||
AND SUBSTR (FIX_DAY, 0, 4) = TO_CHAR (SYSDATE, 'YYYY')
|
||||
AND STATE_PRO = '0503000000'
|
||||
AND CFRNC_NO <![CDATA[ < ]]> #{cfrncNo}
|
||||
ORDER BY CFRNC_NO DESC)
|
||||
WHERE ROWNUM = 1)
|
||||
WHERE FILE_NO = CFRNC_NO
|
||||
AND FILE_GUBUN = '4814000000'
|
||||
AND DEL_GUBUN = 'N'
|
||||
</select>
|
||||
|
||||
<select id="resolutionCommitteeRate" parameterType="java.lang.String" resultType="seed.com.user.login.service.DisputeResolutionCommitteeAttendanceRateVO">
|
||||
<![CDATA[
|
||||
SELECT CASE_GUBUN_NM AS caseGubunNm,
|
||||
CASE_GUBUN AS caseGubun,
|
||||
MEMBER_NAME AS memberName,
|
||||
CONFERENCE_GUBUN1 AS conferenceGubun1,
|
||||
CONFERENCE_GUBUN2 AS conferenceGubun2,
|
||||
ALL_SUM AS allSum,
|
||||
PER_SUM AS perSum,
|
||||
MEMBER_NO AS memberNo
|
||||
FROM (
|
||||
SELECT DECODE(CASE_GUBUN,'0201000000','공정','0202000000','가맹','0203000000','하도','0204000000','유통','0205000000','약관','0206000000', '대리점','기타') AS CASE_GUBUN_NM,
|
||||
CASE_GUBUN,
|
||||
(SELECT MEMBER_NAME FROM C_TRUBLMFCMM WHERE MEMBER_NO = p.MEMBER_NO) AS MEMBER_NAME,
|
||||
ALL_COUNT,
|
||||
CONFERENCE_GUBUN1,
|
||||
CONFERENCE_GUBUN2,
|
||||
ALL_SUM,
|
||||
PER_SUM,
|
||||
MEMBER_NO
|
||||
FROM (
|
||||
SELECT CASE_GUBUN, MEMBER_NO, SUM(ALL_COUNT) AS ALL_COUNT, SUM(CONFERENCE_GUBUN1) AS CONFERENCE_GUBUN1, SUM(CONFERENCE_GUBUN2) AS CONFERENCE_GUBUN2, SUM(ALL_SUM) AS ALL_SUM,
|
||||
ROUND(((SUM(CONFERENCE_GUBUN1)+SUM(CONFERENCE_GUBUN2)) / (SUM(ALL_SUM)+SUM(CONFERENCE_GUBUN2)))*100,1) AS PER_SUM
|
||||
FROM (
|
||||
SELECT a.CASE_GUBUN, b.MEMBER_NO, COUNT(*) AS ALL_COUNT, 0 AS CONFERENCE_GUBUN1, 0 AS CONFERENCE_GUBUN2,
|
||||
(SELECT COUNT(*) FROM C_CFRNCMANAGE WHERE DEL_YN='N' AND CASE_END='Y' AND SUBSTR(FIX_DAY,1,4) = SUBSTR(TO_CHAR(SYSDATE ,'YYYY-MM-DD'),1,4) AND CASE_GUBUN= a.CASE_GUBUN) AS ALL_SUM
|
||||
FROM C_CFRNCMANAGE a, C_CFRNCATNDNC b
|
||||
WHERE 1=1
|
||||
AND a.CASE_GUBUN = b.CASE_GUBUN
|
||||
AND a.CFRNC_NO = b.CFRNC_NO
|
||||
AND a.DEL_YN='N'
|
||||
AND a.CASE_END='Y'
|
||||
AND SUBSTR(a.FIX_DAY,1,4) = SUBSTR(TO_CHAR(SYSDATE ,'YYYY-MM-DD'),1,4)
|
||||
-- AND a.CASE_GUBUN='0202000000'
|
||||
GROUP BY a.CASE_GUBUN, b.MEMBER_NO
|
||||
|
||||
UNION
|
||||
|
||||
SELECT a.CASE_GUBUN, b.MEMBER_NO, 0 AS ALL_COUNT, COUNT(*) AS CONFERENCE_GUBUN1, 0 AS CONFERENCE_GUBUN2, 0 AS ALL_SUM
|
||||
FROM C_CFRNCMANAGE a, C_CFRNCATNDNC b
|
||||
WHERE 1=1
|
||||
AND a.CASE_GUBUN = b.CASE_GUBUN
|
||||
AND a.CFRNC_NO = b.CFRNC_NO
|
||||
AND a.DEL_YN='N'
|
||||
AND a.CASE_END='Y'
|
||||
AND SUBSTR(a.FIX_DAY,1,4) = SUBSTR(TO_CHAR(SYSDATE ,'YYYY-MM-DD'),1,4)
|
||||
-- AND a.CASE_GUBUN='0202000000'
|
||||
AND a.CONFERENCE_GUBUN='3601000000'
|
||||
GROUP BY a.CASE_GUBUN, b.MEMBER_NO
|
||||
|
||||
UNION
|
||||
|
||||
SELECT a.CASE_GUBUN, b.MEMBER_NO, 0 AS ALL_COUNT, 0 AS CONFERENCE_GUBUN1, COUNT(*) AS CONFERENCE_GUBUN2, 0 AS ALL_SUM
|
||||
FROM C_CFRNCMANAGE a, C_CFRNCATNDNC b
|
||||
WHERE 1=1
|
||||
AND a.CASE_GUBUN = b.CASE_GUBUN
|
||||
AND a.CFRNC_NO = b.CFRNC_NO
|
||||
AND a.DEL_YN='N'
|
||||
AND a.CASE_END='Y'
|
||||
AND SUBSTR(a.FIX_DAY,1,4) = SUBSTR(TO_CHAR(SYSDATE ,'YYYY-MM-DD'),1,4) --당해년도꺼만
|
||||
-- AND a.CASE_GUBUN='0202000000'
|
||||
AND a.CONFERENCE_GUBUN IN ('3602000000','3602000000')
|
||||
GROUP BY a.CASE_GUBUN, b.MEMBER_NO
|
||||
) u
|
||||
GROUP BY CASE_GUBUN, MEMBER_NO
|
||||
)P
|
||||
)
|
||||
WHERE MEMBER_NO = #{memberIdx}
|
||||
ORDER BY CASE_GUBUN, MEMBER_NAME
|
||||
]]>
|
||||
</select>
|
||||
|
||||
<insert id="disputeResolutionCommitteeCfrncSign" parameterType="egovMap" useGeneratedKeys="false">
|
||||
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}
|
||||
</insert>
|
||||
|
||||
<delete id="disputeResolutionCommitteeCfrncSignCancel" parameterType="egovMap">
|
||||
DELETE FROM C_ENDJOSU_SIGN WHERE CFRNC_NO = #{cfrncNo} AND CASE_NO = #{caseNo} AND MEMBER_NO = #{memberIdx}
|
||||
</delete>
|
||||
</mapper>
|
||||
@ -10,6 +10,20 @@
|
||||
<c:if test='${!empty siteIdx}'>
|
||||
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/alert/css/alert.css" rel="stylesheet" type="text/css"/>
|
||||
</c:if>
|
||||
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no" />
|
||||
|
||||
<!--link rel="apple-touch-icon-precomposed" sizes="57x57" href=""-->
|
||||
<!--meta name="msapplication-.." content="#FFFFFF"-->
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/default.css">
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/common.css">
|
||||
<script src="/js/lib/jquery-1.9.1.min.js"></script>
|
||||
<script type="text/javascript" src="/site/case/js/jquery.easing.min.js"></script>
|
||||
|
||||
<link href="/site/case/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
</head>
|
||||
|
||||
<body style="visibility:visible">
|
||||
|
||||
@ -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"%>
|
||||
|
||||
<!doctype html>
|
||||
<!--[if lt IE 7 ]><html class="ie ie6" lang="ko"><![endif]-->
|
||||
<!--[if IE 7 ]><html class="ie ie7" lang="ko"><![endif]-->
|
||||
<!--[if IE 8 ]><html class="ie ie8" lang="ko"><![endif]-->
|
||||
<!--[if IE 9 ]><html class="ie ie9" lang="ko"><![endif]-->
|
||||
<!--[if (gte IE 10)|!(IE)]><!--><html lang="ko"><!--<![endif]-->
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<!--[if IE]>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<![endif]-->
|
||||
<title>사건처리시스템 | 마이페이지 | (추가)협의회 로그인</title>
|
||||
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no" />
|
||||
|
||||
<!--link rel="apple-touch-icon-precomposed" sizes="57x57" href=""-->
|
||||
<!--meta name="msapplication-.." content="#FFFFFF"-->
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/default.css">
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/common.css">
|
||||
<script src="/js/lib/jquery-1.9.1.min.js"></script>
|
||||
<script type="text/javascript" src="/site/case/js/jquery.easing.min.js"></script>
|
||||
|
||||
<link href="/site/case/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
$(function(){
|
||||
$("#loginBtn").click(function(){
|
||||
$("#frm").submit();
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<form:form id="frm" action="/user/proc/case/ResolutionCommittee/loginProc.do" method="post">
|
||||
<input type="hidden" name="next_url" value="/case/subIndex/203.do"/>
|
||||
<article class="sub_con_wrap">
|
||||
<div class="sub_con_wrap_inner">
|
||||
<h2 class="blind">본문</h2>
|
||||
<div class="meet_lg_wrap1 meet_lg_wrap center">
|
||||
<!-- <div class="meet_lg_close clear">
|
||||
<div class="close_btn_l"></div>
|
||||
<button type="button">닫기</button>
|
||||
</div> -->
|
||||
<div class="meet_lg">
|
||||
<div class="meet_lg_tit"><h1><span class="c_dahong">협의회 회원용</span> 로그인</h1></div>
|
||||
<div class="meet_lg_con">
|
||||
<fieldset>
|
||||
<legend class="blind">로그인 폼</legend>
|
||||
<div class="meet_lg_l">
|
||||
<div class="login_wrap2">
|
||||
<legend class="blind">협의회 조회 폼</legend>
|
||||
<div class="id_wrap">
|
||||
<label for="01" class="disc7">아이디</label>
|
||||
<input type="text" name="memberId" id="memberId" class="inp_label lg_r" />
|
||||
</div>
|
||||
<div class="id_wrap">
|
||||
<label for="02" class="disc7">비밀번호</label>
|
||||
<input type="password" name="memberPwd" id="memberPwd" class="inp_label lg_r" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="meet_lg_r">
|
||||
<input type="button" id="loginBtn" value="로그인" class="btn_login2" />
|
||||
</div>
|
||||
</fieldset>
|
||||
<div class="meet_lg_noti">
|
||||
<p>
|
||||
<img src="/site/case/images/important.png" alt="" /> 아이디와 비밀번호를 정확히 입력해주세요.
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- e : meet_lg_wrap -->
|
||||
</div><!-- E : sub_con -->
|
||||
<!-- E : sub_con_wrap_inner -->
|
||||
</article><!-- E : sub_con_wrap -->
|
||||
</form:form>
|
||||
</body>
|
||||
</html>
|
||||
@ -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%) 작업필요합니다.
|
||||
|
||||
화면 구성 정리필요.
|
||||
로그아웃버튼, 레이아웃 정가운데로.
|
||||
|
||||
--%>
|
||||
|
||||
|
||||
<jsp:useBean id="now" class="java.util.Date" />
|
||||
<fmt:formatDate value="${now}" pattern="yyyy" var="toYear" />
|
||||
<fmt:formatDate value="${now}" pattern="MM" var="toMonth" />
|
||||
|
||||
<!doctype html>
|
||||
<!--[if lt IE 7 ]><html class="ie ie6" lang="ko"><![endif]-->
|
||||
<!--[if IE 7 ]><html class="ie ie7" lang="ko"><![endif]-->
|
||||
<!--[if IE 8 ]><html class="ie ie8" lang="ko"><![endif]-->
|
||||
<!--[if IE 9 ]><html class="ie ie9" lang="ko"><![endif]-->
|
||||
<!--[if (gte IE 10)|!(IE)]><!--><html lang="ko"><!--<![endif]-->
|
||||
<html lang="ko">
|
||||
<head>
|
||||
<!--[if IE]>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
|
||||
<![endif]-->
|
||||
<title>사건처리시스템 | 마이페이지 | (추가)협의회 로그인</title>
|
||||
|
||||
|
||||
<!-- css -->
|
||||
<link href="/css/jquery-ui.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="/css/catpcha.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="/css/animate.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="/css/picker.default.css" rel="stylesheet" type="text/css"/>
|
||||
<link href="/css/picker.default.date.css" rel="stylesheet" type="text/css"/>
|
||||
|
||||
<!-- 캘린더css -->
|
||||
<link rel="stylesheet" href="/css/case/fullcalendar.min.css">
|
||||
<link rel="stylesheet" href="/css/case/fullcalendar.print.css" media='print'>
|
||||
<link rel="stylesheet" href="/css/case/scheduler.min.css">
|
||||
<link type="text/css" rel="stylesheet" href="/css/case/jquery.qtip.css" />
|
||||
<!-- css -->
|
||||
|
||||
<!-- js -->
|
||||
<script src="/js/lib/jquery-1.9.1.min.js"></script>
|
||||
<script src="/js/lib/jquery-migrate-1.2.1.min.js"></script>
|
||||
<script src="/js/lib/jquery-ui.min.js"></script>
|
||||
<script src="/js/lib/jquery.blockUI.js"></script>
|
||||
<script src="/js/date.format.js"></script>
|
||||
<script src="/js/jquery.slides.min.js"></script>
|
||||
<script src="/js/owl.carousel.min.js"></script>
|
||||
<script src="/js/jquery.mousewheel.min.js"></script>
|
||||
<script src="/js/statistics.js"></script>
|
||||
<script src="/js/captcha.js"></script>
|
||||
<script src="/js/canvas.js"></script>
|
||||
<script src="/js/jquery.PrintArea.js_4.js"></script>
|
||||
<script src="/js/jquery.printElement.js"></script>
|
||||
|
||||
<script src="/js/lib/jquery.bxslider.min.js"></script>
|
||||
<script src="/js/lib/picker.js"></script>
|
||||
<script src="/js/lib/picker.date.js"></script>
|
||||
<script src="/js/lib/legacy.js"></script>
|
||||
<script src="/js/lib/slick.min.js"></script>
|
||||
<script src="/js/seed.user.app.js"></script>
|
||||
|
||||
<!-- 캘린더js -->
|
||||
<script src="/js/moment.min.js"></script>
|
||||
<!-- <script src="/js/fullcalendar.min.js"></script> -->
|
||||
<script src="/js/scheduler.min.js"></script>
|
||||
<script src="/js/gcal.js"></script>
|
||||
<script src="/js/jquery.qtip.js"></script>
|
||||
|
||||
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
|
||||
<meta name="viewport" content="width=device-width, user-scalable=no" />
|
||||
|
||||
<!--link rel="apple-touch-icon-precomposed" sizes="57x57" href=""-->
|
||||
<!--meta name="msapplication-.." content="#FFFFFF"-->
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/default.css">
|
||||
<link rel="stylesheet" type="text/css" href="/site/case/css/common.css">
|
||||
<link href="/site/case/jsp/navigation/css/navigation.css" rel="stylesheet" type="text/css"/>
|
||||
<style>
|
||||
.clearfix:after{content:'';display:block;clear:both;}
|
||||
.col-md-4{margin-bottom:15px;}
|
||||
.tbl-header{overflow:hidden;margin-bottom:7px;}
|
||||
.tbl-header h3{float:left;}
|
||||
.tbl-header a{float:right;color:#5f71fa;text-decoration:underline;}
|
||||
|
||||
@media (min-width:1024px){
|
||||
.col-md-4{width:100%;float:left;padding:10px;}
|
||||
.col-md-4:first-child{padding-left:0;}
|
||||
.col-md-4:last-child{padding-right:0;}
|
||||
}
|
||||
</style>
|
||||
<script src="/js/jquery.form.js"></script>
|
||||
<script src="/js/common_XHR.js"></script>
|
||||
<script src="/js/common.js"></script>
|
||||
<script src="/js/json2.js"></script>
|
||||
<script src="/AnySign4PC/anySign4PCInterface.js"></script>
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<form name="scheduleFrm" id="scheduleFrm" method="post">
|
||||
<input type="hidden" name="startDt" id="startDt" value=""/>
|
||||
<input type="hidden" name="endDt" id="endDt" value=""/>
|
||||
<input type="hidden" name="listArr" id="listArr" value=""/>
|
||||
<input type="hidden" name="memberIdx" id="memberIdx" value="${drcVO.memberNo}"/>
|
||||
<input type="hidden" name="cfrncNo" id="cfrncNo" value=""/>
|
||||
<input type="hidden" name="caseGubun" id="caseGubun" value=""/>
|
||||
<input type="hidden" name="chk" id="chk" value=""/>
|
||||
<input type="hidden" name="fileGubuns" id="fileGubuns" value="" />
|
||||
<input type="hidden" id="caseSign" name="caseSign" value=""/>
|
||||
<input type="hidden" id="caseSignName" name="caseSignName" value=""/>
|
||||
<input type="hidden" id="arrCaseList" name="arrCaseList" value=""/>
|
||||
<input type="hidden" id="caseNo" name="caseNo" value=""/>
|
||||
</form>
|
||||
|
||||
<article class="sub_con_wrap date">
|
||||
<div class="sub_con_wrap_inner">
|
||||
<h2 class="blind">본문</h2>
|
||||
|
||||
<div class="tbl_abv_wrap2 clear">
|
||||
|
||||
<div class="tbl_abv_l2" style="float: left;">
|
||||
<span><span class="bold"><c:out value="${drcVO.memberName }" escapeXml="true"/> 위원님</span> 반갑습니다. 한국공정거래조정원 분쟁조정협의회입니다.</span>
|
||||
</div>
|
||||
<p style="float: right;"><a href="/user/proc/case/203/logoutDRC_Proc.do">logout</a></p>
|
||||
</div>
|
||||
|
||||
<div class="clearfix" style="width: 100%; padding-top: 15px;">
|
||||
<div class="tbl_abv_r2">
|
||||
<img src="/site/case/images/important.png" alt="" /> 참석현황(${rateVO.attendNumber}회, ${rateVO.perSum}%)
|
||||
</div>
|
||||
<h4 class="mgb15 inblock indent disc2">협의회 참석 일정</h4>
|
||||
<div class="col-md-4">
|
||||
<div id='calendar' style="min-width: 100%"></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<p style="font-size : 1.2em;">
|
||||
<a href="/web/user/board/case/law/261/lawList.do" target="_blank">>> 법령자료실(바로가기)</a>
|
||||
</p>
|
||||
|
||||
<div class="clearfix" id="clearfix2" style="width: 100%; padding-top: 15px; display: none;">
|
||||
<h4 class="mgb15 inblock indent disc2">분쟁조정 협의회 상세</h4>
|
||||
<div class="tbl5">
|
||||
<table cellspacing="0" cellpadding="0" class="">
|
||||
<caption>신청현황 검색폼 : 등록일시, 조정유형, 제목, 처리상태</caption>
|
||||
<colgroup >
|
||||
<col style="width:20%" />
|
||||
<col style="width:80%" />
|
||||
</colgroup>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">회의명</th>
|
||||
<td><span id="conferenceNames"></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">회의구분</th>
|
||||
<td><span id="conferenceGubun"></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">오찬여부</th>
|
||||
<td><span id="conferenceLunch"></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">개최일정</th>
|
||||
<td><span id="fixDay"></span></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">회의장소</th>
|
||||
<td><span id="conferencePlace"></span></td>
|
||||
</tr>
|
||||
<tr class="file1">
|
||||
<th scope="row">첨부자료</th>
|
||||
<td><span id="fileList"></span></td>
|
||||
</tr>
|
||||
<tr class="file2">
|
||||
<th scope="row" id="fileList2Txt">첨부자료2</th>
|
||||
<td><span id="fileList2"></span></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="josuDiv">
|
||||
<h4 class="mgt25 mgb15 inblock indent disc2">조정조서 날인대상 목록</h4>
|
||||
<p style="line-height: 15px; font-size: 12px;">당사자가 수락하여 조정조서를 작성중인 사건 목록입니다.<br/>
|
||||
지난회차에 참석하신 협의회 위원님들께서는 전자서명(날인)하여 주시기 바랍니다.<br/>
|
||||
(위원님의 공인인증서가 필요합니다.)</p>
|
||||
<div class="fr btnList" style="margin-top: 30px; margin-bottom: 10px;">
|
||||
</div>
|
||||
<div class="tbl6">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>순번</th>
|
||||
<th>사건번호</th>
|
||||
<th>신청인</th>
|
||||
<th>피신청인</th>
|
||||
<th>전자서명</th>
|
||||
<th style="text-align: center;"><input type="checkbox" onclick="checkAll();"></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody id="josu">
|
||||
<tr>
|
||||
<td colspan="6">조정조서안건이 없습니다.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
<div class="pat20 pab20 tbl5 meet_lg_noti">
|
||||
<p>* 분쟁조정실 <span id="regMember"></span>, <span id="regMemberTel"></span></p>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- E : sub_con -->
|
||||
</article><!-- E : sub_con_wrap -->
|
||||
|
||||
|
||||
<script type="text/javascript">
|
||||
|
||||
var selectCalEvent = "";
|
||||
|
||||
$(document).ready(function() {
|
||||
|
||||
var toYear = '${toYear}';
|
||||
var toMonth = '${toMonth}';
|
||||
var lastDay = ( new Date( toYear, toMonth, 0) ).getDate();
|
||||
var startDt = toYear+"-"+toMonth+"-01"
|
||||
var endDt = toYear+"-"+toMonth+"-"+lastDay;
|
||||
$("#listArr").val(fn_callCalendar(startDt, endDt));
|
||||
|
||||
//a태그에 href가 없을시 seed.tab.js와 충돌이 일어나므로 추가함.
|
||||
$(".fc-day-grid-event").attr("href", "javascript:void(0)");
|
||||
|
||||
//년월을 만든다.
|
||||
var strArray = $('.fc-center').text().split(' '); // 텍스트 분리
|
||||
$('.fc-center h2').replaceWith('<h2>' + strArray[1] + '년 '+ strArray[0] +'월</h2>');
|
||||
//라이센스를 가린다.
|
||||
$(".fc-license-message").hide();
|
||||
|
||||
//이전버튼을 클릭시,
|
||||
$(".fc-prev-button").click(function(){
|
||||
$(".fc-license-message").hide();
|
||||
var strArray = $('.fc-center').text().split(' '); // 텍스트 분리
|
||||
|
||||
var prevToYear = strArray[1];
|
||||
var prevToMonth = strArray[0];
|
||||
|
||||
//10월이전이라면 0을 붙여준다.
|
||||
if(prevToMonth < 10){
|
||||
prevToMonth = "0"+prevToMonth;
|
||||
}
|
||||
|
||||
var prevLastDay = ( new Date( prevToYear, prevToMonth, 0) ).getDate();
|
||||
var prevStartDt = prevToYear+"-"+prevToMonth+"-01"
|
||||
var prevEndDt = prevToYear+"-"+prevToMonth+"-"+prevLastDay;
|
||||
$("#listArr").val(fn_callCalendar(prevStartDt, prevEndDt));
|
||||
//년월을 만든다.
|
||||
$('.fc-center h2').replaceWith('<h2>' + strArray[1] + '년 '+ strArray[0] +'월</h2>');
|
||||
|
||||
//a태그에 href가 없을시 seed.tab.js와 충돌이 일어나므로 추가함.
|
||||
$(".fc-day-grid-event").attr("href", "javascript:void(0)");
|
||||
|
||||
//12p로 나타나는 시간 제거
|
||||
$(".fc-time").remove();
|
||||
});
|
||||
|
||||
//다음버튼을 클릭시,
|
||||
$(".fc-next-button").click(function(){
|
||||
$(".fc-license-message").hide();
|
||||
|
||||
var strArray = $('.fc-center').text().split(' '); // 텍스트 분리
|
||||
var nextToYear = strArray[1];
|
||||
var nextToMonth = strArray[0];
|
||||
|
||||
//10월이전이라면 0을 붙여준다.
|
||||
if(nextToMonth < 10){
|
||||
nextToMonth = "0"+nextToMonth;
|
||||
}
|
||||
|
||||
var nextLastDay = ( new Date( nextToYear, nextToMonth, 0) ).getDate();
|
||||
var nextStartDt = nextToYear+"-"+nextToMonth+"-01"
|
||||
var nextEndDt = nextToYear+"-"+nextToMonth+"-"+nextLastDay;
|
||||
$("#listArr").val(fn_callCalendar(nextStartDt, nextEndDt));
|
||||
//년월을 만든다.
|
||||
$('.fc-center h2').replaceWith('<h2>' + strArray[1] + '년 '+ strArray[0] +'월</h2>');
|
||||
|
||||
//a태그에 href가 없을시 seed.tab.js와 충돌이 일어나므로 추가함.
|
||||
$(".fc-day-grid-event").attr("href", "javascript:void(0)");
|
||||
|
||||
//12p로 나타나는 시간 제거
|
||||
$(".fc-time").remove();
|
||||
});
|
||||
|
||||
//오늘버튼을 클릭시,
|
||||
$(".fc-today-button").click(function(){
|
||||
$(".fc-license-message").hide();
|
||||
|
||||
$("#listArr").val(fn_callCalendar(startDt, endDt));
|
||||
$('.fc-center h2').replaceWith('<h2>' + strArray[1] + '년 '+ strArray[0] +'월</h2>');
|
||||
|
||||
//a태그에 href가 없을시 seed.tab.js와 충돌이 일어나므로 추가함.
|
||||
$(".fc-day-grid-event").attr("href", "javascript:void(0)");
|
||||
|
||||
//12p로 나타나는 시간 제거
|
||||
$(".fc-time").remove();
|
||||
});
|
||||
|
||||
//12p로 나타나는 시간 제거
|
||||
$(".fc-time").remove();
|
||||
});
|
||||
|
||||
function fn_callScheduleData(startDt, endDt){
|
||||
|
||||
var url = "";
|
||||
$("#type").val("L");
|
||||
$("#startDt").val(startDt);
|
||||
$("#endDt").val(endDt);
|
||||
var param = jQuery('#scheduleFrm').serialize();
|
||||
//url = "/gtm/case/chartMainDash/ajax/ScheduleCheck.do";
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/ScheduleCheck.do";
|
||||
var arr = [];
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.length != 0){
|
||||
$.each(r.data, function(k,v) {
|
||||
arr[k] = {"title" : v.conferenceNames
|
||||
,"start":v.fixDay
|
||||
,"color": "#D4F4FA"
|
||||
,"etc1": v.conferenceGubun
|
||||
,"etc2": v.lunchCheck
|
||||
,"etc3": v.cfrncNo
|
||||
,"etc4": v.conferencePlace
|
||||
,"etc5": v.memberName
|
||||
,"etc6": v.memberTel
|
||||
,"etc7": v.caseGubun
|
||||
,"chk" : v.chk
|
||||
,"etc8" : v.conferenceSignYn
|
||||
,"attend" : v.attendCheck
|
||||
,"etc9" : v.josuCnt
|
||||
,"etc10" : v.josuSignCnt
|
||||
}
|
||||
});
|
||||
}
|
||||
});
|
||||
return JSON.stringify(arr);
|
||||
}
|
||||
|
||||
function fn_callCalendar(startDt, endDt){
|
||||
var date = new Date();
|
||||
var d = date.getDate();
|
||||
var m = date.getMonth();
|
||||
var y = date.getFullYear();
|
||||
|
||||
//이벤트목록을 초기화후 대입.
|
||||
$('#calendar').fullCalendar('removeEvents');
|
||||
$('#calendar').fullCalendar( 'refetchEvents' );
|
||||
|
||||
events = eval(fn_callScheduleData(startDt, endDt));
|
||||
$('#calendar').fullCalendar('refetchEvents');
|
||||
$('#calendar').fullCalendar('addEventSource', events);
|
||||
$('#calendar').fullCalendar({
|
||||
|
||||
header: {
|
||||
left: "",
|
||||
center: "title",
|
||||
right: "today prev,next"
|
||||
},
|
||||
|
||||
defaultView: "month",
|
||||
editable: false,
|
||||
monthNames: ["1","2","3","4","5","6","7","8","9","10","11","12"],
|
||||
monthNamesShort: ["1","2","3","4","5","6","7","8","9","10","11","12"],
|
||||
dayNames: ["일요일","월요일","화요일","수요일","목요일","금요일","토요일"],
|
||||
dayNamesShort: ["일","월","화","수","목","금","토"],
|
||||
buttonText: {
|
||||
today : "오늘",
|
||||
month : "월별",
|
||||
week : "주별",
|
||||
day : "일별",
|
||||
},
|
||||
eventClick: function(calEvent, jsEvent, view) {
|
||||
fn_callSelectData(calEvent);
|
||||
},
|
||||
events:events
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
function fn_callSelectData(calEvent){
|
||||
selectCalEvent = calEvent;
|
||||
|
||||
$("#clearfix2").show();
|
||||
|
||||
//초기화
|
||||
$("#cfrncNo").val("");
|
||||
$("#fileList").html("");
|
||||
$("#fileList2").html("");
|
||||
|
||||
var start = moment(calEvent.start).format("YYYY-MM-DD HH:mm");
|
||||
$("#conferenceNames").text(calEvent.title);
|
||||
$("#fixDay").text(start);
|
||||
$("#conferenceGubun").text(calEvent.etc1);
|
||||
$("#conferenceLunch").text(calEvent.etc2);
|
||||
$("#conferencePlace").text(calEvent.etc4);
|
||||
$("#regMember").text(calEvent.etc5);
|
||||
$("#regMemberTel").text(calEvent.etc6);
|
||||
if(calEvent.chk == undefined){
|
||||
$("#chk").val("");
|
||||
}else{
|
||||
$("#chk").val(calEvent.chk);
|
||||
var fileGubuns;
|
||||
if(calEvent.chk == "2") { fileGubuns = "4830000000"; }
|
||||
else if(calEvent.chk == "3") { fileGubuns = "4831000000"; }
|
||||
else if(calEvent.chk == "4") { fileGubuns = "4832000000"; }
|
||||
else if(calEvent.chk == "5") { fileGubuns = "4833000000"; }
|
||||
else if(calEvent.chk == "6") { fileGubuns = "4834000000"; }
|
||||
else if(calEvent.chk == "7") { fileGubuns = "4835000000"; }
|
||||
else if(calEvent.chk == "8") { fileGubuns = "4836000000"; }
|
||||
else if(calEvent.chk == "9") { fileGubuns = "4837000000"; }
|
||||
else if(calEvent.chk == "10") { fileGubuns = "4838000000"; }
|
||||
$('#fileGubuns').val(fileGubuns);
|
||||
}
|
||||
|
||||
|
||||
var cfrncNo = calEvent.etc3;
|
||||
var caseGubun = calEvent.etc7;
|
||||
|
||||
var strHtml = "";
|
||||
var url = "";
|
||||
$("#type").val("L");
|
||||
$("#caseGubun").val(caseGubun);
|
||||
$("#cfrncNo").val(cfrncNo);
|
||||
|
||||
var param = jQuery('#scheduleFrm').serialize();
|
||||
$("#josu").empty();
|
||||
|
||||
if(calEvent.etc8 == "Y" && calEvent.attend == 'Y') {
|
||||
$('.josuDiv').show();
|
||||
$('.btnList').html('<button type="button" class="btn_inner_violet caseBtn" onclick="fn_cfrncSign();">서명</button><button type="button" class="btn_inner_red mgl5" onclick="fn_cfrncSignCancel();">서명취소</button>');
|
||||
|
||||
url = "/user/case/trublcfrncmng/ajax/EndjosuSel2.do";
|
||||
XHR(url, param, function(r){
|
||||
var html = "";
|
||||
if(r.data.length != 0){
|
||||
$.each(r.data, function(k,v) {
|
||||
html += '<tr>';
|
||||
html += '<td>'+(Number(k)+1)+'</td>';
|
||||
html += '<td>'+v.caseNo+'</td>';
|
||||
|
||||
if(v.companyGubun == "1301000000"){
|
||||
html += '<td>'+v.companyCeo+'</td>';
|
||||
}else{
|
||||
html += '<td>'+v.applcntCompany+'</td>';
|
||||
}
|
||||
|
||||
if(v.respondentGubun == "1301000000"){
|
||||
html += '<td>'+v.respondentCeo+'</td>';
|
||||
}else{
|
||||
html += '<td>'+v.respondentCompany+'</td>';
|
||||
}
|
||||
|
||||
if(v.signYn == "1") {
|
||||
html += '<td>서명완료</td>';
|
||||
} else {
|
||||
html += '<td>-</td>';
|
||||
}
|
||||
|
||||
html += '<td><input type="checkbox" id="chk'+ k +'" name="chkD" value="'+v.caseNo+':'+v.signYn+'" alt="'+v.caseField+'" /></td>';
|
||||
html += '</tr>';
|
||||
});
|
||||
|
||||
$("#josu").html(html);
|
||||
}else{
|
||||
html += '<tr>';
|
||||
html += '<td colspan="6">조정조서안건이 없습니다.</td>';
|
||||
html += '</tr>';
|
||||
$("#josu").html(html);
|
||||
}
|
||||
});
|
||||
} else {
|
||||
$('.josuDiv').hide();
|
||||
}
|
||||
|
||||
//전차회의록
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/BeforeFileList.do";
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.length != 0){
|
||||
$.each(r.data, function(k,v) {
|
||||
strHtml += "<a href='/seed/extra/down/file.do?dataIdx="+v.seqNo+"&funcType="+v.fileFunc+"&pathKey1=case'>"+v.fileName+"</a><br/>";
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
if(calEvent.chk !=""){
|
||||
//추가회의자료
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/FileCheck2.do";
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.length != 0){
|
||||
$.each(r.data, function(k,v) {
|
||||
strHtml += "<a href='/seed/extra/down/file.do?dataIdx="+v.seqNo+"&funcType="+v.fileFunc+"&pathKey1=case'>"+v.fileName+"</a><br/>";
|
||||
});
|
||||
$(".file1").hide();
|
||||
$(".file2").show();
|
||||
$("#fileList2").html(strHtml);
|
||||
$("#fileList2Txt").text("첨부자료"+calEvent.chk);
|
||||
}
|
||||
});
|
||||
}else{
|
||||
//회의자료
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/FileCheck.do";
|
||||
var arr = [];
|
||||
XHR2(url, param, function(r){
|
||||
if(r.data.length != 0){
|
||||
$.each(r.data, function(k,v) {
|
||||
strHtml += "<a href='/seed/extra/down/file.do?dataIdx="+v.seqNo+"&funcType="+v.fileFunc+"&pathKey1=case'>"+v.fileName+"</a><br/>";
|
||||
});
|
||||
$(".file2").hide();
|
||||
$(".file1").show();
|
||||
$("#fileList").html(strHtml);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function fn_cfrncSign(){
|
||||
var sign = true;
|
||||
var itemstr = "";
|
||||
var idx = 0;
|
||||
var com = "";
|
||||
|
||||
$('input:checkbox[name="chkD"]').each(function() {
|
||||
if(this.checked) {
|
||||
var data = this.value.split(':');
|
||||
|
||||
if(data[1] == "1") {
|
||||
sign = false;
|
||||
} else {
|
||||
if(idx != 0) {
|
||||
com = ",";
|
||||
}
|
||||
itemstr += com + data[0];
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
});
|
||||
|
||||
if(idx == 0) {
|
||||
alert("조정조서 안건을 선택하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if(sign) {
|
||||
$('#arrCaseList').val(itemstr);
|
||||
|
||||
if (confirm("선택한 조정조서 안건에 대하여 서명 하시겠습니까?")) {
|
||||
AnySign.SignDataCMS(AnySign.mXgateAddress, AnySign.aCAList, '이 내용이 전자서명됩니다.', 16777216, '', AnySign.mLimitedTrial, fnSignCallback);
|
||||
}
|
||||
} else {
|
||||
alert("서명한 조정조서 안건에 대하여 다시 서명하실 수 없습니다.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function fn_cfrncSignCancel() {
|
||||
var signCancel = true;
|
||||
var itemstr = "";
|
||||
var idx = 0;
|
||||
var com = "";
|
||||
|
||||
$('input:checkbox[name="chkD"]').each(function() {
|
||||
if(this.checked) {
|
||||
var data = this.value.split(':');
|
||||
|
||||
if(data[1] == "0") {
|
||||
signCancel = false;
|
||||
} else {
|
||||
if(idx != 0) {
|
||||
com = ",";
|
||||
}
|
||||
itemstr += com + data[0];
|
||||
}
|
||||
idx++;
|
||||
}
|
||||
});
|
||||
|
||||
if(idx == 0) {
|
||||
alert("조정조서 안건을 선택하여 주십시요.");
|
||||
return false;
|
||||
}
|
||||
|
||||
if(signCancel) {
|
||||
$('#arrCaseList').val(itemstr);
|
||||
|
||||
if (confirm("선택한 조정조서 안건에 대하여 서명취소 하시겠습니까?")) {
|
||||
AnySign.SignDataCMS(AnySign.mXgateAddress, AnySign.aCAList, '이 내용이 전자서명됩니다.', 16777216, '', AnySign.mLimitedTrial, fnSignCancelCallback);
|
||||
}
|
||||
} else {
|
||||
alert("서명하지 않은 조정조서 안건에 대하여 서명취소 하실 수 없습니다.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function fnSignCallback(aResult) {
|
||||
var result = aResult.split('|');
|
||||
var user = result[1].split(',')[0].split('=');
|
||||
/*var name = user[1];
|
||||
var idx = name.indexOf('(');
|
||||
if(idx != -1) {
|
||||
name = name.substring(0,idx);
|
||||
}
|
||||
idx = name.indexOf('-');
|
||||
if(idx != -1) {
|
||||
name = name.substring(0,idx);
|
||||
}*/
|
||||
|
||||
$('#caseSign').val(result[0]);
|
||||
$('#caseSignName').val(user[1]);
|
||||
|
||||
if($("#arrCaseList").val() != ""){
|
||||
$("#type").val("I");
|
||||
var listCsaeNo = $("#arrCaseList").val().split(',');
|
||||
for(var i = 0; i < listCsaeNo.length; i++){
|
||||
$("#caseNo").val(listCsaeNo[i]);
|
||||
var param = jQuery('#scheduleFrm').serialize();
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/CfrncSign.do";
|
||||
XHR2(url, param, function(r){
|
||||
});
|
||||
}
|
||||
|
||||
$('#caseSign').val("");
|
||||
$('#caseSignName').val("");
|
||||
alert("선택하신 조정조서 안건에 대하여 서명이 완료되었습니다.");
|
||||
fn_callSelectData(selectCalEvent);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
function fnSignCancelCallback(aResult) {
|
||||
var result = aResult.split('|');
|
||||
var user = result[1].split(',')[0].split('=');
|
||||
/*var name = user[1];
|
||||
var idx = name.indexOf('(');
|
||||
if(idx != -1) {
|
||||
name = name.substring(0,idx);
|
||||
}
|
||||
idx = name.indexOf('-');
|
||||
if(idx != -1) {
|
||||
name = name.substring(0,idx);
|
||||
}*/
|
||||
|
||||
$('#caseSign').val(result[0]);
|
||||
|
||||
if($("#arrCaseList").val() != ""){
|
||||
$("#type").val("D");
|
||||
var listCsaeNo = $("#arrCaseList").val().split(',');
|
||||
for(var i = 0; i < listCsaeNo.length; i++){
|
||||
$("#caseNo").val(listCsaeNo[i]);
|
||||
var param = jQuery('#scheduleFrm').serialize();
|
||||
url = "/user/case/disputeResolutionCommittee/ajax/CfrncSignCancel.do";
|
||||
XHR2(url, param, function(r){
|
||||
});
|
||||
}
|
||||
|
||||
$('#caseSign').val("");
|
||||
alert("선택하신 조정조서 안건에 대하여 서명이 최소되었습니다.");
|
||||
fn_callSelectData(selectCalEvent);
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
var flag = true;
|
||||
function checkAll(){
|
||||
if(flag){
|
||||
$("input:checkbox").prop("checked",true);
|
||||
flag = false;
|
||||
}else{
|
||||
$("input:checkbox").prop("checked",false);
|
||||
flag = true;
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
Loading…
Reference in New Issue
Block a user