From 54944b50f93db309524d258f86db02b5be4a7f61 Mon Sep 17 00:00:00 2001
From: java110 <928255095@qq.com>
Date: 星期三, 21 十月 2020 16:48:30 +0800
Subject: [PATCH] 优化拼团批次问题

---
 service-goods/src/main/java/com/java110/goods/bmo/groupBuyProduct/impl/SaveGroupBuyProductBMOImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/service-goods/src/main/java/com/java110/goods/bmo/groupBuyProduct/impl/SaveGroupBuyProductBMOImpl.java b/service-goods/src/main/java/com/java110/goods/bmo/groupBuyProduct/impl/SaveGroupBuyProductBMOImpl.java
index 2769a00..4bf1abb 100644
--- a/service-goods/src/main/java/com/java110/goods/bmo/groupBuyProduct/impl/SaveGroupBuyProductBMOImpl.java
+++ b/service-goods/src/main/java/com/java110/goods/bmo/groupBuyProduct/impl/SaveGroupBuyProductBMOImpl.java
@@ -2,7 +2,9 @@
 
 import com.java110.core.annotation.Java110Transactional;
 import com.java110.core.factory.GenerateCodeFactory;
+import com.java110.dto.groupBuyBatch.GroupBuyBatchDto;
 import com.java110.goods.bmo.groupBuyProduct.ISaveGroupBuyProductBMO;
+import com.java110.intf.IGroupBuyBatchInnerServiceSMO;
 import com.java110.intf.IGroupBuyProductInnerServiceSMO;
 import com.java110.intf.IGroupBuyProductSpecInnerServiceSMO;
 import com.java110.po.groupBuyProduct.GroupBuyProductPo;
@@ -23,6 +25,9 @@
     @Autowired
     private IGroupBuyProductSpecInnerServiceSMO groupBuyProductSpecInnerServiceSMOImpl;
 
+    @Autowired
+    private IGroupBuyBatchInnerServiceSMO groupBuyBatchInnerServiceSMOImpl;
+
     /**
      * 娣诲姞灏忓尯淇℃伅
      *
@@ -32,6 +37,16 @@
     @Java110Transactional
     public ResponseEntity<String> save(GroupBuyProductPo groupBuyProductPo,
                                        List<GroupBuyProductSpecPo> groupBuyProductSpecPos) {
+        GroupBuyBatchDto groupBuyBatchDto = new GroupBuyBatchDto();
+        groupBuyBatchDto.setCurBatch("Y");
+        groupBuyBatchDto.setStoreId(groupBuyProductPo.getStoreId());
+        List<GroupBuyBatchDto> groupBuyBatchDtos = groupBuyBatchInnerServiceSMOImpl.queryGroupBuyBatchs(groupBuyBatchDto);
+
+        if (groupBuyBatchDtos.size() < 1) {
+            throw new IllegalArgumentException("鏈壘鍒版壒娆′俊鎭�");
+        }
+
+        groupBuyProductPo.setBatchId(groupBuyBatchDtos.get(0).getBatchId());
 
         groupBuyProductPo.setGroupId(GenerateCodeFactory.getGeneratorId(GenerateCodeFactory.CODE_PREFIX_groupId));
         int flag = groupBuyProductInnerServiceSMOImpl.saveGroupBuyProduct(groupBuyProductPo);

--
Gitblit v1.8.0