관리자 대시보드 대체(대시보드 -> 게시글)
This commit is contained in:
@@ -3,8 +3,12 @@ package com.wb.domainserver.domain.mngr.main.controller;
|
|||||||
import com.fasterxml.jackson.databind.ObjectMapper;
|
import com.fasterxml.jackson.databind.ObjectMapper;
|
||||||
import com.wb.domainserver.domain.admin.store.sopmal.service.BOMaSopmalService;
|
import com.wb.domainserver.domain.admin.store.sopmal.service.BOMaSopmalService;
|
||||||
import com.wb.domainserver.domain.admin.store.sopmal.vo.BOMaSopmalVO;
|
import com.wb.domainserver.domain.admin.store.sopmal.vo.BOMaSopmalVO;
|
||||||
|
import com.wb.domainserver.domain.gcone.bbs.bbs.service.BOBbsService;
|
||||||
|
import com.wb.domainserver.domain.gcone.bbs.bbs.vo.BOBbsVO;
|
||||||
import com.wb.domainserver.domain.gcone.main.service.BOMainService;
|
import com.wb.domainserver.domain.gcone.main.service.BOMainService;
|
||||||
import com.wb.domainserver.domain.mngr.main.vo.MainVO;
|
import com.wb.domainserver.domain.mngr.main.vo.MainVO;
|
||||||
|
import com.wb.domainserver.exception.WnbtRestException;
|
||||||
|
import com.wb.domainserver.exception.code.ErrorCode;
|
||||||
import com.wb.domainserver.realm.RealmContextHolder;
|
import com.wb.domainserver.realm.RealmContextHolder;
|
||||||
import com.wb.domainserver.response.WnbtResponse;
|
import com.wb.domainserver.response.WnbtResponse;
|
||||||
import com.wb.domainserver.response.WnbtResponseBody;
|
import com.wb.domainserver.response.WnbtResponseBody;
|
||||||
@@ -43,6 +47,8 @@ public class MngrMainController {
|
|||||||
private BOMainService service;
|
private BOMainService service;
|
||||||
@Autowired
|
@Autowired
|
||||||
private BOMaSopmalService maSopmalService;
|
private BOMaSopmalService maSopmalService;
|
||||||
|
@Autowired
|
||||||
|
private BOBbsService bbsService;
|
||||||
|
|
||||||
/** WebClient 호출을 위한 wrapper */
|
/** WebClient 호출을 위한 wrapper */
|
||||||
@Autowired
|
@Autowired
|
||||||
@@ -68,52 +74,85 @@ public class MngrMainController {
|
|||||||
@Policy(AuthPolicy.PUBLIC)
|
@Policy(AuthPolicy.PUBLIC)
|
||||||
@RequestMapping(value = "/main")
|
@RequestMapping(value = "/main")
|
||||||
// public String selectMngrMainInqire(@CookieValue(value = "authSopmalCd") String authSopmalCd, ModelMap model, HttpServletRequest request) {
|
// public String selectMngrMainInqire(@CookieValue(value = "authSopmalCd") String authSopmalCd, ModelMap model, HttpServletRequest request) {
|
||||||
public String selectMngrMainInqire(String authSopmalCd, ModelMap model, HttpServletRequest request ) {
|
public String selectMngrMainInqire(String authSopmalCd, ModelMap model, HttpServletRequest request, HttpServletResponse response ) {
|
||||||
DataMap vo = new DataMap();
|
BOBbsVO vo = new BOBbsVO();
|
||||||
|
vo.setSopmalCd(authSopmalCd);
|
||||||
log.debug("authSopmalCd index1 {}", authSopmalCd);
|
|
||||||
|
|
||||||
if("".equals(authSopmalCd)|| authSopmalCd == null) {
|
|
||||||
log.debug("index authSopmalCd is null");
|
|
||||||
authSopmalCd = request.getAttribute("authSopmalCd") != null ? request.getAttribute("authSopmalCd").toString() : "";
|
|
||||||
// log.debug("request Attribute authSopmalCd X");
|
|
||||||
|
|
||||||
|
// 작성자 정보 할당
|
||||||
|
AnonymousUser user = MemberJwtContextHolder.getMemberInfo();
|
||||||
|
if("01".equals(user.getSysDvCd())){
|
||||||
|
vo.setSopmalCd(user.getSopmalCd());
|
||||||
}
|
}
|
||||||
|
// 쇼핑몰코드
|
||||||
|
vo.setRegusr(user.getUserInnb()); // 등록자
|
||||||
|
vo.setUpdusr(user.getUserInnb()); // 수정자
|
||||||
|
|
||||||
log.debug("authSopmalCd index2 {}", authSopmalCd);
|
DataMap resultMap = new DataMap();
|
||||||
|
resultMap = bbsService.selectBOBbscttDshboardInqireForm(vo);
|
||||||
|
|
||||||
String sopmalCd = "";
|
ObjectMapper objectMapper = new ObjectMapper();
|
||||||
|
|
||||||
//최초 로그인이 아니면 쿠키에서 쇼핑몰정보 조회
|
try {
|
||||||
if(StringUtil.isEmpty(authSopmalCd)) {
|
resultMap.put("updBbsList", objectMapper.writeValueAsString(resultMap.get("updBbsList")));
|
||||||
|
|
||||||
if(request.getCookies()!=null) {
|
} catch (WnbtRestException wre){
|
||||||
|
log.error(wre.getMessage(), wre);
|
||||||
for(Cookie cookie : request.getCookies()){
|
throw new WnbtRestException(wre.getMessage());
|
||||||
if("authSopmalCd".equals(cookie.getName())){
|
} catch(Exception e) {
|
||||||
sopmalCd = cookie.getValue();
|
log.error(e.getMessage(), e);
|
||||||
break;
|
throw new WnbtRestException(ErrorCode.INTERNAL_SERVER_ERROR);
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
model.addAttribute("resultMap", resultMap);
|
||||||
|
|
||||||
}else{
|
return "mngr/bbs/bbsmngr/BbscttDshboardForm";
|
||||||
sopmalCd = authSopmalCd;
|
|
||||||
}
|
|
||||||
|
|
||||||
log.debug("main sopmalCd set {}", sopmalCd);
|
|
||||||
|
|
||||||
vo.put("sopmalCd", sopmalCd);
|
// DataMap vo = new DataMap();
|
||||||
|
//
|
||||||
//쇼핑몰 지정후 메인 이동시 sopmalCd 세팅
|
// log.debug("authSopmalCd index1 {}", authSopmalCd);
|
||||||
model.addAttribute("cookieAuthSopmalCd", sopmalCd);
|
//
|
||||||
|
// if("".equals(authSopmalCd)|| authSopmalCd == null) {
|
||||||
log.debug("mainindex {}", model.getAttribute("cookieAuthSopmalCd"));
|
// log.debug("index authSopmalCd is null");
|
||||||
|
// authSopmalCd = request.getAttribute("authSopmalCd") != null ? request.getAttribute("authSopmalCd").toString() : "";
|
||||||
// vo.put("sopmalCd", authSopmalCd);
|
//// log.debug("request Attribute authSopmalCd X");
|
||||||
Map<String, Object> content = service.selectBOMngrMainInqire(vo);
|
//
|
||||||
model.addAttribute("resultMap", content);
|
// }
|
||||||
return "mngr/index";
|
//
|
||||||
|
// log.debug("authSopmalCd index2 {}", authSopmalCd);
|
||||||
|
//
|
||||||
|
// String sopmalCd = "";
|
||||||
|
//
|
||||||
|
// //최초 로그인이 아니면 쿠키에서 쇼핑몰정보 조회
|
||||||
|
// if(StringUtil.isEmpty(authSopmalCd)) {
|
||||||
|
//
|
||||||
|
// if(request.getCookies()!=null) {
|
||||||
|
//
|
||||||
|
// for(Cookie cookie : request.getCookies()){
|
||||||
|
// if("authSopmalCd".equals(cookie.getName())){
|
||||||
|
// sopmalCd = cookie.getValue();
|
||||||
|
// break;
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// }else{
|
||||||
|
// sopmalCd = authSopmalCd;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// log.debug("main sopmalCd set {}", sopmalCd);
|
||||||
|
//
|
||||||
|
// vo.put("sopmalCd", sopmalCd);
|
||||||
|
//
|
||||||
|
// //쇼핑몰 지정후 메인 이동시 sopmalCd 세팅
|
||||||
|
// model.addAttribute("cookieAuthSopmalCd", sopmalCd);
|
||||||
|
//
|
||||||
|
// log.debug("mainindex {}", model.getAttribute("cookieAuthSopmalCd"));
|
||||||
|
//
|
||||||
|
//
|
||||||
|
//// vo.put("sopmalCd", authSopmalCd);
|
||||||
|
// Map<String, Object> content = service.selectBOMngrMainInqire(vo);
|
||||||
|
// model.addAttribute("resultMap", content);
|
||||||
|
// return "mngr/index";
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user