관리자 대시보드 대체(대시보드 -> 게시글)
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.wb.domainserver.domain.admin.store.sopmal.service.BOMaSopmalService;
|
||||
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.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.response.WnbtResponse;
|
||||
import com.wb.domainserver.response.WnbtResponseBody;
|
||||
@@ -43,6 +47,8 @@ public class MngrMainController {
|
||||
private BOMainService service;
|
||||
@Autowired
|
||||
private BOMaSopmalService maSopmalService;
|
||||
@Autowired
|
||||
private BOBbsService bbsService;
|
||||
|
||||
/** WebClient 호출을 위한 wrapper */
|
||||
@Autowired
|
||||
@@ -68,52 +74,85 @@ public class MngrMainController {
|
||||
@Policy(AuthPolicy.PUBLIC)
|
||||
@RequestMapping(value = "/main")
|
||||
// public String selectMngrMainInqire(@CookieValue(value = "authSopmalCd") String authSopmalCd, ModelMap model, HttpServletRequest request) {
|
||||
public String selectMngrMainInqire(String authSopmalCd, ModelMap model, HttpServletRequest request ) {
|
||||
DataMap vo = new DataMap();
|
||||
|
||||
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");
|
||||
public String selectMngrMainInqire(String authSopmalCd, ModelMap model, HttpServletRequest request, HttpServletResponse response ) {
|
||||
BOBbsVO vo = new BOBbsVO();
|
||||
vo.setSopmalCd(authSopmalCd);
|
||||
|
||||
// 작성자 정보 할당
|
||||
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();
|
||||
|
||||
//최초 로그인이 아니면 쿠키에서 쇼핑몰정보 조회
|
||||
if(StringUtil.isEmpty(authSopmalCd)) {
|
||||
try {
|
||||
resultMap.put("updBbsList", objectMapper.writeValueAsString(resultMap.get("updBbsList")));
|
||||
|
||||
if(request.getCookies()!=null) {
|
||||
|
||||
for(Cookie cookie : request.getCookies()){
|
||||
if("authSopmalCd".equals(cookie.getName())){
|
||||
sopmalCd = cookie.getValue();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}else{
|
||||
sopmalCd = authSopmalCd;
|
||||
} catch (WnbtRestException wre){
|
||||
log.error(wre.getMessage(), wre);
|
||||
throw new WnbtRestException(wre.getMessage());
|
||||
} catch(Exception e) {
|
||||
log.error(e.getMessage(), e);
|
||||
throw new WnbtRestException(ErrorCode.INTERNAL_SERVER_ERROR);
|
||||
}
|
||||
model.addAttribute("resultMap", resultMap);
|
||||
|
||||
log.debug("main sopmalCd set {}", sopmalCd);
|
||||
return "mngr/bbs/bbsmngr/BbscttDshboardForm";
|
||||
|
||||
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";
|
||||
// DataMap vo = new DataMap();
|
||||
//
|
||||
// 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");
|
||||
//
|
||||
// }
|
||||
//
|
||||
// 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