|
@@ -1,6 +1,8 @@
|
|
|
package org.jeecg.modules.app.service.impl;
|
|
|
|
|
|
+import cn.hutool.core.collection.CollUtil;
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.core.util.RandomUtil;
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
@@ -504,7 +506,9 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
//合同编号
|
|
|
AppContractInfo appContractInfo = appContractInfoMapper.selectOne(Wrappers.<AppContractInfo>lambdaQuery()
|
|
|
.eq(AppContractInfo::getOrgCode, appOrder.getOrgCode()).eq(AppContractInfo::getDelFlag,0));
|
|
|
- appOrder.setContractNo(appContractInfo.getId());
|
|
|
+ if (ObjectUtil.isNotEmpty(appContractInfo)) {
|
|
|
+ appOrder.setContractNo(appContractInfo.getId());
|
|
|
+ }
|
|
|
|
|
|
//订单总价(商品的售价总和)
|
|
|
BigDecimal sumCoursePrice = new BigDecimal(0);
|
|
@@ -534,19 +538,21 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
appOrderProInfo.setDelFlag(CommonConstant.DEL_FLAG_0);
|
|
|
|
|
|
//创建核销记录
|
|
|
- for (AppCoursesPriceRules appCoursesPriceRules : priceRulesList) {
|
|
|
- AppCoursesVerificationRecord appCoursesVerificationRecord = new AppCoursesVerificationRecord();
|
|
|
- appCoursesVerificationRecord.setCoursesId(appCourse.getId());
|
|
|
- appCoursesVerificationRecord.setCoursesPriceRuleId(appCoursesPriceRules.getId());
|
|
|
- appCoursesVerificationRecord.setCoursesName(appCourse.getName());
|
|
|
- appCoursesVerificationRecord.setCoursesStartTime(appCoursesPriceRules.getStartTime());
|
|
|
- appCoursesVerificationRecord.setCoursesEndTime(appCoursesPriceRules.getEndTime());
|
|
|
- appCoursesVerificationRecord.setUseUserId(familyUserId);
|
|
|
- appCoursesVerificationRecord.setUseUserName(familyMembers.getFullName());
|
|
|
- appCoursesVerificationRecord.setVerifyStatus(0);
|
|
|
- appCoursesVerificationRecord.setOrPostpone(0);
|
|
|
- appCoursesVerificationRecord.setCoursesType(0);
|
|
|
- appCoursesVerificationRecordList.add(appCoursesVerificationRecord);
|
|
|
+ if (CollUtil.isNotEmpty(priceRulesList)) {
|
|
|
+ for (AppCoursesPriceRules appCoursesPriceRules : priceRulesList) {
|
|
|
+ AppCoursesVerificationRecord appCoursesVerificationRecord = new AppCoursesVerificationRecord();
|
|
|
+ appCoursesVerificationRecord.setCoursesId(appCourse.getId());
|
|
|
+ appCoursesVerificationRecord.setCoursesPriceRuleId(appCoursesPriceRules.getId());
|
|
|
+ appCoursesVerificationRecord.setCoursesName(appCourse.getName());
|
|
|
+ appCoursesVerificationRecord.setCoursesStartTime(appCoursesPriceRules.getStartTime());
|
|
|
+ appCoursesVerificationRecord.setCoursesEndTime(appCoursesPriceRules.getEndTime());
|
|
|
+ appCoursesVerificationRecord.setUseUserId(familyUserId);
|
|
|
+ appCoursesVerificationRecord.setUseUserName(familyMembers.getFullName());
|
|
|
+ appCoursesVerificationRecord.setVerifyStatus(0);
|
|
|
+ appCoursesVerificationRecord.setOrPostpone(0);
|
|
|
+ appCoursesVerificationRecord.setCoursesType(0);
|
|
|
+ appCoursesVerificationRecordList.add(appCoursesVerificationRecord);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (createOrderForm.getOrFreeOrder() == 1) {
|
|
@@ -737,6 +743,7 @@ public class OrderServiceImpl implements IOrderService {
|
|
|
appOrderInfoDTO.setLatitude(courseSite.getLatitude());
|
|
|
appOrderInfoDTO.setLongitude(courseSite.getLongitude());
|
|
|
appOrderInfoDTO.setPhone(courseSite.getPhone());
|
|
|
+ appOrderInfoDTO.setAddressSiteId(courseSite.getId());
|
|
|
|
|
|
return appOrderInfoDTO;
|
|
|
}
|