소스 검색

오더퀸 연동

marseyes 2 년 전
부모
커밋
08b663b015
1개의 변경된 파일16개의 추가작업 그리고 14개의 파일을 삭제
  1. 16 14
      src/main/java/com/oqpo/api/service/stinfo/ItemUnitService.java

+ 16 - 14
src/main/java/com/oqpo/api/service/stinfo/ItemUnitService.java

@@ -435,21 +435,23 @@ public class ItemUnitService extends CommonService {
435 435
                     OqScmMenuModel menu = toOqScmMenuModel(saveStoreItemUnitInfolRequest, item);
436 436
                     menuList.add(menu);
437 437
                 }
438
-                OqScmStorePriceChangeReqModel req = new OqScmStorePriceChangeReqModel();
439
-                req.setBrandCd(storeInfo.getOqBrandId());
440
-                req.setStoreNo(storeInfo.getOqStoreId());
441
-                req.setMenuList(menuList);
442
-                OqScmStorePriceChangeResModel res = oqlinkClient.changeScmStorePrice(HmacUtil.makeHmacValue4OqLink(req), req);
443
-
444
-                if (SystemMessageCode.BO_IF_OK.getId() == Integer.parseInt(res.getCode())) {
445
-                    // 오더퀸 메뉴코드 업데이트
446
-                    ItemEntity itemEntity = null;
447
-                    for (OqScmMenuModel item : res.getMenuList()) {
448
-                        itemEntity = toItemEntity4OqLink(item);
449
-                        itemMapper.updateItemInfo4OqLinik(userId, itemEntity);
438
+                if (menuList.size() > 0) {
439
+                    OqScmStorePriceChangeReqModel req = new OqScmStorePriceChangeReqModel();
440
+                    req.setBrandCd(storeInfo.getOqBrandId());
441
+                    req.setStoreNo(storeInfo.getOqStoreId());
442
+                    req.setMenuList(menuList);
443
+                    OqScmStorePriceChangeResModel res = oqlinkClient.changeScmStorePrice(HmacUtil.makeHmacValue4OqLink(req), req);
444
+
445
+                    if (SystemMessageCode.BO_IF_OK.getId() == Integer.parseInt(res.getCode())) {
446
+                        // 오더퀸 메뉴코드 업데이트
447
+                        ItemEntity itemEntity = null;
448
+                        for (OqScmMenuModel item : res.getMenuList()) {
449
+                            itemEntity = toItemEntity4OqLink(item);
450
+                            itemMapper.updateItemInfo4OqLinik(userId, itemEntity);
451
+                        }
452
+                    } else {
453
+                        throw new GlobalException(SystemMessageCode.valueOf(Integer.valueOf(res.getCode())));
450 454
                     }
451
-                } else {
452
-                    throw new GlobalException(SystemMessageCode.valueOf(Integer.valueOf(res.getCode())));
453 455
                 }
454 456
             }
455 457
         } catch (GlobalException e) {