908 lines
28 KiB
Java
908 lines
28 KiB
Java
package seed.manager.member.service;
|
|
|
|
import java.util.ArrayList;
|
|
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.SiteManager2DAO;
|
|
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 ManagerMemberServiceImpl extends AbstractServiceImpl implements ManagerMemberService{
|
|
|
|
@Autowired
|
|
private MemberDAO memberDAO;
|
|
|
|
@Autowired
|
|
private SiteDAO siteDAO;
|
|
|
|
@Autowired
|
|
private SiteMenuDAO siteMenuDAO;
|
|
|
|
@Autowired
|
|
private BbsSetDAO bbsSetDAO;
|
|
|
|
@Autowired
|
|
private FormbuilderSetDAO formbuilderSetDAO;
|
|
|
|
@Autowired
|
|
private SurveySetDAO surveySetDAO;
|
|
|
|
@Autowired
|
|
private BannerSetDAO bannerSetDAO;
|
|
|
|
@Autowired
|
|
private PopupSetDAO popupSetDAO;
|
|
|
|
@Autowired
|
|
private QuickSetDAO quickSetDAO;
|
|
|
|
@Autowired
|
|
private VisualSetDAO visualSetDAO;
|
|
|
|
@Autowired
|
|
private GroupsDAO groupsDAO;
|
|
|
|
@Autowired
|
|
private BbsDataDAO bbsDataDAO;
|
|
|
|
@Autowired
|
|
private CommonMessageDAO commonMessageDAO;
|
|
|
|
//@Autowired
|
|
private SiteManager2DAO siteManagerDAO;
|
|
|
|
@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 BbsSkinDAO bbsSkinDAO;
|
|
|
|
@Autowired
|
|
private BbsAuthDAO bbsAuthDAO;
|
|
|
|
@Autowired
|
|
private BbsItemDAO bbsItemDAO;
|
|
|
|
@Autowired
|
|
private BbsCommentDAO bbsCommentDAO;
|
|
|
|
@Autowired
|
|
private FormbuilderSkinDAO formbuilderSkinDAO;
|
|
|
|
@Autowired
|
|
private FormbuilderAuthDAO formbuilderAuthDAO;
|
|
|
|
@Autowired
|
|
private FormbuilderItemDAO formbuilderItemDAO;
|
|
|
|
@Autowired
|
|
private SurveySkinDAO surveySkinDAO;
|
|
|
|
@Autowired
|
|
private SurveyAuthDAO surveyAuthDAO;
|
|
|
|
@Autowired
|
|
private SurveyItemDAO surveyItemDAO;
|
|
|
|
@Autowired
|
|
private MenuAuthDAO menuAuthDAO;
|
|
|
|
@Autowired
|
|
private BannerDataDAO bannerDataDAO;
|
|
|
|
@Autowired
|
|
private PopupDataDAO popupDataDAO;
|
|
|
|
@Autowired
|
|
private VisualDataDAO visualDataDAO;
|
|
|
|
@Autowired
|
|
private QuickDataDAO quickDataDAO;
|
|
|
|
//ManagerMemberController, ManagerBbsController, ManagerGroupController, ManagerSiteController
|
|
public T_MEMBER getMemberForm(Integer memberIdx){
|
|
|
|
return memberDAO.getMemberForm(memberIdx);
|
|
}
|
|
|
|
//HomeController
|
|
public Map<Object, Object> getMemberMapForm(Integer memberIdx, String[] qryColumns){
|
|
|
|
return memberDAO.getMemberMapForm(memberIdx, qryColumns);
|
|
}
|
|
|
|
//ManagerMemberController
|
|
public Long getMemberFormCnt(String memberId){
|
|
|
|
return memberDAO.getMemberFormCnt(memberId);
|
|
}
|
|
|
|
//ManagerMemberController
|
|
public Long getMemberListCnt(String siteIdx, Integer selGroup, String column, String search){
|
|
|
|
return memberDAO.getMemberListCnt(siteIdx, selGroup, column, search);
|
|
}
|
|
|
|
//ManagerMemberController
|
|
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);
|
|
}
|
|
|
|
//CommonController
|
|
public List<T_MEMBER> getMemberList(ArrayList<Integer> arrayListMemberIdx){
|
|
|
|
return memberDAO.getMemberList(arrayListMemberIdx);
|
|
}
|
|
|
|
//ManagerMemberController
|
|
@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;
|
|
}
|
|
|
|
//ManagerMemberController
|
|
@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);
|
|
}
|
|
|
|
//ManagerMemberController
|
|
@Transactional
|
|
public boolean setMemberDelProc(String siteIdx, Integer memberIdx, String memberFlag){
|
|
|
|
boolean success = false;
|
|
|
|
List<T_GROUPS> groupsList = groupsDAO.getGroupsList(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;
|
|
}
|
|
|
|
//ManagerMemberController
|
|
@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);
|
|
}
|
|
}
|