|
@@ -3,6 +3,7 @@ package com.xyzc.start.service.impl;
|
|
|
import com.xyzc.common.core.exception.ErrorCode;
|
|
|
import com.xyzc.common.core.utils.AssertUtils;
|
|
|
import com.xyzc.common.web.security.user.SecurityUser;
|
|
|
+import com.xyzc.start.domain.bo.CreateOrderBo;
|
|
|
import com.xyzc.start.domain.vo.*;
|
|
|
import com.xyzc.start.mapper.AiModelMapper;
|
|
|
import com.xyzc.start.mapper.EquityMapper;
|
|
@@ -11,6 +12,7 @@ import com.xyzc.start.mapper.SchemeMapper;
|
|
|
import com.xyzc.start.service.ISchemeService;
|
|
|
import lombok.RequiredArgsConstructor;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
+import org.springframework.transaction.annotation.Transactional;
|
|
|
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
@@ -82,7 +84,7 @@ public class SchemeServiceImpl implements ISchemeService {
|
|
|
memberCardVo4.setMemberEquityName("AI绘画");
|
|
|
memberCardVo4.setMemberEquityCount(2320);
|
|
|
|
|
|
- MemberEquityVo memberCardVo5= new MemberEquityVo();
|
|
|
+ MemberEquityVo memberCardVo5 = new MemberEquityVo();
|
|
|
memberCardVo5.setMemberEquityid(2);
|
|
|
memberCardVo5.setMemberEquityName("AI绘画");
|
|
|
memberCardVo5.setMemberEquityCount(2320);
|
|
@@ -147,4 +149,21 @@ public class SchemeServiceImpl implements ISchemeService {
|
|
|
return scheme;
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 创建订单
|
|
|
+ *
|
|
|
+ * @param bo
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @Override
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
|
+ public BaseUserOrderVo createOrder(CreateOrderBo bo) {
|
|
|
+ // 先查询当前会员卡或者燃料包是否生效
|
|
|
+ SchemeVo schemeVo = memberCardMapper.queryCurrentVerifyScheme(bo);
|
|
|
+ // 没有生效的套餐抛出异常
|
|
|
+ AssertUtils.notNull(schemeVo, ErrorCode.SCHEME_NOT_EXIST);
|
|
|
+
|
|
|
+ //
|
|
|
+ return null;
|
|
|
+ }
|
|
|
}
|