|
@@ -10,10 +10,7 @@ import org.jeecg.modules.system.app.entity.AppCourses;
|
|
|
import org.jeecg.modules.system.app.entity.AppOrder;
|
|
|
import org.jeecg.modules.system.app.entity.AppSitePlace;
|
|
|
import org.jeecg.modules.system.app.entity.AppSitePriceRules;
|
|
|
-import org.jeecg.modules.system.app.mapper.AppCoursesMapper;
|
|
|
-import org.jeecg.modules.system.app.mapper.AppOrderMapper;
|
|
|
-import org.jeecg.modules.system.app.mapper.AppSitePlaceMapper;
|
|
|
-import org.jeecg.modules.system.app.mapper.AppSitePriceRulesMapper;
|
|
|
+import org.jeecg.modules.system.app.mapper.*;
|
|
|
import org.jeecg.modules.system.entity.SysDepart;
|
|
|
import org.jeecg.modules.system.mapper.SysDepartMapper;
|
|
|
import org.springframework.stereotype.Service;
|
|
@@ -38,6 +35,16 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
private AppOrderMapper appOrderMapper;
|
|
|
@Resource
|
|
|
private SysDepartMapper sysDepartMapper;
|
|
|
+ @Resource
|
|
|
+ private AppOrderProductMapper appOrderProductMapper;
|
|
|
+ @Resource
|
|
|
+ private AppOrderUserMapper appOrderUserMapper;
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public OrderVO.createOrderPlaceSchool createOrderPlaceSchool(String rulesId) {
|
|
|
+
|
|
|
+ return null;
|
|
|
+ }
|
|
|
|
|
|
@Override
|
|
|
public boolean checkCourseLimitNum(String courseId, int limitNum) {
|
|
@@ -135,4 +142,37 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
}
|
|
|
return success;
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * @Author SheepHy
|
|
|
+ * @Description 根据不同的类型生成订单及订单明细
|
|
|
+ * @Date 15:09 2025/7/15
|
|
|
+ * @Param id type userId
|
|
|
+ * @return
|
|
|
+ **/
|
|
|
+ private String createOrder(List<String> id, String type, String userId) {
|
|
|
+ //订单类型;0场地/1赛事/2课程
|
|
|
+ AppOrder appOrder = new AppOrder();
|
|
|
+ switch(type){
|
|
|
+ case "0":
|
|
|
+ AppSitePriceRules appSitePriceRules = appSitePriceRulesMapper.selectById(id.get(0));
|
|
|
+ if(appSitePriceRules.getType() == 0){
|
|
|
+ appOrder.setOrderStatus(0)
|
|
|
+ .setType(0)
|
|
|
+ .setProductIds("")
|
|
|
+ .setUserId(userId)
|
|
|
+ .setStatus(0)
|
|
|
+ .setDelFlag(0)
|
|
|
+ .setCreateTime(new Date())
|
|
|
+ .setUpdateTime(new Date());
|
|
|
+ }
|
|
|
+ break;
|
|
|
+ case "1":
|
|
|
+ break;
|
|
|
+ case "2":
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ appOrderMapper.insert(appOrder);
|
|
|
+ return "";
|
|
|
+ }
|
|
|
}
|