# 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.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Repository;
|
import org.springframework.stereotype.Repository;
|
||||||
|
|
||||||
|
import seed.com.user.login.service.DisputeResolutionCommitteeAttendanceRateVO;
|
||||||
|
import seed.com.user.login.service.DisputeResolutionCommitteeVO;
|
||||||
|
|
||||||
@Repository("disputeResolutionCommitteeDao")
|
@Repository("disputeResolutionCommitteeDao")
|
||||||
public class DisputeResolutionCommitteeDao {
|
public class DisputeResolutionCommitteeDao {
|
||||||
|
|
||||||
@Autowired SqlSession sqlSession;
|
@Autowired SqlSession sqlSession;
|
||||||
|
|
||||||
|
|
||||||
// public DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO) {
|
public DisputeResolutionCommitteeVO resolutionCommitteeLogin(DisputeResolutionCommitteeVO disputeResolutionCommitteeVO) {
|
||||||
// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeLogin", disputeResolutionCommitteeVO);
|
return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeLogin", disputeResolutionCommitteeVO);
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// public DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo) {
|
public DisputeResolutionCommitteeVO resolutionCommitteeInfo(String memberNo) {
|
||||||
// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeInfo", memberNo);
|
return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeInfo", memberNo);
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// public boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO){
|
public boolean resolutionCommitteeLoginLog(DisputeResolutionCommitteeVO resultVO){
|
||||||
// int dmlCnt = sqlSession.insert("disputeResolutionCommittee.resolutionCommitteeLoginLog", resultVO);
|
int dmlCnt = sqlSession.insert("disputeResolutionCommittee.resolutionCommitteeLoginLog", resultVO);
|
||||||
// if(dmlCnt>0){
|
if(dmlCnt>0){
|
||||||
// return true;
|
return true;
|
||||||
// }else{
|
}else{
|
||||||
// return false;
|
return false;
|
||||||
// }
|
}
|
||||||
// }
|
}
|
||||||
//
|
|
||||||
// public DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx) {
|
public DisputeResolutionCommitteeAttendanceRateVO resolutionCommitteeRate(String memberIdx) {
|
||||||
// return sqlSession.selectOne("disputeResolutionCommittee.resolutionCommitteeRate", 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}'>
|
<c:if test='${!empty siteIdx}'>
|
||||||
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/alert/css/alert.css" rel="stylesheet" type="text/css"/>
|
<link href="/site/<c:out escapeXml='true' value='${siteIdx}' />/jsp/alert/css/alert.css" rel="stylesheet" type="text/css"/>
|
||||||
</c:if>
|
</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>
|
</head>
|
||||||
|
|
||||||
<body style="visibility:visible">
|
<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