|
@@ -93,6 +93,8 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
private TempBuyFreeLiveTheoryCourseDao tempBuyFreeLiveTheoryCourseDao;
|
|
private TempBuyFreeLiveTheoryCourseDao tempBuyFreeLiveTheoryCourseDao;
|
|
|
@Autowired
|
|
@Autowired
|
|
|
private TempLittleArtistTrainingCampUserRelationDao tempLittleArtistTrainingCampUserRelationDao;
|
|
private TempLittleArtistTrainingCampUserRelationDao tempLittleArtistTrainingCampUserRelationDao;
|
|
|
|
|
+ @Autowired
|
|
|
|
|
+ private StudentPaymentOrderDetailDao studentPaymentOrderDetailDao;
|
|
|
|
|
|
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
private final Logger logger = LoggerFactory.getLogger(this.getClass());
|
|
|
|
|
|
|
@@ -304,9 +306,10 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
studentPaymentOrder.setUserId(sysUser.getId());
|
|
studentPaymentOrder.setUserId(sysUser.getId());
|
|
|
studentPaymentOrder.setOrganId(sysUser.getOrganId());
|
|
studentPaymentOrder.setOrganId(sysUser.getOrganId());
|
|
|
studentPaymentOrder.setMemo("小小训练营云教练购买");
|
|
studentPaymentOrder.setMemo("小小训练营云教练购买");
|
|
|
- studentPaymentOrder.setGroupType(GroupType.ACTIVITY);
|
|
|
|
|
|
|
+ studentPaymentOrder.setGroupType(GroupType.LIVE_GOODS);
|
|
|
studentPaymentOrder.setActivityId(activityId.toString());
|
|
studentPaymentOrder.setActivityId(activityId.toString());
|
|
|
studentPaymentOrder.setActivityBuyNum(1);
|
|
studentPaymentOrder.setActivityBuyNum(1);
|
|
|
|
|
+ studentPaymentOrder.setMusicGroupId(memberPayParamDto.getLiveId());
|
|
|
Map<String, Object> result = getMap(memberPayParamDto.getAmount(), memberPayParamDto.getUseBalancePayment(),studentPaymentOrder);
|
|
Map<String, Object> result = getMap(memberPayParamDto.getAmount(), memberPayParamDto.getUseBalancePayment(),studentPaymentOrder);
|
|
|
return BaseController.succeed(result);
|
|
return BaseController.succeed(result);
|
|
|
}
|
|
}
|
|
@@ -532,7 +535,9 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
studentPaymentOrder.setBalancePaymentAmount(BigDecimal.ZERO);
|
|
studentPaymentOrder.setBalancePaymentAmount(BigDecimal.ZERO);
|
|
|
studentPaymentOrder.setStatus(DealStatusEnum.ING);
|
|
studentPaymentOrder.setStatus(DealStatusEnum.ING);
|
|
|
studentPaymentOrder.setVersion(0);
|
|
studentPaymentOrder.setVersion(0);
|
|
|
- studentPaymentOrder.setType(OrderTypeEnum.MEMBER);
|
|
|
|
|
|
|
+ if (studentPaymentOrder.getType() == null){
|
|
|
|
|
+ studentPaymentOrder.setType(OrderTypeEnum.MEMBER);
|
|
|
|
|
+ }
|
|
|
studentPaymentOrder.setRemitFee(BigDecimal.ZERO);
|
|
studentPaymentOrder.setRemitFee(BigDecimal.ZERO);
|
|
|
studentPaymentOrder.setCourseRemitFee(BigDecimal.ZERO);
|
|
studentPaymentOrder.setCourseRemitFee(BigDecimal.ZERO);
|
|
|
studentPaymentOrder.setPaymentChannel("BALANCE");
|
|
studentPaymentOrder.setPaymentChannel("BALANCE");
|
|
@@ -638,6 +643,16 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
tempLittleArtistTrainingCamp.setState("NOT_APPLY");
|
|
tempLittleArtistTrainingCamp.setState("NOT_APPLY");
|
|
|
tempLittleArtistTrainingCamp.setCreateTime(nowDate);
|
|
tempLittleArtistTrainingCamp.setCreateTime(nowDate);
|
|
|
tempLittleArtistTrainingCampUserRelationDao.insert(tempLittleArtistTrainingCamp);
|
|
tempLittleArtistTrainingCampUserRelationDao.insert(tempLittleArtistTrainingCamp);
|
|
|
|
|
+ //生成订单详情
|
|
|
|
|
+ StudentPaymentOrderDetail studentPaymentOrderDetail = new StudentPaymentOrderDetail();
|
|
|
|
|
+ studentPaymentOrderDetail.setPaymentOrderId(studentPaymentOrder.getId());
|
|
|
|
|
+ studentPaymentOrderDetail.setType(OrderDetailTypeEnum.CLOUD_TEACHER);
|
|
|
|
|
+ studentPaymentOrderDetail.setGoodsIdList("1");
|
|
|
|
|
+ studentPaymentOrderDetail.setPrice(studentPaymentOrder.getExpectAmount());
|
|
|
|
|
+ studentPaymentOrderDetail.setTenantId(studentPaymentOrder.getTenantId());
|
|
|
|
|
+ studentPaymentOrderDetail.setCreateTime(nowDate);
|
|
|
|
|
+ studentPaymentOrderDetail.setUpdateTime(nowDate);
|
|
|
|
|
+ studentPaymentOrderDetailDao.insert(studentPaymentOrderDetail);
|
|
|
//赠送优惠券
|
|
//赠送优惠券
|
|
|
// Integer giveCouponId = activity.getGiveCouponId();
|
|
// Integer giveCouponId = activity.getGiveCouponId();
|
|
|
// Integer giveCouponNum = activity.getGiveCouponNum();
|
|
// Integer giveCouponNum = activity.getGiveCouponNum();
|
|
@@ -648,7 +663,7 @@ public class MemberRankSettingServiceImpl extends BaseServiceImpl<Integer, Membe
|
|
|
Map<Integer, String> phoneMaps = MapUtil.convertMybatisMap(teacherDao.queryPhoneByIds(userId.toString()));
|
|
Map<Integer, String> phoneMaps = MapUtil.convertMybatisMap(teacherDao.queryPhoneByIds(userId.toString()));
|
|
|
String baseApiUrl = sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL);
|
|
String baseApiUrl = sysConfigDao.findConfigValue(SysConfigService.BASE_API_URL);
|
|
|
StringBuffer pushUrl = new StringBuffer(baseApiUrl).append("/#/artistRegistration");
|
|
StringBuffer pushUrl = new StringBuffer(baseApiUrl).append("/#/artistRegistration");
|
|
|
- sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.STUDENT_SMS_CLOUD_PAYMENT,phoneMaps,
|
|
|
|
|
|
|
+ sysMessageService.batchSendMessage(MessageSenderPluginContext.MessageSender.AWSMS, MessageTypeEnum.GOOD_HABITS_TRAINING_CAMP_EXPERIENCE_QUALIFICATION_SMS,phoneMaps,
|
|
|
null,0,"",null, HttpUtil.getSortUrl(pushUrl.toString()));
|
|
null,0,"",null, HttpUtil.getSortUrl(pushUrl.toString()));
|
|
|
|
|
|
|
|
StringBuffer notifyUrl = new StringBuffer("8?").append(baseApiUrl).append("/#/artistRegistration");
|
|
StringBuffer notifyUrl = new StringBuffer("8?").append(baseApiUrl).append("/#/artistRegistration");
|