|
@@ -86,6 +86,10 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
@GetMapping("/freeGoods/promotion/form")
|
|
@GetMapping("/freeGoods/promotion/form")
|
|
|
public ModelAndView freeGoodsPromotionForm() {
|
|
public ModelAndView freeGoodsPromotionForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
+
|
|
|
|
|
+ // 프로모션 상태
|
|
|
|
|
+ mav.addObject("freegiftStatList", rendererService.getCommonCodeList("G232", "Y"));
|
|
|
|
|
+
|
|
|
mav.setViewName("marketing/FreeGoodsPromotionForm");
|
|
mav.setViewName("marketing/FreeGoodsPromotionForm");
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
@@ -100,14 +104,14 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
public GagaMap getFreeGoodsPromotionList(@RequestBody FreeGoodsPromotion param) {
|
|
public GagaMap getFreeGoodsPromotionList(@RequestBody FreeGoodsPromotion param) {
|
|
|
GagaMap result = new GagaMap();
|
|
GagaMap result = new GagaMap();
|
|
|
|
|
|
|
|
- List<FreeGoodsPromotion> marketingList = (ArrayList<FreeGoodsPromotion>)marketingService.getFreeGoodsPromotionList(param);
|
|
|
|
|
|
|
+ List<FreeGoodsPromotion> freeGoodsList = (ArrayList<FreeGoodsPromotion>)marketingService.getFreeGoodsPromotionList(param);
|
|
|
|
|
|
|
|
param.setRegNo(TsaSession.getInfo().getUserNo()); // 엑셀조회시 로그인 사용자의 엑셀 상품조회시 사용
|
|
param.setRegNo(TsaSession.getInfo().getUserNo()); // 엑셀조회시 로그인 사용자의 엑셀 상품조회시 사용
|
|
|
param.setPageable(new TscPageRequest(param.getPageNo() - 1, param.getPageSize()));
|
|
param.setPageable(new TscPageRequest(param.getPageNo() - 1, param.getPageSize()));
|
|
|
- param.getPageable().setTotalCount(marketingList.size());
|
|
|
|
|
|
|
+ param.getPageable().setTotalCount(freeGoodsList.size());
|
|
|
|
|
|
|
|
result.set("pageing", param);
|
|
result.set("pageing", param);
|
|
|
- result.set("freeGoodsList", marketingList);
|
|
|
|
|
|
|
+ result.set("freeGoodsList", freeGoodsList);
|
|
|
|
|
|
|
|
return result;
|
|
return result;
|
|
|
}
|
|
}
|
|
@@ -127,11 +131,37 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
// 상품상태
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
|
|
+
|
|
|
mav.addObject("param", param);
|
|
mav.addObject("param", param);
|
|
|
|
|
+
|
|
|
mav.setViewName("marketing/FreeGoodsPromotionRegiForm");
|
|
mav.setViewName("marketing/FreeGoodsPromotionRegiForm");
|
|
|
return mav;
|
|
return mav;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 사은품 프로모션 목록 조회
|
|
|
|
|
+ * @author xodud1202
|
|
|
|
|
+ * @since 2020. 12. 16
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/freeGoodsPromotion/detail")
|
|
|
|
|
+ @ResponseBody
|
|
|
|
|
+ public GagaMap getFreeGoodsPromotionDetail(FreeGoodsPromotion param) {
|
|
|
|
|
+ GagaMap result = new GagaMap();
|
|
|
|
|
+
|
|
|
|
|
+ // 사은품 프로모션 마스터 정보 조회
|
|
|
|
|
+ List<FreeGoodsPromotion> freeGoodsList = (ArrayList<FreeGoodsPromotion>)marketingService.getFreeGoodsPromotionList(param);
|
|
|
|
|
+ // 상세 조회 내역이 없거나, 1개가 아닐 경우
|
|
|
|
|
+ if(freeGoodsList == null || freeGoodsList.size() != 1 ) {
|
|
|
|
|
+ return null;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ result.set("freegift", freeGoodsList.get(0)); // 사은품 프로모션 마스터 정보
|
|
|
|
|
+ result.set("freegiftExtmallList", marketingService.getFreegiftExtmallList(param)); // 사은품 프로모션 제휴몰 목록 조회
|
|
|
|
|
+ result.set("freegiftSupplyCompList", marketingService.getFreegiftSupplyCompList(param)); // 사은품 프로모션 공급업체 목록 조회
|
|
|
|
|
+
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 사은품 프로모션 등록
|
|
* 사은품 프로모션 등록
|
|
|
* @param param
|
|
* @param param
|
|
@@ -143,20 +173,6 @@ public class TsaMarketingController extends TsaBaseController {
|
|
|
@PostMapping("/freeGoodsPromotion/save")
|
|
@PostMapping("/freeGoodsPromotion/save")
|
|
|
public GagaResponse freeGoodsPromotionSave(@RequestBody FreeGoodsPromotion param) {
|
|
public GagaResponse freeGoodsPromotionSave(@RequestBody FreeGoodsPromotion param) {
|
|
|
try {
|
|
try {
|
|
|
- log.info("DATA CHECK getSelfYn >> " + param.getSelfYn());
|
|
|
|
|
- log.info("DATA CHECK getExtmallYn >> " + param.getExtmallYn());
|
|
|
|
|
- log.info("DATA CHECK getAllYn >> " + param.getAllYn());
|
|
|
|
|
- log.info("DATA CHECK getSectionVal >> " + param.getSectionVal());
|
|
|
|
|
- log.info("DATA CHECK getSectionVal2 >> " + param.getSectionVal2());
|
|
|
|
|
- log.info("DATA CHECK getSupplyCompCds >> " + param.getSupplyCompCds()[0] + " / " + param.getSupplyCompCds().length);
|
|
|
|
|
- log.info("DATA CHECK getBrandCds >> " + param.getBrandCds()[0] + " / " + param.getBrandCds().length);
|
|
|
|
|
- log.info("DATA CHECK getExtmallList >> " + param.getExtmallList().length);
|
|
|
|
|
- log.info("DATA CHECK getExtmallList >> " + param.getExtmallList()[0].toString());
|
|
|
|
|
- log.info("DATA CHECK getApplyGoodsList >> " + param.getApplyGoodsList().length);
|
|
|
|
|
- log.info("DATA CHECK getExceptGoodsList >> " + param.getExceptGoodsList().length);
|
|
|
|
|
- log.info("DATA CHECK getFreeGoods1 >> " + param.getFreeGoods1().length);
|
|
|
|
|
- log.info("DATA CHECK getFreeGoods2 >> " + param.getFreeGoods2().length);
|
|
|
|
|
-
|
|
|
|
|
marketingService.saveFreegoodsPromotionInfo(param);
|
|
marketingService.saveFreegoodsPromotionInfo(param);
|
|
|
} catch(Exception e) {
|
|
} catch(Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|