|
|
@@ -44,6 +44,7 @@ import com.style24.persistence.domain.Itemkind;
|
|
|
import com.style24.persistence.domain.NotiInfo;
|
|
|
import com.style24.persistence.domain.Notice;
|
|
|
import com.style24.persistence.domain.NoticeGoods;
|
|
|
+import com.style24.persistence.domain.Option;
|
|
|
import com.style24.persistence.domain.User;
|
|
|
import com.style24.persistence.domain.Video;
|
|
|
import com.style24.persistence.domain.WmsColorMapping;
|
|
|
@@ -266,8 +267,6 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
mav.addObject("useYnList", rendererService.getAvailCommonCodeList("G002"));
|
|
|
// 정보고시 분류별 항목
|
|
|
mav.addObject("niItemCdList", rendererService.getAvailCommonCodeList("G005"));
|
|
|
- // 공급업체
|
|
|
-// mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
|
|
|
mav.setViewName("goods/NotiinfoForm");
|
|
|
|
|
|
@@ -432,9 +431,14 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView listForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
+ String supplyCompCd = "";
|
|
|
+ String selfYn = "Y";
|
|
|
+ if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
+ supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
+ selfYn = "N";
|
|
|
+ }
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, selfYn));
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -587,33 +591,36 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
continue;
|
|
|
}
|
|
|
- // 사이즈 등록 여부 확인
|
|
|
-// Stock stock = new Stock();
|
|
|
-// stock.setGoodsCd(tmpGoods.getGoodsCd());
|
|
|
-// int stockCnt = goodsService.getGoodsSizeCount(stock);
|
|
|
-// if (stockCnt <= 0) {
|
|
|
-// returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
-// continue;
|
|
|
-// }
|
|
|
+ // 옵션 등록 여부 확인 - 일반상품만 확인
|
|
|
+ if ("G056_N".equals(dataGoods.getGoodsType())){
|
|
|
+ Option stock = new Option();
|
|
|
+ stock.setGoodsCd(tmpGoods.getGoodsCd());
|
|
|
+ int stockCnt = goodsService.getGoodsOptionCount(stock);
|
|
|
+ if (stockCnt <= 0) {
|
|
|
+ returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
|
|
|
//고시정보
|
|
|
-// GoodsNotiInfo goodsNotiInfo = new GoodsNotiInfo();
|
|
|
-// goodsNotiInfo.setGoodsCd(tmpGoods.getGoodsCd());
|
|
|
-// goodsNotiInfo.setSupplyCompCd(tmpGoods.getSupplyCompCd());
|
|
|
-// goodsNotiInfo.setNiClsfCd(tmpGoods.getNiClsfCd());
|
|
|
-// Collection<GoodsNotiInfo> goodsNotiInfoList = goodsService.getGoodsNotiInfoList(goodsNotiInfo);
|
|
|
-// if (goodsNotiInfoList == null || goodsNotiInfoList.isEmpty()) {
|
|
|
-// returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
-// } else {
|
|
|
-// for (GoodsNotiInfo tmpGoodsNotiInfo : goodsNotiInfoList) {
|
|
|
-// if ("Y".equals(tmpGoodsNotiInfo.getReqYn()) || "Y".equals(tmpGoodsNotiInfo.getDispYn())) {
|
|
|
-// if (StringUtils.isEmpty(tmpGoodsNotiInfo.getNiContent())) {
|
|
|
-// returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
-// break;
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
-// }
|
|
|
+ GoodsNotiInfo goodsNotiInfo = new GoodsNotiInfo();
|
|
|
+ goodsNotiInfo.setGoodsCd(tmpGoods.getGoodsCd());
|
|
|
+ goodsNotiInfo.setSupplyCompCd(tmpGoods.getSupplyCompCd());
|
|
|
+ goodsNotiInfo.setNiClsfCd(tmpGoods.getNiClsfCd());
|
|
|
+ Collection<GoodsNotiInfo> goodsNotiInfoList = goodsService.getGoodsNotiInfoList(goodsNotiInfo);
|
|
|
+ if (goodsNotiInfoList == null || goodsNotiInfoList.isEmpty()) {
|
|
|
+ returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ } else {
|
|
|
+ for (GoodsNotiInfo tmpGoodsNotiInfo : goodsNotiInfoList) {
|
|
|
+ if ("Y".equals(tmpGoodsNotiInfo.getReqYn()) || "Y".equals(tmpGoodsNotiInfo.getDispYn())) {
|
|
|
+ if (StringUtils.isEmpty(tmpGoodsNotiInfo.getNiContent())) {
|
|
|
+ returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -711,12 +718,15 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView detailForm(Goods goods) {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- String supplyCompCd = "";
|
|
|
- if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
- supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
- }
|
|
|
// 공급업체
|
|
|
+ String supplyCompCd = "";
|
|
|
mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+// String selfYn = "Y";
|
|
|
+// if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
+// supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
+// selfYn = "N";
|
|
|
+// }
|
|
|
+// mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, selfYn));
|
|
|
|
|
|
String[] goodsStatExceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", goodsStatExceptCds));
|
|
|
@@ -740,8 +750,9 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
// 상품구분
|
|
|
mav.addObject("goodsGbList", rendererService.getAvailCommonCodeList("G073"));
|
|
|
// 유통구분
|
|
|
- String[] distributionGbExceptCds = {"G065_20"};
|
|
|
- mav.addObject("distributionGbList", rendererService.getCommonCodeList("G065", "Y", distributionGbExceptCds));
|
|
|
+ //String[] distributionGbExceptCds = {"G065_20"};
|
|
|
+ //mav.addObject("distributionGbList", rendererService.getCommonCodeList("G065", "Y", distributionGbExceptCds));
|
|
|
+ mav.addObject("distributionGbList", rendererService.getCommonCodeList("G065", "Y"));
|
|
|
// 상품연령대
|
|
|
mav.addObject("ageGrpCdList", rendererService.getAvailCommonCodeList("G023"));
|
|
|
// 년도
|
|
|
@@ -800,6 +811,7 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
mav.addObject("goods", goodsService.getGoods(goods));
|
|
|
mav.addObject("goodsSizeList", goodsService.getGoodsSizeList(goods));
|
|
|
+ mav.addObject("goodsColorList", goodsService.getGoodsColorList(goods));
|
|
|
// 사용여부
|
|
|
mav.addObject("useYnList", rendererService.getAvailCommonCodeList("G002"));
|
|
|
|
|
|
@@ -828,6 +840,21 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
return goodsService.getGoodsNotiInfoList(goodsInfo);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 상품의 정보고시 항목 목록
|
|
|
+ *
|
|
|
+ * @param notiInfo
|
|
|
+ * @return
|
|
|
+ * @author eskim
|
|
|
+ * @since 2010. 11. 18
|
|
|
+ */
|
|
|
+ @PostMapping("/noti/goodsInfo/list")
|
|
|
+ @ResponseBody
|
|
|
+ public Collection<NotiInfo> getNotiGoodsInfoList(NotiInfo notiInfo) {
|
|
|
+ return goodsService.getNotiGoodsInfoList(notiInfo);
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
/**
|
|
|
* 구성상품 목록
|
|
|
*
|
|
|
@@ -1070,6 +1097,9 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView wmsInstockForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
+ // 공급업체
|
|
|
+ String supplyCompCd = "";
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, "Y"));
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -1092,12 +1122,14 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView itemkindForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
+ // 공급업체
|
|
|
String supplyCompCd = "";
|
|
|
+ String selfYn = "Y";
|
|
|
if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
+ selfYn = "N";
|
|
|
}
|
|
|
- // 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, selfYn));
|
|
|
// 시즌
|
|
|
mav.addObject("seasonList", rendererService.getAvailCommonCodeList("G006"));
|
|
|
// 년도
|
|
|
@@ -1144,7 +1176,12 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView priceForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
+ String supplyCompCd = "";
|
|
|
+ if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
+ supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
+ }
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, "N"));
|
|
|
+
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -1167,13 +1204,12 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
// 사이트
|
|
|
- mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
String supplyCompCd = "";
|
|
|
if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
}
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, "Y"));
|
|
|
// 상품상태
|
|
|
// mav.addObject("goodsStatList",
|
|
|
// rendererService.getAvailCommonCodeList("G008"));
|
|
|
@@ -1374,12 +1410,9 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView epSkipForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- String supplyCompCd = "";
|
|
|
- if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
- supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
- }
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+ String supplyCompCd = "";
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd,"Y"));
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G001_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -1482,7 +1515,6 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
return super.ok(message.getMessage("SUCC_0003"));
|
|
|
}
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 상품 재입고알림관리 화면
|
|
|
*
|
|
|
@@ -1510,14 +1542,9 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView reserveSellForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- // 사이트
|
|
|
- mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
- String supplyCompCd = "";
|
|
|
- if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
- supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
- }
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+ String supplyCompCd = "";
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd,"Y"));
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -1628,7 +1655,8 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
+ String supplyCompCd = "";
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, "Y"));
|
|
|
|
|
|
mav.setViewName("goods/GoodsDetailNoticeForm");
|
|
|
|
|
|
@@ -1717,9 +1745,15 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView relationListForm(GoodsSearch goodsSearch) {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
+ String supplyCompCd = "";
|
|
|
+ String selfYn = "Y";
|
|
|
+ if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
+ supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
+ selfYn = "N";
|
|
|
+ }
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, selfYn));
|
|
|
+ //mav.addObject("supplyCompList", rendererService.getSupplyCompanyList());
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|
|
|
@@ -1801,14 +1835,9 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
public ModelAndView priceReserveForm() {
|
|
|
ModelAndView mav = new ModelAndView();
|
|
|
|
|
|
- // 사이트
|
|
|
- mav.addObject("siteList", rendererService.getAvailCommonCodeList("G000"));
|
|
|
- String supplyCompCd = "";
|
|
|
- if ("G001_B000".equals(TsaSession.getInfo().getRoleCd())) {
|
|
|
- supplyCompCd = TsaSession.getInfo().getSupplyCompCd();
|
|
|
- }
|
|
|
// 공급업체
|
|
|
- mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd));
|
|
|
+ String supplyCompCd = "";
|
|
|
+ mav.addObject("supplyCompList", rendererService.getSupplyCompanyList(supplyCompCd, "Y"));
|
|
|
// 상품상태
|
|
|
String[] exceptCds = {"G008_00"};
|
|
|
mav.addObject("goodsStatList", rendererService.getCommonCodeList("G008", "Y", exceptCds));
|