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