|
@@ -20,11 +20,14 @@ import com.cyksj.mapper.manage.exchange.ExchangeCodeMapper;
|
|
|
import com.cyksj.mapper.market.draw.LuckyDrawRecordMapper;
|
|
import com.cyksj.mapper.market.draw.LuckyDrawRecordMapper;
|
|
|
import com.cyksj.model.entity.*;
|
|
import com.cyksj.model.entity.*;
|
|
|
import com.cyksj.model.excel.ExcelExchangeCodeData;
|
|
import com.cyksj.model.excel.ExcelExchangeCodeData;
|
|
|
|
|
+import com.cyksj.model.manage.views.AccountView;
|
|
|
import com.cyksj.model.request.ExchangeCodeReq;
|
|
import com.cyksj.model.request.ExchangeCodeReq;
|
|
|
import com.cyksj.model.request.ExchangeCodeTicket;
|
|
import com.cyksj.model.request.ExchangeCodeTicket;
|
|
|
import com.cyksj.redis.RedisService;
|
|
import com.cyksj.redis.RedisService;
|
|
|
import com.cyksj.service.exchange.ExchangeCodeService;
|
|
import com.cyksj.service.exchange.ExchangeCodeService;
|
|
|
import com.cyksj.service.template.TemplateCommonService;
|
|
import com.cyksj.service.template.TemplateCommonService;
|
|
|
|
|
+import com.ejlchina.searcher.BeanSearcher;
|
|
|
|
|
+import com.ejlchina.searcher.util.MapUtils;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
import org.springframework.beans.BeanUtils;
|
|
import org.springframework.beans.BeanUtils;
|
|
@@ -73,6 +76,8 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
|
|
|
|
|
private final TemplateCommonService templateCommonService;
|
|
private final TemplateCommonService templateCommonService;
|
|
|
|
|
|
|
|
|
|
+ private final BeanSearcher beanSearcher;
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
@Transactional(rollbackFor = Throwable.class)
|
|
|
public List<ExcelExchangeCodeData> createExchangeCode(ExchangeCodeReq exchangeCodeReq) {
|
|
public List<ExcelExchangeCodeData> createExchangeCode(ExchangeCodeReq exchangeCodeReq) {
|
|
@@ -336,8 +341,20 @@ public class ExchangeCodeServiceImpl extends ServiceImpl<ExchangeCodeMapper, Exc
|
|
|
groups.setSkuId(sku.getId());
|
|
groups.setSkuId(sku.getId());
|
|
|
groups.setNum(sku.getNum());
|
|
groups.setNum(sku.getNum());
|
|
|
groups.setAvailableNum(sku.getNum());
|
|
groups.setAvailableNum(sku.getNum());
|
|
|
- groups.setStatus(GroupsTrips.Status.waiting);
|
|
|
|
|
- groups.setRemark("等待设置账号");
|
|
|
|
|
|
|
+ if (sku.getGoodsId() == 23) {
|
|
|
|
|
+ AccountView accountView = beanSearcher.searchFirst(AccountView.class, MapUtils.builder().field(AccountView::getGoodsId, 23).onlySelect(AccountView::getId).build());
|
|
|
|
|
+ if (accountView != null) {
|
|
|
|
|
+ groups.setAccountId(accountView.getId());
|
|
|
|
|
+ groups.setStatus(GroupsTrips.Status.validity);
|
|
|
|
|
+ groups.setRemark("已设置唯一账号");
|
|
|
|
|
+ }else {
|
|
|
|
|
+ groups.setStatus(GroupsTrips.Status.waiting);
|
|
|
|
|
+ groups.setRemark("等待设置账号");
|
|
|
|
|
+ }
|
|
|
|
|
+ } else {
|
|
|
|
|
+ groups.setStatus(GroupsTrips.Status.waiting);
|
|
|
|
|
+ groups.setRemark("等待设置账号");
|
|
|
|
|
+ }
|
|
|
groupsMapper.insert(groups);
|
|
groupsMapper.insert(groups);
|
|
|
relation.setGroupsId(groups.getId());
|
|
relation.setGroupsId(groups.getId());
|
|
|
relation.setNum(1);
|
|
relation.setNum(1);
|