2024-09-04 15:56 위원관리 작업 중
This commit is contained in:
parent
704a02ffd1
commit
1aa8255df2
@ -0,0 +1,17 @@
|
||||
package seed.admin.errorlogs.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import seed.map.T_ERROR_LOGS;
|
||||
|
||||
public interface AdminErrorLogsService {
|
||||
|
||||
//AdminErrorLogsController
|
||||
public T_ERROR_LOGS getErrorLogsForm(Integer errorLogsIdx);
|
||||
|
||||
//AdminErrorLogsController
|
||||
public Long getErrorLogsListCnt(String column, String search);
|
||||
|
||||
//AdminErrorLogsController
|
||||
public List<T_ERROR_LOGS> getErrorLogsList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns);
|
||||
}
|
||||
@ -0,0 +1,36 @@
|
||||
package seed.admin.errorlogs.service;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import egovframework.rte.fdl.cmmn.AbstractServiceImpl;
|
||||
|
||||
import seed.dao.ErrorLogsDAO;
|
||||
import seed.map.T_ERROR_LOGS;
|
||||
|
||||
@Service
|
||||
public class AdminErrorLogsServiceImpl extends AbstractServiceImpl implements AdminErrorLogsService{
|
||||
|
||||
@Autowired
|
||||
private ErrorLogsDAO errorLogsDAO;
|
||||
|
||||
//AdminErrorLogsController
|
||||
public T_ERROR_LOGS getErrorLogsForm(Integer errorLogsIdx){
|
||||
|
||||
return errorLogsDAO.getErrorLogsForm(errorLogsIdx);
|
||||
}
|
||||
|
||||
//AdminErrorLogsController
|
||||
public Long getErrorLogsListCnt(String column, String search){
|
||||
|
||||
return errorLogsDAO.getErrorLogsListCnt(column, search);
|
||||
}
|
||||
|
||||
//AdminErrorLogsController
|
||||
public List<T_ERROR_LOGS> getErrorLogsList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns){
|
||||
|
||||
return errorLogsDAO.getErrorLogsList(((page-1) * row), row, orderColumn, order, column, search, qryColumns);
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,49 @@
|
||||
package seed.admin.member.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import seed.map.T_GROUP;
|
||||
import seed.map.T_MEMBER;
|
||||
import seed.map.T_SITE;
|
||||
|
||||
public interface AdminMemberService {
|
||||
|
||||
//AdminMemberController, AdminGroupController, AdminSiteController
|
||||
public T_MEMBER getMemberForm(Integer memberIdx);
|
||||
|
||||
public Map<Object, Object> getMemberMapForm(Integer memberIdx, String[] qryColumns);
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberFormCnt(String memberId);
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberListCnt(String siteIdx, Integer selGroup, String column, String search);
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberListCnt(String column, String search);
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberPrivacyListCnt(String siteIdx, String column, String search, Integer privacyDate);
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberList(String siteIdx, int page, int row, String orderColumn, String order, Integer selGroup, String column, String search, String[] qryColumns);
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns);
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberPrivacyList(String siteIdx, int page, int row, String orderColumn, String order, String column, String search, Integer privacyDate, String[] qryColumns);
|
||||
|
||||
//AdminMemberController
|
||||
public Integer setMemberRegProc(T_MEMBER tMember, T_SITE tSite, T_GROUP tGroup, String memberAuto);
|
||||
|
||||
//AdminMemberController
|
||||
public boolean setMemberModProc(T_MEMBER tMember);
|
||||
|
||||
//AdminMemberController
|
||||
public boolean setMemberDelProc(String siteIdx, Integer memberIdx, String memberOut);
|
||||
|
||||
//AdminMemberController
|
||||
public boolean setMemberStatusProc(Integer memberIdx, String status);
|
||||
}
|
||||
@ -0,0 +1,925 @@
|
||||
package seed.admin.member.service;
|
||||
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
import egovframework.rte.fdl.cmmn.AbstractServiceImpl;
|
||||
|
||||
import seed.dao.BannerDataDAO;
|
||||
import seed.dao.BannerManagerDAO;
|
||||
import seed.dao.BannerSetDAO;
|
||||
import seed.dao.BbsAuthDAO;
|
||||
import seed.dao.BbsCommentDAO;
|
||||
import seed.dao.BbsDataDAO;
|
||||
import seed.dao.BbsItemDAO;
|
||||
import seed.dao.BbsManagerDAO;
|
||||
import seed.dao.BbsSetDAO;
|
||||
import seed.dao.BbsSkinDAO;
|
||||
import seed.dao.CommonMessageDAO;
|
||||
import seed.dao.FormbuilderAuthDAO;
|
||||
import seed.dao.FormbuilderItemDAO;
|
||||
import seed.dao.FormbuilderManagerDAO;
|
||||
import seed.dao.FormbuilderSetDAO;
|
||||
import seed.dao.FormbuilderSkinDAO;
|
||||
import seed.dao.GroupsDAO;
|
||||
import seed.dao.MemberDAO;
|
||||
import seed.dao.MenuAuthDAO;
|
||||
import seed.dao.PopupDataDAO;
|
||||
import seed.dao.PopupManagerDAO;
|
||||
import seed.dao.PopupSetDAO;
|
||||
import seed.dao.QuickDataDAO;
|
||||
import seed.dao.QuickManagerDAO;
|
||||
import seed.dao.QuickSetDAO;
|
||||
import seed.dao.SiteDAO;
|
||||
import seed.dao.SiteManagerDAO;
|
||||
import seed.dao.SiteMenuDAO;
|
||||
import seed.dao.SiteMenuManagerDAO;
|
||||
import seed.dao.SurveyAuthDAO;
|
||||
import seed.dao.SurveyItemDAO;
|
||||
import seed.dao.SurveyManagerDAO;
|
||||
import seed.dao.SurveySetDAO;
|
||||
import seed.dao.SurveySkinDAO;
|
||||
import seed.dao.VisualDataDAO;
|
||||
import seed.dao.VisualManagerDAO;
|
||||
import seed.dao.VisualSetDAO;
|
||||
import seed.map.T_BANNER_DATA;
|
||||
import seed.map.T_BANNER_MANAGER;
|
||||
import seed.map.T_BANNER_SET;
|
||||
import seed.map.T_BBS_AUTH;
|
||||
import seed.map.T_BBS_COMMENT;
|
||||
import seed.map.T_BBS_DATA;
|
||||
import seed.map.T_BBS_ITEM;
|
||||
import seed.map.T_BBS_MANAGER;
|
||||
import seed.map.T_BBS_SET;
|
||||
import seed.map.T_BBS_SKIN;
|
||||
import seed.map.T_FORMBUILDER_AUTH;
|
||||
import seed.map.T_FORMBUILDER_ITEM;
|
||||
import seed.map.T_FORMBUILDER_MANAGER;
|
||||
import seed.map.T_FORMBUILDER_SET;
|
||||
import seed.map.T_FORMBUILDER_SKIN;
|
||||
import seed.map.T_GROUP;
|
||||
import seed.map.T_GROUPS;
|
||||
import seed.map.T_MEMBER;
|
||||
import seed.map.T_MENU_AUTH;
|
||||
import seed.map.T_MESSAGE;
|
||||
import seed.map.T_POPUP_DATA;
|
||||
import seed.map.T_POPUP_MANAGER;
|
||||
import seed.map.T_POPUP_SET;
|
||||
import seed.map.T_QUICK_DATA;
|
||||
import seed.map.T_QUICK_MANAGER;
|
||||
import seed.map.T_QUICK_SET;
|
||||
import seed.map.T_SITE;
|
||||
import seed.map.T_SITE_MANAGER;
|
||||
import seed.map.T_SITE_MENU;
|
||||
import seed.map.T_SITE_MENU_MANAGER;
|
||||
import seed.map.T_SURVEY_AUTH;
|
||||
import seed.map.T_SURVEY_ITEM;
|
||||
import seed.map.T_SURVEY_MANAGER;
|
||||
import seed.map.T_SURVEY_SET;
|
||||
import seed.map.T_SURVEY_SKIN;
|
||||
import seed.map.T_VISUAL_DATA;
|
||||
import seed.map.T_VISUAL_MANAGER;
|
||||
import seed.map.T_VISUAL_SET;
|
||||
import seed.utils.SeedUtils;
|
||||
|
||||
@Service
|
||||
public class AdminMemberServiceImpl extends AbstractServiceImpl implements AdminMemberService{
|
||||
|
||||
@Autowired
|
||||
private MemberDAO memberDAO;
|
||||
|
||||
@Autowired
|
||||
private GroupsDAO groupsDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsDataDAO bbsDataDAO;
|
||||
|
||||
@Autowired
|
||||
private CommonMessageDAO commonMessageDAO;
|
||||
|
||||
@Autowired
|
||||
private SiteManagerDAO siteManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private SiteMenuDAO siteMenuDAO;
|
||||
|
||||
@Autowired
|
||||
private SiteMenuManagerDAO siteMenuManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsManagerDAO bbsManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private FormbuilderManagerDAO formbuilderManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private SurveyManagerDAO surveyManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private BannerManagerDAO bannerManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private PopupManagerDAO popupManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private VisualManagerDAO visualManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private QuickManagerDAO quickManagerDAO;
|
||||
|
||||
@Autowired
|
||||
private SiteDAO siteDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsSkinDAO bbsSkinDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsSetDAO bbsSetDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsAuthDAO bbsAuthDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsItemDAO bbsItemDAO;
|
||||
|
||||
@Autowired
|
||||
private BbsCommentDAO bbsCommentDAO;
|
||||
|
||||
@Autowired
|
||||
private FormbuilderSkinDAO formbuilderSkinDAO;
|
||||
|
||||
@Autowired
|
||||
private FormbuilderSetDAO formbuilderSetDAO;
|
||||
|
||||
@Autowired
|
||||
private FormbuilderAuthDAO formbuilderAuthDAO;
|
||||
|
||||
@Autowired
|
||||
private FormbuilderItemDAO formbuilderItemDAO;
|
||||
|
||||
@Autowired
|
||||
private SurveySkinDAO surveySkinDAO;
|
||||
|
||||
@Autowired
|
||||
private SurveySetDAO surveySetDAO;
|
||||
|
||||
@Autowired
|
||||
private SurveyAuthDAO surveyAuthDAO;
|
||||
|
||||
@Autowired
|
||||
private SurveyItemDAO surveyItemDAO;
|
||||
|
||||
@Autowired
|
||||
private MenuAuthDAO menuAuthDAO;
|
||||
|
||||
@Autowired
|
||||
private BannerSetDAO bannerSetDAO;
|
||||
|
||||
@Autowired
|
||||
private BannerDataDAO bannerDataDAO;
|
||||
|
||||
@Autowired
|
||||
private PopupSetDAO popupSetDAO;
|
||||
|
||||
@Autowired
|
||||
private PopupDataDAO popupDataDAO;
|
||||
|
||||
@Autowired
|
||||
private VisualSetDAO visualSetDAO;
|
||||
|
||||
@Autowired
|
||||
private VisualDataDAO visualDataDAO;
|
||||
|
||||
@Autowired
|
||||
private QuickSetDAO quickSetDAO;
|
||||
|
||||
@Autowired
|
||||
private QuickDataDAO quickDataDAO;
|
||||
|
||||
//AdminMemberController, AdminGroupController, AdminSiteController
|
||||
public T_MEMBER getMemberForm(Integer memberIdx){
|
||||
|
||||
return memberDAO.getMemberForm(memberIdx);
|
||||
}
|
||||
|
||||
public Map<Object, Object> getMemberMapForm(Integer memberIdx, String[] qryColumns){
|
||||
|
||||
return memberDAO.getMemberMapForm(memberIdx, qryColumns);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberFormCnt(String memberId){
|
||||
|
||||
return memberDAO.getMemberFormCnt(memberId);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberListCnt(String siteIdx, Integer selGroup, String column, String search){
|
||||
|
||||
return memberDAO.getMemberListCnt(siteIdx, selGroup, column, search);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberListCnt(String column, String search){
|
||||
|
||||
return memberDAO.getMemberListCnt(column, search);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public Long getMemberPrivacyListCnt(String siteIdx, String column, String search, Integer privacyDate){
|
||||
|
||||
return memberDAO.getMemberPrivacyListCnt(siteIdx, column, search, privacyDate);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberList(String siteIdx, int page, int row, String orderColumn, String order, Integer selGroup, String column, String search, String[] qryColumns){
|
||||
|
||||
return memberDAO.getMemberList(siteIdx, ((page-1) * row), row, orderColumn, order, selGroup, column, search, qryColumns);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberList(int page, int row, String orderColumn, String order, String column, String search, String[] qryColumns){
|
||||
|
||||
return memberDAO.getMemberList(((page-1) * row), row, orderColumn, order, column, search, qryColumns);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
public List<T_MEMBER> getMemberPrivacyList(String siteIdx, int page, int row, String orderColumn, String order, String column, String search, Integer privacyDate, String[] qryColumns){
|
||||
|
||||
return memberDAO.getMemberPrivacyList(siteIdx, ((page-1) * row), row, orderColumn, order, column, search, privacyDate, qryColumns);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
@Transactional
|
||||
public Integer setMemberRegProc(T_MEMBER tMember, T_SITE tSite, T_GROUP tGroup, String memberAuto){
|
||||
|
||||
Integer memberIdx = 0;
|
||||
|
||||
String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw());
|
||||
tMember.setMemberPw(SeedUtils.getSeedSHA256Code(strCode));
|
||||
tMember.setMemberGrant("N");
|
||||
|
||||
if(memberAuto.equals("true")){
|
||||
tMember.setMemberStatus("U");
|
||||
}else if(memberAuto.equals("false")){
|
||||
tMember.setMemberStatus("S");
|
||||
}
|
||||
|
||||
tMember.setMemberCode(strCode);
|
||||
tMember.setMemberRegDate(new Date());
|
||||
tMember.setMemberModDate(new Date());
|
||||
|
||||
T_MEMBER tMemberDB = memberDAO.setMemberRegProc(tMember);
|
||||
|
||||
if(tMemberDB != null){
|
||||
|
||||
memberIdx = tMemberDB.getMemberIdx();
|
||||
|
||||
T_GROUPS tGroups = new T_GROUPS();
|
||||
tGroups.settSite(tSite);
|
||||
tGroups.settGroup(tGroup);
|
||||
tGroups.settMember(tMemberDB);
|
||||
tGroups.setGroupsStatus("U");
|
||||
tGroups.setGroupsRegDate(new Date());
|
||||
|
||||
if(!groupsDAO.setGroupsRegProc(tGroups)){
|
||||
memberIdx = 0;
|
||||
}
|
||||
}
|
||||
|
||||
return memberIdx;
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
@Transactional
|
||||
public boolean setMemberModProc(T_MEMBER tMember){
|
||||
|
||||
T_MEMBER tMemberDB = memberDAO.getMemberForm(tMember.getMemberIdx());
|
||||
|
||||
if(!tMember.getMemberPw().equals("")){
|
||||
String strCode = SeedUtils.getSeedMD5Code(tMember.getMemberPw());
|
||||
tMemberDB.setMemberPw(SeedUtils.getSeedSHA256Code(strCode));
|
||||
tMemberDB.setMemberCode(strCode);
|
||||
}
|
||||
|
||||
tMemberDB.setMemberOldPwChk("Y");
|
||||
tMemberDB.setMemberId(tMember.getMemberId());
|
||||
tMemberDB.setMemberName(tMember.getMemberName());
|
||||
tMemberDB.setMemberEmail1(tMember.getMemberEmail1());
|
||||
tMemberDB.setMemberEmail2(tMember.getMemberEmail2());
|
||||
tMemberDB.setMemberModDate(new Date());
|
||||
|
||||
tMemberDB.setMemberPost(tMember.getMemberPost());
|
||||
tMemberDB.setMemberAddress1(tMember.getMemberAddress1());
|
||||
tMemberDB.setMemberAddress2(tMember.getMemberAddress2());
|
||||
tMemberDB.setMemberDept(tMember.getMemberDept());
|
||||
tMemberDB.setMemberPosition(tMember.getMemberPosition());
|
||||
tMemberDB.setMemberTel(tMember.getMemberTel());
|
||||
tMemberDB.setMemberPhone(tMember.getMemberPhone());
|
||||
|
||||
tMemberDB.setMemberItemA1(tMember.getMemberItemA1());
|
||||
tMemberDB.setMemberItemB2(tMember.getMemberItemB2());
|
||||
tMemberDB.setMemberItemC3(tMember.getMemberItemC3());
|
||||
tMemberDB.setMemberItemD4(tMember.getMemberItemD4());
|
||||
tMemberDB.setMemberItemE5(tMember.getMemberItemE5());
|
||||
tMemberDB.setMemberItemF6(tMember.getMemberItemF6());
|
||||
tMemberDB.setMemberItemG7(tMember.getMemberItemG7());
|
||||
tMemberDB.setMemberItemH8(tMember.getMemberItemH8());
|
||||
tMemberDB.setMemberItemI9(tMember.getMemberItemI9());
|
||||
tMemberDB.setMemberItemJ10(tMember.getMemberItemJ10());
|
||||
|
||||
return memberDAO.setMemberModProc(tMemberDB);
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
@Transactional
|
||||
public boolean setMemberDelProc(String siteIdx, Integer memberIdx, String memberFlag){
|
||||
|
||||
boolean success = false;
|
||||
|
||||
List<T_GROUPS> groupsList = groupsDAO.getGroupsList(siteIdx, memberIdx);
|
||||
|
||||
if(groupsList.size() > 0){
|
||||
for(int g=0; g<groupsList.size(); g++){
|
||||
T_GROUPS tGroups = groupsList.get(g);
|
||||
if(!groupsDAO.setGroupsDelProc(tGroups)){
|
||||
success = false;
|
||||
break;
|
||||
}else{
|
||||
success = true;
|
||||
}
|
||||
}
|
||||
}else{
|
||||
success = true;
|
||||
}
|
||||
|
||||
if(success){
|
||||
|
||||
T_MEMBER tMemberDB = memberDAO.getMemberForm(memberIdx);
|
||||
|
||||
if(memberFlag.equals("false")){
|
||||
|
||||
String memberGrant = tMemberDB.getMemberGrant();
|
||||
|
||||
//쪽지 리스트
|
||||
List<T_MESSAGE> messageList = commonMessageDAO.getMessageList(memberIdx);
|
||||
|
||||
//게시글 리스트
|
||||
List<T_BBS_DATA> bbsDataList = bbsDataDAO.getBbsDataList(memberIdx);
|
||||
|
||||
//쪽지 삭제
|
||||
if(messageList.size() > 0){
|
||||
for(int i=0; i<messageList.size(); i++){
|
||||
T_MESSAGE tMessageDB = messageList.get(i);
|
||||
if(!commonMessageDAO.setMessageDelProc(tMessageDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if(memberGrant.equals("N")){ //일반 사용자
|
||||
|
||||
//게시글 삭제
|
||||
if(bbsDataList.size() > 0){
|
||||
for(int i=0; i<bbsDataList.size(); i++){
|
||||
T_BBS_DATA tBbsDataDB = bbsDataList.get(i);
|
||||
if(!bbsDataDAO.setBbsDataDelProc(tBbsDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}else{ //관리자
|
||||
|
||||
//슈퍼관리자 MEMBER_IDX = 1
|
||||
T_MEMBER tMemberSDB = memberDAO.getMemberForm(1);
|
||||
|
||||
/***************************** 사이트 관련 *****************************/
|
||||
//사이트
|
||||
List<T_SITE> siteList = siteDAO.getSiteList(memberIdx);
|
||||
|
||||
if(siteList.size() > 0){
|
||||
for(int i=0; i<siteList.size(); i++){
|
||||
T_SITE tSiteDB = siteList.get(i);
|
||||
tSiteDB.settMember(tMemberSDB);
|
||||
if(!siteDAO.setSiteModProc(tSiteDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//사이트 관리자 리스트
|
||||
List<T_SITE_MANAGER> siteManagerList = siteManagerDAO.getSiteManagerList(memberIdx);
|
||||
|
||||
//사이트 관리자 삭제
|
||||
if(siteManagerList.size() > 0){
|
||||
for(int i=0; i<siteManagerList.size(); i++){
|
||||
T_SITE_MANAGER tSiteManagerDB = siteManagerList.get(i);
|
||||
if(!siteManagerDAO.setSiteManagerDelProc(tSiteManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//사이트 메뉴 작성자 리스트
|
||||
List<T_SITE_MENU> siteMenuList = siteMenuDAO.getSiteMenuList(memberIdx);
|
||||
|
||||
if(siteMenuList.size() > 0){
|
||||
for(int i=0; i<siteMenuList.size(); i++){
|
||||
T_SITE_MENU tSiteMenuDB = siteMenuList.get(i);
|
||||
tSiteMenuDB.settMember(tMemberSDB);
|
||||
if(!siteMenuDAO.setSiteMenuModProc(tSiteMenuDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//사이트 메뉴 관리자 리스트
|
||||
List<T_SITE_MENU_MANAGER> siteMenuManagerList = siteMenuManagerDAO.getSiteMenuManagerList(memberIdx);
|
||||
|
||||
//사이트 메뉴 관리자 삭제
|
||||
if(siteMenuManagerList.size() > 0){
|
||||
for(int i=0; i<siteMenuManagerList.size(); i++){
|
||||
T_SITE_MENU_MANAGER tSiteMenuManagerDB = siteMenuManagerList.get(i);
|
||||
if(!siteMenuManagerDAO.setSiteMenuManagerDelProc(tSiteMenuManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 사이트 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 게시판 관련 *****************************/
|
||||
//게시글 MEMBER_IDX 변경
|
||||
if(bbsDataList.size() > 0){
|
||||
for(int i=0; i<bbsDataList.size(); i++){
|
||||
T_BBS_DATA tBbsDataDB = bbsDataList.get(i);
|
||||
tBbsDataDB.settMember(tMemberSDB);
|
||||
if(!bbsDataDAO.setBbsDataModProc(tBbsDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 스킨
|
||||
List<T_BBS_SKIN> bbsSkinList = bbsSkinDAO.getBbsSkinList(memberIdx);
|
||||
|
||||
if(bbsSkinList.size() > 0){
|
||||
for(int i=0; i<bbsSkinList.size(); i++){
|
||||
T_BBS_SKIN tBbsSkinDB = bbsSkinList.get(i);
|
||||
tBbsSkinDB.settMember(tMemberSDB);
|
||||
if(!bbsSkinDAO.setBbsSkinModProc(tBbsSkinDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 기능 리스트
|
||||
List<T_BBS_SET> bbsSetList = bbsSetDAO.getBbsSetList(memberIdx);
|
||||
|
||||
if(bbsSetList.size() > 0){
|
||||
for(int i=0; i<bbsSetList.size(); i++){
|
||||
T_BBS_SET tBbsSetDB = bbsSetList.get(i);
|
||||
tBbsSetDB.settMember(tMemberSDB);
|
||||
if(!bbsSetDAO.setBbsSetModProc(tBbsSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 관리자 리스트
|
||||
List<T_BBS_MANAGER> bbsManagerList = bbsManagerDAO.getBbsManagerList(memberIdx);
|
||||
|
||||
//게시판 관리자 삭제
|
||||
if(bbsManagerList.size() > 0){
|
||||
for(int i=0; i<bbsManagerList.size(); i++){
|
||||
T_BBS_MANAGER tBbsManagerDB = bbsManagerList.get(i);
|
||||
if(!bbsManagerDAO.setBbsManagerDelProc(tBbsManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 권한 리스트
|
||||
List<T_BBS_AUTH> bbsAuthList = bbsAuthDAO.getBbsAuthList(memberIdx);
|
||||
|
||||
if(bbsAuthList.size() > 0){
|
||||
for(int i=0; i<bbsAuthList.size(); i++){
|
||||
T_BBS_AUTH tBbsAuthDB = bbsAuthList.get(i);
|
||||
tBbsAuthDB.settMember(tMemberSDB);
|
||||
if(!bbsAuthDAO.setBbsAuthModProc(tBbsAuthDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 항목 리스트
|
||||
List<T_BBS_ITEM> bbsItemList = bbsItemDAO.getBbsItemAllList(memberIdx);
|
||||
|
||||
if(bbsItemList.size() > 0){
|
||||
for(int i=0; i<bbsItemList.size(); i++){
|
||||
T_BBS_ITEM tBbsItemDB = bbsItemList.get(i);
|
||||
tBbsItemDB.settMember(tMemberSDB);
|
||||
if(!bbsItemDAO.setBbsItemModProc(tBbsItemDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//게시판 코멘트 리스트
|
||||
List<T_BBS_COMMENT> bbsCommentList = bbsCommentDAO.getBbsCommentList(memberIdx);
|
||||
|
||||
if(bbsCommentList.size() > 0){
|
||||
for(int i=0; i<bbsCommentList.size(); i++){
|
||||
T_BBS_COMMENT tBbsCommentDB = bbsCommentList.get(i);
|
||||
tBbsCommentDB.settMember(tMemberSDB);
|
||||
if(!bbsCommentDAO.setBbsCommentModProc(tBbsCommentDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 게시판 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 폼빌더 관련 *****************************/
|
||||
//폼빌더 스킨
|
||||
List<T_FORMBUILDER_SKIN> formbuilderSkinList = formbuilderSkinDAO.getFormbuilderSkinList(memberIdx);
|
||||
|
||||
if(formbuilderSkinList.size() > 0){
|
||||
for(int i=0; i<formbuilderSkinList.size(); i++){
|
||||
T_FORMBUILDER_SKIN tFormbuilderSkinDB = formbuilderSkinList.get(i);
|
||||
tFormbuilderSkinDB.settMember(tMemberSDB);
|
||||
if(!formbuilderSkinDAO.setFormbuilderSkinModProc(tFormbuilderSkinDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//폼빌더 기능 리스트
|
||||
List<T_FORMBUILDER_SET> formbuilderSetList = formbuilderSetDAO.getFormbuilderSetList(memberIdx);
|
||||
|
||||
if(formbuilderSetList.size() > 0){
|
||||
for(int i=0; i<formbuilderSetList.size(); i++){
|
||||
T_FORMBUILDER_SET tFormbuilderSetDB = formbuilderSetList.get(i);
|
||||
tFormbuilderSetDB.settMember(tMemberSDB);
|
||||
if(!formbuilderSetDAO.setFormbuilderSetModProc(tFormbuilderSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//폼빌더 관리자 리스트
|
||||
List<T_FORMBUILDER_MANAGER> formbuilderManagerList = formbuilderManagerDAO.getFormbuilderManagerList(memberIdx);
|
||||
|
||||
//폼빌더 관리자 삭제
|
||||
if(formbuilderManagerList.size() > 0){
|
||||
for(int i=0; i<formbuilderManagerList.size(); i++){
|
||||
T_FORMBUILDER_MANAGER tFormbuilderManagerDB = formbuilderManagerList.get(i);
|
||||
if(!formbuilderManagerDAO.setFormbuilderManagerDelProc(tFormbuilderManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//폼빌더 권한 리스트
|
||||
List<T_FORMBUILDER_AUTH> formbuilderAuthList = formbuilderAuthDAO.getFormbuilderAuthList(memberIdx);
|
||||
|
||||
if(formbuilderAuthList.size() > 0){
|
||||
for(int i=0; i<formbuilderAuthList.size(); i++){
|
||||
T_FORMBUILDER_AUTH tFormbuilderAuthDB = formbuilderAuthList.get(i);
|
||||
tFormbuilderAuthDB.settMember(tMemberSDB);
|
||||
if(!formbuilderAuthDAO.setFormbuilderAuthModProc(tFormbuilderAuthDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//폼빌더 항목 리스트
|
||||
List<T_FORMBUILDER_ITEM> formbuilderItemList = formbuilderItemDAO.getFormbuilderItemAllList(memberIdx);
|
||||
|
||||
if(formbuilderItemList.size() > 0){
|
||||
for(int i=0; i<formbuilderItemList.size(); i++){
|
||||
T_FORMBUILDER_ITEM tFormbuilderItemDB = formbuilderItemList.get(i);
|
||||
tFormbuilderItemDB.settMember(tMemberSDB);
|
||||
if(!formbuilderItemDAO.setFormbuilderItemModProc(tFormbuilderItemDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 폼빌더 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 설문 관련 *****************************/
|
||||
//설문 스킨
|
||||
List<T_SURVEY_SKIN> surveySkinList = surveySkinDAO.getSurveySkinList(memberIdx);
|
||||
|
||||
if(surveySkinList.size() > 0){
|
||||
for(int i=0; i<surveySkinList.size(); i++){
|
||||
T_SURVEY_SKIN tSurveySkinDB = surveySkinList.get(i);
|
||||
tSurveySkinDB.settMember(tMemberSDB);
|
||||
if(!surveySkinDAO.setSurveySkinModProc(tSurveySkinDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//설문 기능 리스트
|
||||
List<T_SURVEY_SET> surveySetList = surveySetDAO.getSurveySetList(memberIdx);
|
||||
|
||||
if(surveySetList.size() > 0){
|
||||
for(int i=0; i<surveySetList.size(); i++){
|
||||
T_SURVEY_SET tSurveySetDB = surveySetList.get(i);
|
||||
tSurveySetDB.settMember(tMemberSDB);
|
||||
if(!surveySetDAO.setSurveySetModProc(tSurveySetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//설문 관리자 리스트
|
||||
List<T_SURVEY_MANAGER> surveyManagerList = surveyManagerDAO.getSurveyManagerList(memberIdx);
|
||||
|
||||
//설문 관리자 삭제
|
||||
if(surveyManagerList.size() > 0){
|
||||
for(int i=0; i<surveyManagerList.size(); i++){
|
||||
T_SURVEY_MANAGER tSurveyManagerDB = surveyManagerList.get(i);
|
||||
if(!surveyManagerDAO.setSurveyManagerDelProc(tSurveyManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//설문 권한 리스트
|
||||
List<T_SURVEY_AUTH> surveyAuthList = surveyAuthDAO.getSurveyAuthList(memberIdx);
|
||||
|
||||
if(surveyAuthList.size() > 0){
|
||||
for(int i=0; i<surveyAuthList.size(); i++){
|
||||
T_SURVEY_AUTH tSurveyAuthDB = surveyAuthList.get(i);
|
||||
tSurveyAuthDB.settMember(tMemberSDB);
|
||||
if(!surveyAuthDAO.setSurveyAuthModProc(tSurveyAuthDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//설문 항목 리스트
|
||||
List<T_SURVEY_ITEM> surveyItemList = surveyItemDAO.getSurveyItemAllList(memberIdx);
|
||||
|
||||
if(surveyItemList.size() > 0){
|
||||
for(int i=0; i<surveyItemList.size(); i++){
|
||||
T_SURVEY_ITEM tSurveyItemDB = surveyItemList.get(i);
|
||||
tSurveyItemDB.settMember(tMemberSDB);
|
||||
if(!surveyItemDAO.setSurveyItemModProc(tSurveyItemDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 설문 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 메뉴 권한 관련 *****************************/
|
||||
//메뉴 권한 리스트
|
||||
List<T_MENU_AUTH> menuAuthList = menuAuthDAO.getMenuAuthList(memberIdx);
|
||||
|
||||
if(menuAuthList.size() > 0){
|
||||
for(int i=0; i<menuAuthList.size(); i++){
|
||||
T_MENU_AUTH tMenuAuthDB = menuAuthList.get(i);
|
||||
tMenuAuthDB.settMember(tMemberSDB);
|
||||
if(!menuAuthDAO.setMenuAuthModProc(tMenuAuthDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 메뉴 권한 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 배너 관련 *****************************/
|
||||
//배너 기능 리스트
|
||||
List<T_BANNER_SET> bannerSetList = bannerSetDAO.getBannerSetList(memberIdx);
|
||||
|
||||
if(bannerSetList.size() > 0){
|
||||
for(int i=0; i<bannerSetList.size(); i++){
|
||||
T_BANNER_SET tBannerSetDB = bannerSetList.get(i);
|
||||
tBannerSetDB.settMember(tMemberSDB);
|
||||
if(!bannerSetDAO.setBannerSetModProc(tBannerSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//배너 관리자 리스트
|
||||
List<T_BANNER_MANAGER> bannerManagerList = bannerManagerDAO.getBannerManagerList(memberIdx);
|
||||
|
||||
//배너 관리자 삭제
|
||||
if(bannerManagerList.size() > 0){
|
||||
for(int i=0; i<bannerManagerList.size(); i++){
|
||||
T_BANNER_MANAGER tBannerManagerDB = bannerManagerList.get(i);
|
||||
if(!bannerManagerDAO.setBannerManagerDelProc(tBannerManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//배너 리스트
|
||||
List<T_BANNER_DATA> bannerDataList = bannerDataDAO.getBannerDataAllList(memberIdx);
|
||||
|
||||
if(bannerDataList.size() > 0){
|
||||
for(int i=0; i<bannerDataList.size(); i++){
|
||||
T_BANNER_DATA tBannerDataDB = bannerDataList.get(i);
|
||||
tBannerDataDB.settMember(tMemberSDB);
|
||||
if(!bannerDataDAO.setBannerDataModProc(tBannerDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 배너 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 팝업 관련 *****************************/
|
||||
//팝업 기능 리스트
|
||||
List<T_POPUP_SET> popupSetList = popupSetDAO.getPopupSetList(memberIdx);
|
||||
|
||||
if(popupSetList.size() > 0){
|
||||
for(int i=0; i<popupSetList.size(); i++){
|
||||
T_POPUP_SET tPopupSetDB = popupSetList.get(i);
|
||||
tPopupSetDB.settMember(tMemberSDB);
|
||||
if(!popupSetDAO.setPopupSetModProc(tPopupSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//팝업 관리자 리스트
|
||||
List<T_POPUP_MANAGER> popupManagerList = popupManagerDAO.getPopupManagerList(memberIdx);
|
||||
|
||||
//팝업 관리자 삭제
|
||||
if(popupManagerList.size() > 0){
|
||||
for(int i=0; i<popupManagerList.size(); i++){
|
||||
T_POPUP_MANAGER tPopupManagerDB = popupManagerList.get(i);
|
||||
if(!popupManagerDAO.setPopupManagerDelProc(tPopupManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//팝업 리스트
|
||||
List<T_POPUP_DATA> popupDataList = popupDataDAO.getPopupDataAllList(memberIdx);
|
||||
|
||||
if(popupDataList.size() > 0){
|
||||
for(int i=0; i<popupDataList.size(); i++){
|
||||
T_POPUP_DATA tPopupDataDB = popupDataList.get(i);
|
||||
tPopupDataDB.settMember(tMemberSDB);
|
||||
if(!popupDataDAO.setPopupDataModProc(tPopupDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 팝업 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 비주얼 관련 *****************************/
|
||||
//비주얼 기능 리스트
|
||||
List<T_VISUAL_SET> visualSetList = visualSetDAO.getVisualSetList(memberIdx);
|
||||
|
||||
if(visualSetList.size() > 0){
|
||||
for(int i=0; i<visualSetList.size(); i++){
|
||||
T_VISUAL_SET tVisualSetDB = visualSetList.get(i);
|
||||
tVisualSetDB.settMember(tMemberSDB);
|
||||
if(!visualSetDAO.setVisualSetModProc(tVisualSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//비주얼 관리자 리스트
|
||||
List<T_VISUAL_MANAGER> visualManagerList = visualManagerDAO.getVisualManagerList(memberIdx);
|
||||
|
||||
//비주얼 관리자 삭제
|
||||
if(visualManagerList.size() > 0){
|
||||
for(int i=0; i<visualManagerList.size(); i++){
|
||||
T_VISUAL_MANAGER tVisualManagerDB = visualManagerList.get(i);
|
||||
if(!visualManagerDAO.setVisualManagerDelProc(tVisualManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//비주얼 리스트
|
||||
List<T_VISUAL_DATA> visualDataList = visualDataDAO.getVisualDataAllList(memberIdx);
|
||||
|
||||
if(visualDataList.size() > 0){
|
||||
for(int i=0; i<visualDataList.size(); i++){
|
||||
T_VISUAL_DATA tVisualDataDB = visualDataList.get(i);
|
||||
tVisualDataDB.settMember(tMemberSDB);
|
||||
if(!visualDataDAO.setVisualDataModProc(tVisualDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 비주얼 관련 *****************************/
|
||||
|
||||
|
||||
/***************************** 퀵 관련 *****************************/
|
||||
//퀵 기능 리스트
|
||||
List<T_QUICK_SET> quickSetList = quickSetDAO.getQuickSetList(memberIdx);
|
||||
|
||||
if(quickSetList.size() > 0){
|
||||
for(int i=0; i<quickSetList.size(); i++){
|
||||
T_QUICK_SET tQuickSetDB = quickSetList.get(i);
|
||||
tQuickSetDB.settMember(tMemberSDB);
|
||||
if(!quickSetDAO.setQuickSetModProc(tQuickSetDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//퀵 관리자 리스트
|
||||
List<T_QUICK_MANAGER> quickManagerList = quickManagerDAO.getQuickManagerList(memberIdx);
|
||||
|
||||
//퀵 관리자 삭제
|
||||
if(quickManagerList.size() > 0){
|
||||
for(int i=0; i<quickManagerList.size(); i++){
|
||||
T_QUICK_MANAGER tQuickManagerDB = quickManagerList.get(i);
|
||||
if(!quickManagerDAO.setQuickManagerDelProc(tQuickManagerDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//퀵 리스트
|
||||
List<T_QUICK_DATA> quickDataList = quickDataDAO.getQuickDataAllList(memberIdx);
|
||||
|
||||
if(quickDataList.size() > 0){
|
||||
for(int i=0; i<quickDataList.size(); i++){
|
||||
T_QUICK_DATA tQuickDataDB = quickDataList.get(i);
|
||||
tQuickDataDB.settMember(tMemberSDB);
|
||||
if(!quickDataDAO.setQuickDataModProc(tQuickDataDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
/***************************** 퀵 관련 *****************************/
|
||||
}
|
||||
|
||||
if(!memberDAO.setMemberDelProc(tMemberDB)){
|
||||
success = false;
|
||||
}
|
||||
|
||||
}else{
|
||||
|
||||
tMemberDB.setMemberId(" ");
|
||||
tMemberDB.setMemberCode(" ");
|
||||
tMemberDB.setMemberEmail1(" ");
|
||||
tMemberDB.setMemberEmail2(" ");
|
||||
tMemberDB.setMemberGrant(" ");
|
||||
|
||||
tMemberDB.setMemberPost(" ");
|
||||
tMemberDB.setMemberAddress1(" ");
|
||||
tMemberDB.setMemberAddress2(" ");
|
||||
tMemberDB.setMemberDept(" ");
|
||||
tMemberDB.setMemberPosition(" ");
|
||||
tMemberDB.setMemberTel(" ");
|
||||
tMemberDB.setMemberPhone(" ");
|
||||
|
||||
tMemberDB.setMemberItemA1(" ");
|
||||
tMemberDB.setMemberItemB2(" ");
|
||||
tMemberDB.setMemberItemC3(" ");
|
||||
tMemberDB.setMemberItemD4(" ");
|
||||
tMemberDB.setMemberItemE5(" ");
|
||||
tMemberDB.setMemberItemF6(" ");
|
||||
tMemberDB.setMemberItemG7(" ");
|
||||
tMemberDB.setMemberItemH8(" ");
|
||||
tMemberDB.setMemberItemI9(" ");
|
||||
tMemberDB.setMemberItemJ10(" ");
|
||||
tMemberDB.setMemberLockNum(0);
|
||||
tMemberDB.setMemberPost(" ");
|
||||
tMemberDB.setMemberPw(" ");
|
||||
tMemberDB.setMemberStatus("Z");
|
||||
tMemberDB.setMemberModDate(new Date());
|
||||
|
||||
if(!memberDAO.setMemberModProc(tMemberDB)){
|
||||
success = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return success;
|
||||
}
|
||||
|
||||
//AdminMemberController
|
||||
@Transactional
|
||||
public boolean setMemberStatusProc(Integer memberIdx, String status){
|
||||
|
||||
T_MEMBER tMemberDB = memberDAO.getMemberForm(memberIdx);
|
||||
|
||||
tMemberDB.setMemberStatus(status);
|
||||
tMemberDB.setMemberModDate(new Date());
|
||||
|
||||
return memberDAO.setMemberModProc(tMemberDB);
|
||||
}
|
||||
}
|
||||
42
src/main/java/seed/admin/site/service/AdminSiteService.java
Normal file
42
src/main/java/seed/admin/site/service/AdminSiteService.java
Normal file
@ -0,0 +1,42 @@
|
||||
package seed.admin.site.service;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import seed.map.T_SITE;
|
||||
|
||||
public interface AdminSiteService {
|
||||
|
||||
//AdminStatisticsController
|
||||
public List<Map<Object, Object>> getSiteVolumeList(String siteIdx, String[] qryColumns);
|
||||
|
||||
//AdminGroupController, AdminMemberController
|
||||
public List<T_SITE> getSiteList(String siteIdx, String[] qryColumns);
|
||||
|
||||
//AdminSiteController
|
||||
public List<T_SITE> getSiteList(int page, int row, String orderColumn, String order, String column, String search, String memberMergeSiteIdx, String[] qryColumns);
|
||||
|
||||
//AdminSiteController
|
||||
public Long getSiteListCnt(String column, String search, String memberMergeSiteIdx);
|
||||
|
||||
//AdminSiteController
|
||||
public Long getSiteFormCnt(String siteIdx);
|
||||
|
||||
//AdminSiteController
|
||||
public T_SITE getSiteForm(String siteIdx);
|
||||
|
||||
//AdminSiteController
|
||||
public String setSiteRegProc(T_SITE tSite, Integer[] menuIdxs, Integer memberIdx, String memberGrant, String memberMerge, String rootPath);
|
||||
|
||||
//AdminSiteController
|
||||
public boolean setSiteModProc(T_SITE tSite, Integer[] menuIdxs, Integer memberIdx, String rootPath);
|
||||
|
||||
//AdminSiteController
|
||||
public boolean setSiteDelProc(String siteIdx, Integer memberIdx, String memberId, String rootPath);
|
||||
|
||||
//AdminSiteController
|
||||
public boolean setSiteStatusProc(String siteIdx, String rootPath, String status, Integer memberIdx);
|
||||
|
||||
//AdminSiteController
|
||||
public boolean setSiteCopyProc(String copySiteIdx, T_SITE tSite, String rootPath, String memberMerge, String memberMergeSiteIdx, Integer memberIdx);
|
||||
}
|
||||
4200
src/main/java/seed/admin/site/service/AdminSiteServiceImpl.java
Normal file
4200
src/main/java/seed/admin/site/service/AdminSiteServiceImpl.java
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,19 @@
|
||||
package seed.admin.statistics.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import seed.map.VIEW_LOGS;
|
||||
|
||||
public interface AdminStatisticsService {
|
||||
|
||||
public List<HashMap<Object, Object>> getAdminStatisticsSiteList(String memberMergeSiteIdx);
|
||||
|
||||
public List<HashMap<Object, Object>> getAdminStatisticsSiteList(String siteIdx, Integer year, Integer month);
|
||||
|
||||
//AdminStatisticsController
|
||||
public Long getSiteMemberLogListCnt(String logsType, String logsSubType, String column, String search, String sDate, String eDate);
|
||||
|
||||
//AdminStatisticsController
|
||||
public List<VIEW_LOGS> getSiteMemberLogList(String logsType, String logsSubType, int page, int row, String orderColumn, String order, String column, String search, String sDate, String eDate);
|
||||
}
|
||||
@ -0,0 +1,78 @@
|
||||
package seed.admin.statistics.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import egovframework.rte.fdl.cmmn.AbstractServiceImpl;
|
||||
|
||||
import seed.dao.AccessStatisticsDAO;
|
||||
import seed.dao.LogsDAO;
|
||||
import seed.dao.MenuStatisticsDAO;
|
||||
import seed.dao.SiteDAO;
|
||||
import seed.map.T_SITE;
|
||||
import seed.map.VIEW_LOGS;
|
||||
|
||||
@Service
|
||||
public class AdminStatisticsServiceImpl extends AbstractServiceImpl implements AdminStatisticsService{
|
||||
|
||||
@Autowired
|
||||
private SiteDAO siteDAO;
|
||||
|
||||
@Autowired
|
||||
private AccessStatisticsDAO accessStatisticsDAO;
|
||||
|
||||
@Autowired
|
||||
private MenuStatisticsDAO hmenuStatisticsDAO;
|
||||
|
||||
@Autowired
|
||||
private LogsDAO logsDAO;
|
||||
|
||||
public List<HashMap<Object, Object>> getAdminStatisticsSiteList(String memberMergeSiteIdx){
|
||||
|
||||
List<HashMap<Object, Object>> dataList = accessStatisticsDAO.getAccessStatisticsList(memberMergeSiteIdx, new String[]{"groupBy","accessCount","siteIdx"});
|
||||
|
||||
if(dataList!=null){
|
||||
|
||||
int iLoop = dataList.size();
|
||||
|
||||
for(int i=0; i<iLoop; i++){
|
||||
|
||||
HashMap<Object, Object> dataInfo = dataList.get(i);
|
||||
|
||||
String siteIdx = (String)dataInfo.get("siteIdx");
|
||||
T_SITE siteInfo = siteDAO.getSiteFormByget(siteIdx);
|
||||
|
||||
if(siteInfo!=null){
|
||||
dataInfo.put("siteName", siteInfo.getSiteName());
|
||||
dataInfo.put("siteDeleteYn", "N");
|
||||
}else{
|
||||
dataInfo.put("siteDeleteYn", "Y");
|
||||
}
|
||||
}
|
||||
}
|
||||
return dataList;
|
||||
}
|
||||
|
||||
//AdminStatisticsController
|
||||
public List<HashMap<Object, Object>> getAdminStatisticsSiteList(String siteIdx, Integer year, Integer month){
|
||||
|
||||
List<HashMap<Object, Object>> menuStatisticsList = hmenuStatisticsDAO.getHmenuStatisticsList(siteIdx, year, month, new String[]{"accessCount", "siteIdx", "siteMenuIdx", "accessYear", "accessMonth", "accessDay"});
|
||||
|
||||
return menuStatisticsList;
|
||||
}
|
||||
|
||||
//AdminStatisticsController
|
||||
public Long getSiteMemberLogListCnt(String logsType, String logsSubType, String column, String search, String sDate, String eDate){
|
||||
|
||||
return logsDAO.getSiteMemberLogListCnt(logsType, logsSubType, column, search, sDate, eDate);
|
||||
}
|
||||
|
||||
//AdminStatisticsController
|
||||
public List<VIEW_LOGS> getSiteMemberLogList(String logsType, String logsSubType, int page, int row, String orderColumn, String order, String column, String search, String sDate, String eDate){
|
||||
|
||||
return logsDAO.getLogsList(logsType, logsSubType, ((page-1) * row), row, orderColumn, order, column, search, sDate, eDate);
|
||||
}
|
||||
}
|
||||
108
src/main/java/seed/com/user/code/CodeController.java
Normal file
108
src/main/java/seed/com/user/code/CodeController.java
Normal file
@ -0,0 +1,108 @@
|
||||
package seed.com.user.code;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpSession;
|
||||
|
||||
import org.apache.ibatis.logging.Log;
|
||||
import org.apache.ibatis.logging.LogFactory;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Controller;
|
||||
import org.springframework.web.bind.annotation.PathVariable;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.servlet.ModelAndView;
|
||||
|
||||
import egovframework.rte.psl.dataaccess.util.EgovMap;
|
||||
import seed.com.gtm.service.BaseService;
|
||||
import seed.com.gtm.util.JSONView;
|
||||
import seed.com.gtm.util.JSPUtil;
|
||||
|
||||
|
||||
@Controller
|
||||
/*@RequestMapping("/gtm/case")*/
|
||||
public class CodeController {
|
||||
protected Log log = LogFactory.getLog(this.getClass());
|
||||
|
||||
//CodeService, BaseService는 관리자단에서 공통으로 가져다 쓰고있음
|
||||
|
||||
@Autowired
|
||||
private BaseService bservice;
|
||||
|
||||
|
||||
|
||||
public void setSessionMessageRemove(HttpSession session){
|
||||
session.removeAttribute("sSiteIdx");
|
||||
session.removeAttribute("url");
|
||||
session.removeAttribute("message");
|
||||
session.removeAttribute("opener");
|
||||
session.removeAttribute("append");
|
||||
session.removeAttribute("self");
|
||||
}
|
||||
|
||||
@RequestMapping(value = "/user/case/{pageFolder}/{pageName}/{pageAction}.do")
|
||||
public ModelAndView getManagerPage(HttpServletRequest request,
|
||||
HttpSession session, Map<String, Object> map,
|
||||
@PathVariable(value="pageFolder") String pageFolder,
|
||||
@PathVariable(value="pageName") String pageName,
|
||||
@PathVariable(value="pageAction") String pageAction
|
||||
) throws Exception {
|
||||
EgovMap params;
|
||||
request.setCharacterEncoding("UTF-8");
|
||||
ModelAndView mav = new ModelAndView();
|
||||
ModelAndView mavjson = new ModelAndView(new JSONView());
|
||||
|
||||
params = JSPUtil.makeRequestParams(request, session, true);
|
||||
|
||||
//시큐어코딩 관련 파라미터는 삭제
|
||||
params.remove("SpringSecurityFiltersecurityinterceptorFilterapplied");
|
||||
params.remove("SpringSecuritySessionMgmtFilterApplied");
|
||||
params.remove("springSecurityContext");
|
||||
params.remove("SpringSecurityScpfApplied");
|
||||
params.remove("springSecuritySavedRequest");
|
||||
|
||||
String type = "";
|
||||
|
||||
if(!"".equals((String) params.get("type")) && (String) params.get("type") != null){
|
||||
type = (String) params.get("type");
|
||||
}else{
|
||||
//type이 없을 경우 default 리스트 출력
|
||||
type = "L";
|
||||
}
|
||||
|
||||
log.warn(">>>>>>type<<<<<<"+type);
|
||||
|
||||
params.put("sql", pageFolder+pageAction);
|
||||
|
||||
log.warn(">>>>>>>>params1<<<<<<<<<"+params);
|
||||
if("L".equals(type)){
|
||||
//mav.addObject("data", bservice.list(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.list(params)));
|
||||
}else if("S".equals(type)){
|
||||
//mav.addObject("data", bservice.select(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.select(params)));
|
||||
}else if("I".equals(type)){
|
||||
params.put("data", JSPUtil.fixNull(bservice.insert(params)));
|
||||
}else if("U".equals(type)){
|
||||
//mav.addObject("data", bservice.update(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.update(params)).toString());
|
||||
}else if("D".equals(type)){
|
||||
//mav.addObject("data", bservice.delete(params));
|
||||
params.put("data", JSPUtil.fixNull(bservice.delete(params)).toString());
|
||||
}
|
||||
|
||||
log.warn(">>>>>>>>params2<<<<<<<<<"+params);
|
||||
if("ajax".equals(pageName)){
|
||||
log.warn("===================[[ ajax! ]]=================");
|
||||
|
||||
|
||||
params.remove("simpleCaptcha");
|
||||
mavjson.addAllObjects(params);
|
||||
return mavjson;
|
||||
}else{
|
||||
mav.addAllObjects(params);
|
||||
return mav;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
2412
src/main/java/seed/home/HomeController.java
Normal file
2412
src/main/java/seed/home/HomeController.java
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,12 @@
|
||||
package seed.manager.statistics.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
public interface ManagerStatisticsService {
|
||||
|
||||
public List<HashMap<Object, Object>> getManagerStatisticsSiteList(String siteIdx, Integer year, Integer month);
|
||||
|
||||
public List<Map<Object, Object>> getManagerStatisticsMenuList(String siteIdx);
|
||||
}
|
||||
@ -0,0 +1,57 @@
|
||||
package seed.manager.statistics.service;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import egovframework.rte.fdl.cmmn.AbstractServiceImpl;
|
||||
|
||||
import seed.dao.MenuStatisticsDAO;
|
||||
import seed.dao.SiteMenuDAO;
|
||||
|
||||
@Service
|
||||
public class ManagerStatisticsServiceImpl extends AbstractServiceImpl implements ManagerStatisticsService{
|
||||
|
||||
@Autowired
|
||||
private SiteMenuDAO siteMenuDAO;
|
||||
|
||||
@Autowired
|
||||
private MenuStatisticsDAO hmenuStatisticsDAO;
|
||||
|
||||
public List<HashMap<Object, Object>> getManagerStatisticsSiteList(String siteIdx, Integer year, Integer month){
|
||||
|
||||
List<HashMap<Object, Object>> menuStatisticsList = hmenuStatisticsDAO.getHmenuStatisticsList(siteIdx, year, month, new String[]{"accessCount", "siteIdx", "siteMenuIdx", "accessYear", "accessMonth", "accessDay"});
|
||||
|
||||
return menuStatisticsList;
|
||||
}
|
||||
|
||||
public List<Map<Object, Object>> getManagerStatisticsMenuList(String siteIdx){
|
||||
|
||||
String[] qryColumns2 = {"siteMenuIdxs", "siteMenuIdx", "siteMenuNameType",
|
||||
"siteMenuName", "siteMenuType",
|
||||
"siteMenuLink", "siteMenuLinkUrl", "siteMenuDepth",
|
||||
"siteMenuOrder", "siteMenuRegDate", "siteMenuStatus"};
|
||||
List<Map<Object, Object>> siteMenuList = siteMenuDAO.getSiteMenuList(siteIdx, qryColumns2);
|
||||
|
||||
if(siteMenuList!=null){
|
||||
int iLoop = siteMenuList.size();
|
||||
for(int i=0; i<iLoop; i++){
|
||||
Map<Object, Object> dataInfo = siteMenuList.get(i);
|
||||
Integer siteMenuIdx = (Integer)dataInfo.get("_siteMenuIdx");
|
||||
|
||||
String[] qryColumns = {"groupBy", "accessCount", "siteIdx", "siteMenuIdx"};
|
||||
|
||||
HashMap<Object, Object> statisticsInfo = hmenuStatisticsDAO.getHmenuStatisticsInfo(siteIdx, siteMenuIdx, qryColumns);
|
||||
if(statisticsInfo!=null){
|
||||
dataInfo.put("_accessCount", statisticsInfo.get("accessCount"));
|
||||
}else{
|
||||
dataInfo.put("_accessCount", "0");
|
||||
}
|
||||
}
|
||||
}
|
||||
return siteMenuList;
|
||||
}
|
||||
}
|
||||
@ -200,8 +200,8 @@
|
||||
<div class="bbs-view-item">
|
||||
<p class="item-title">연임여부</p>
|
||||
<div class="item-box">
|
||||
<label>YES <input type="checkbox" name="joinReapntCheck" value="Y"></label>
|
||||
<label>NO <input type="checkbox" name="joinReapntCheck" value="N"></label>
|
||||
YES <input type="checkbox" name="joinReapntCheck" value="Y">
|
||||
NO <input type="checkbox" name="joinReapntCheck" value="N">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user