|
@@ -15,6 +15,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
|
|
|
import com.style24.admin.biz.dao.TsaGoodsDao;
|
|
import com.style24.admin.biz.dao.TsaGoodsDao;
|
|
|
import com.style24.admin.support.env.TsaConstants;
|
|
import com.style24.admin.support.env.TsaConstants;
|
|
|
import com.style24.admin.support.security.session.TsaSession;
|
|
import com.style24.admin.support.security.session.TsaSession;
|
|
|
|
|
+import com.style24.core.biz.thirdparty.SafetyKoreaApi;
|
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
import com.style24.core.support.message.TscMessageByLocale;
|
|
|
import com.style24.persistence.domain.Brand;
|
|
import com.style24.persistence.domain.Brand;
|
|
|
import com.style24.persistence.domain.Color;
|
|
import com.style24.persistence.domain.Color;
|
|
@@ -27,6 +28,7 @@ import com.style24.persistence.domain.GoodsImg;
|
|
|
import com.style24.persistence.domain.GoodsNotiInfo;
|
|
import com.style24.persistence.domain.GoodsNotiInfo;
|
|
|
import com.style24.persistence.domain.GoodsPriceRes;
|
|
import com.style24.persistence.domain.GoodsPriceRes;
|
|
|
import com.style24.persistence.domain.GoodsResSell;
|
|
import com.style24.persistence.domain.GoodsResSell;
|
|
|
|
|
+import com.style24.persistence.domain.GoodsSafeNo;
|
|
|
import com.style24.persistence.domain.GoodsSearch;
|
|
import com.style24.persistence.domain.GoodsSearch;
|
|
|
import com.style24.persistence.domain.GoodsTnmRes;
|
|
import com.style24.persistence.domain.GoodsTnmRes;
|
|
|
import com.style24.persistence.domain.GoodsVideo;
|
|
import com.style24.persistence.domain.GoodsVideo;
|
|
@@ -41,6 +43,8 @@ import com.style24.persistence.domain.WmsColorMapping;
|
|
|
import com.style24.persistence.domain.WmsSeasonMapping;
|
|
import com.style24.persistence.domain.WmsSeasonMapping;
|
|
|
import com.style24.persistence.domain.WmsStyleYearMapping;
|
|
import com.style24.persistence.domain.WmsStyleYearMapping;
|
|
|
|
|
|
|
|
|
|
+import io.netty.util.internal.StringUtil;
|
|
|
|
|
+
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
|
import com.gagaframework.excel.GagaExcelUtil;
|
|
import com.gagaframework.excel.GagaExcelUtil;
|
|
@@ -81,6 +85,9 @@ public class TsaGoodsService {
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private TsaNoticeService noticeService;
|
|
private TsaNoticeService noticeService;
|
|
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private SafetyKoreaApi safetyKoreaApi;
|
|
|
|
|
+
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private ObjectMapper mapper;
|
|
private ObjectMapper mapper;
|
|
|
|
|
|
|
@@ -589,6 +596,45 @@ public class TsaGoodsService {
|
|
|
return goodsDao.getGoodsDetailComposeList(goods);
|
|
return goodsDao.getGoodsDetailComposeList(goods);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 안전인증번호
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param goods
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author eskim
|
|
|
|
|
+ * @since 2020. 12. 07
|
|
|
|
|
+ */
|
|
|
|
|
+ public GagaMap getGoodsDetailCertNum(String goodsCd) {
|
|
|
|
|
+ GagaMap result = new GagaMap();
|
|
|
|
|
+ return result;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 안전인증번호 저장
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param goods
|
|
|
|
|
+ * @return
|
|
|
|
|
+ * @author eskim
|
|
|
|
|
+ * @since 2020. 12. 07
|
|
|
|
|
+ */
|
|
|
|
|
+ @Transactional("shopTxnManager")
|
|
|
|
|
+ public void saveGoodsDetailCertNum(Goods goods) {
|
|
|
|
|
+ try {
|
|
|
|
|
+ GagaMap result = safetyKoreaApi.getKoreaCertifyDetail(goods.getCertNum());
|
|
|
|
|
+ if (result != null || !StringUtil.isNullOrEmpty(result.get("certNum").toString())) {
|
|
|
|
|
+ GoodsSafeNo goodsSafeNo = new GoodsSafeNo();
|
|
|
|
|
+ goodsSafeNo.setGoodsCd(goods.getGoodsCd());
|
|
|
|
|
+ goodsSafeNo.setCertDt(result.get("certDt").toString());
|
|
|
|
|
+ goodsSafeNo.setCertNum(result.get("certNum").toString());
|
|
|
|
|
+ goodsSafeNo.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
|
|
+ goodsSafeNo.setUpdNo(TsaSession.getInfo().getUserNo());
|
|
|
|
|
+ goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
|
|
|
+ }
|
|
|
|
|
+ } catch (Exception e) {
|
|
|
|
|
+ e.printStackTrace();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
/**
|
|
/**
|
|
|
* 상품 수정 항목 일괄변경
|
|
* 상품 수정 항목 일괄변경
|
|
|
*
|
|
*
|