|
|
@@ -659,6 +659,7 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
|
|
|
String returnGoods = "";
|
|
|
String resultFlag = "SUCC";
|
|
|
+ String failGoodsListMsg = "";
|
|
|
|
|
|
if (!"G001_0000".equals(TsaSession.getInfo().getRoleCd()) && !"G001_A000".equals(TsaSession.getInfo().getRoleCd())
|
|
|
&& !"G001_A001".equals(TsaSession.getInfo().getRoleCd()) && !"G001_A100".equals(TsaSession.getInfo().getRoleCd())
|
|
|
@@ -673,20 +674,28 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
Collection<Goods> goodsList = goodsService.getGoodsImgsYn(goods);
|
|
|
|
|
|
for (Goods tmpGoods : goodsList) {
|
|
|
+ if(!"".equals(failGoodsListMsg)) failGoodsListMsg += "<br>";
|
|
|
+
|
|
|
if ("N".equals(tmpGoods.getGoodsImageYn())) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 이미지 누락";
|
|
|
+
|
|
|
} else {
|
|
|
|
|
|
// 택가/판매가 입력 여부 확인
|
|
|
Goods dataGoods = goodsService.getGoods(tmpGoods);
|
|
|
if (dataGoods == null) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 상품없음";
|
|
|
continue;
|
|
|
}
|
|
|
+
|
|
|
if (dataGoods.getListPrice() <= 0 || dataGoods.getCurrPrice() <= 0) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 정상가/판매가 누락";
|
|
|
continue;
|
|
|
}
|
|
|
+
|
|
|
// 옵션 등록 여부 확인 - 일반상품만 확인
|
|
|
if ("G056_N".equals(dataGoods.getGoodsType())) {
|
|
|
Option stock = new Option();
|
|
|
@@ -694,6 +703,7 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
int stockCnt = goodsService.getGoodsOptionCount(stock);
|
|
|
if (stockCnt <= 0) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 옵션 누락";
|
|
|
continue;
|
|
|
}
|
|
|
|
|
|
@@ -707,10 +717,12 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
Collection<GoodsNotiInfo> goodsNotiInfoList = goodsService.getGoodsNotiInfoList(goodsNotiInfo);
|
|
|
if (goodsNotiInfoList == null || goodsNotiInfoList.isEmpty()) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 고시정보 누락";
|
|
|
} else {
|
|
|
for (GoodsNotiInfo tmpGoodsNotiInfo : goodsNotiInfoList) {
|
|
|
if (StringUtils.isBlank(tmpGoodsNotiInfo.getNiContent())) {
|
|
|
returnGoods += tmpGoods.getGoodsCd() + ",";
|
|
|
+ failGoodsListMsg += tmpGoods.getGoodsCd() + " : 고시정보 누락";
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
|
@@ -725,6 +737,8 @@ public class TsaGoodsController extends TsaBaseController {
|
|
|
resultFlag = "FAIL";
|
|
|
result.set("resultFlag", resultFlag);
|
|
|
result.set("returnGoods", returnGoods);
|
|
|
+ result.set("failGoodsListMsg", failGoodsListMsg);
|
|
|
+
|
|
|
return result;
|
|
|
}
|
|
|
}
|