|
@@ -128,14 +128,14 @@ public class StudentOrderController extends BaseController {
|
|
|
orderDetail.put("goods", goodsList);
|
|
|
orderDetail.put("course", musicGroup.getCourseForm());
|
|
|
orderDetail.put("ownershipType", musicGroup.getOwnershipType());
|
|
|
- orderDetail.put("detailType",orderDetailType);
|
|
|
+ orderDetail.put("detailType", orderDetailType);
|
|
|
} else if (orderByOrderNo.getGroupType().equals(GroupType.VIP)) {
|
|
|
VipBuyResultDto vipBuyResultInfo = vipGroupService.findVipBuyResultInfo(Integer.valueOf(orderByOrderNo.getMusicGroupId()));
|
|
|
orderDetail.put("detail", vipBuyResultInfo);
|
|
|
} else if (orderByOrderNo.getGroupType().equals(GroupType.SPORADIC)) {
|
|
|
SporadicChargeInfo info = sporadicChargeInfoService.get(Integer.valueOf(orderByOrderNo.getMusicGroupId()));
|
|
|
orderDetail.put("detail", info);
|
|
|
- }else if(orderByOrderNo.getGroupType().equals(GroupType.GOODS_SELL)){
|
|
|
+ } else if (orderByOrderNo.getGroupType().equals(GroupType.GOODS_SELL)) {
|
|
|
orderDetail.put("detail", studentGoodsSellDao.getStudentGoodsSellDto(orderNo));
|
|
|
}
|
|
|
return succeed(orderDetail);
|
|
@@ -151,7 +151,7 @@ public class StudentOrderController extends BaseController {
|
|
|
public Object executePayment(BigDecimal amount, String orderNo, String payChannel, String notifyUrl, String returnUrl, String orderSubject, String orderBody, String sign, String code, String platform) throws Exception {
|
|
|
Map<String, Object> signParams = new LinkedHashMap<>();
|
|
|
signParams.put("appId", ConfigInit.appId);
|
|
|
- signParams.put("amount", amount.setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
+ signParams.put("amount", amount.setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
signParams.put("orderNo", orderNo);
|
|
|
// signParams.put("notifyUrl", notifyUrl);
|
|
|
// signParams.put("returnUrl", returnUrl);
|
|
@@ -190,6 +190,15 @@ public class StudentOrderController extends BaseController {
|
|
|
if (studentPaymentOrder == null && tenantPaymentOrder == null) {
|
|
|
return failed("订单不存在");
|
|
|
}
|
|
|
+ if (studentPaymentOrder != null && !studentPaymentOrder.getStatus().equals(DealStatusEnum.ING)) {
|
|
|
+ String msg = studentPaymentOrder.getStatus().equals(DealStatusEnum.SUCCESS) ? "订单已支付,请勿重复支付" : "订单已关闭,不能支付";
|
|
|
+ return failed(msg);
|
|
|
+ }
|
|
|
+ if (tenantPaymentOrder != null && !tenantPaymentOrder.getStatus().equals(DealStatusEnum.ING)) {
|
|
|
+ String msg = tenantPaymentOrder.getStatus().equals(DealStatusEnum.SUCCESS) ? "订单已支付,请勿重复支付" : "订单已关闭,不能支付";
|
|
|
+ return failed(msg);
|
|
|
+ }
|
|
|
+
|
|
|
if (studentPaymentOrder != null) {
|
|
|
createTime = studentPaymentOrder.getCreateTime();
|
|
|
} else {
|
|
@@ -210,7 +219,7 @@ public class StudentOrderController extends BaseController {
|
|
|
paymentParams.put("app_id", ConfigInit.appId);
|
|
|
paymentParams.put("order_no", orderNo);
|
|
|
paymentParams.put("pay_channel", payChannel);
|
|
|
- paymentParams.put("pay_amt", amount.setScale(2,BigDecimal.ROUND_HALF_UP));
|
|
|
+ paymentParams.put("pay_amt", amount.setScale(2, BigDecimal.ROUND_HALF_UP));
|
|
|
paymentParams.put("goods_title", orderSubject);
|
|
|
paymentParams.put("goods_desc", orderBody);
|
|
|
paymentParams.put("time_expire", timeExpire);
|