Просмотр исходного кода

fix 配置账号后发车状态

zoujiajian 3 лет назад
Родитель
Сommit
eb3439c9b3

+ 8 - 8
netflix-service/src/main/java/com/cyksj/service/mange/group/CmsGroupServiceImpl.java

@@ -5,14 +5,8 @@ import cn.hutool.core.date.DateUtil;
 import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
 import com.cyksj.common.exception.BusinessRuntimeException;
-import com.cyksj.mapper.GoodsDonSkuMapper;
-import com.cyksj.mapper.GroupsMapper;
-import com.cyksj.mapper.GroupsRelationMapper;
-import com.cyksj.mapper.OrderDonMapper;
-import com.cyksj.model.entity.GoodsDonSku;
-import com.cyksj.model.entity.GroupsRelation;
-import com.cyksj.model.entity.GroupsTrips;
-import com.cyksj.model.entity.OrderDon;
+import com.cyksj.mapper.*;
+import com.cyksj.model.entity.*;
 import com.cyksj.service.mange.CmsGroupService;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
@@ -38,6 +32,8 @@ public class CmsGroupServiceImpl extends ServiceImpl<GroupsMapper,GroupsTrips> i
 
     private final OrderDonMapper orderDonMapper;
 
+    private final AccountMapper accountMapper;
+
 
     @Override
     public GroupsTrips issuance(GroupsTrips groups) {
@@ -47,6 +43,10 @@ public class CmsGroupServiceImpl extends ServiceImpl<GroupsMapper,GroupsTrips> i
         }
         groups.setNum(sku.getNum());
         groups.setAvailableNum(sku.getNum());
+        if (groups.getAccountId() == null || accountMapper.selectById(groups.getAccountId()) == null) {
+            throw new BusinessRuntimeException("该账号不存在");
+        }
+        groups.setStatus(GroupsTrips.Status.validity);
         this.save(groups);
 
         for (Integer i = 1; i <= groups.getNum(); i++) {