|
|
@@ -681,33 +681,44 @@ public class TsaGoodsService {
|
|
|
@Transactional("shopTxnManager")
|
|
|
public void saveGoodsDetailCertNum(GoodsSafeNo goodsSafeNo) {
|
|
|
try {
|
|
|
-// if ("" .goodsSafeNo.getCertTargetGb()) {
|
|
|
-//
|
|
|
-// }
|
|
|
- if (StringUtils.isNotBlank(goodsSafeNo.getCertNum())) {
|
|
|
- if ("해당없음".equals(goodsSafeNo.getCertNum())) {
|
|
|
-// GoodsSafeNo goodsSafeNo = new GoodsSafeNo();
|
|
|
-// goodsSafeNo.setGoodsCd(goodsSafeNo.getGoodsCd());
|
|
|
-// goodsSafeNo.setCertNum(goodsSafeNo.getCertNum());
|
|
|
+ //인증대상
|
|
|
+ if ("G083_1".equals(goodsSafeNo.getCertTargetGb())) {
|
|
|
+
|
|
|
+ //인증형태 (방송통신, 위해) or 인증타입 - 공급자적합성
|
|
|
+ if ("G084_4".equals(goodsSafeNo.getCertFormGb()) || "G084_5".equals(goodsSafeNo.getCertFormGb()) || "G081_3".equals(goodsSafeNo.getCertType())) {
|
|
|
+ goodsSafeNo.setCertDt("");
|
|
|
+// goodsSafeNo.setCertNum("");
|
|
|
+ goodsSafeNo.setCertState("");
|
|
|
+ goodsSafeNo.setCertDiv("");
|
|
|
+ goodsSafeNo.setCertOrganName("");
|
|
|
goodsSafeNo.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
goodsSafeNo.setUpdNo(TsaSession.getInfo().getUserNo());
|
|
|
goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
|
}else {
|
|
|
GagaMap result = safetyKoreaApi.getKoreaCertifyDetail(goodsSafeNo.getCertNum());
|
|
|
if (result != null || !StringUtil.isNullOrEmpty(result.get("certNum").toString())) {
|
|
|
-// GoodsSafeNo goodsSafeNo = new GoodsSafeNo();
|
|
|
- goodsSafeNo.setGoodsCd(goodsSafeNo.getGoodsCd());
|
|
|
goodsSafeNo.setCertDt(result.get("certDt").toString());
|
|
|
- goodsSafeNo.setCertNum(result.get("certNum").toString());
|
|
|
goodsSafeNo.setCertState(result.get("certState").toString());
|
|
|
goodsSafeNo.setCertDiv(result.get("certDiv").toString());
|
|
|
goodsSafeNo.setCertOrganName(result.get("certOrganName").toString());
|
|
|
goodsSafeNo.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
goodsSafeNo.setUpdNo(TsaSession.getInfo().getUserNo());
|
|
|
goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
|
+ }else {
|
|
|
+ throw new IllegalStateException(message.getMessage("FAIL_1001"));
|
|
|
}
|
|
|
}
|
|
|
+ }else { //인증대상 그외 - 인증처리 안해도 됨
|
|
|
+ goodsSafeNo.setCertDt("");
|
|
|
+// goodsSafeNo.setCertNum("");
|
|
|
+ goodsSafeNo.setCertState("");
|
|
|
+ goodsSafeNo.setCertDiv("");
|
|
|
+ goodsSafeNo.setCertOrganName("");
|
|
|
+ goodsSafeNo.setRegNo(TsaSession.getInfo().getUserNo());
|
|
|
+ goodsSafeNo.setUpdNo(TsaSession.getInfo().getUserNo());
|
|
|
+ goodsDao.saveGoodsSafeNo(goodsSafeNo);
|
|
|
}
|
|
|
+
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
}
|