|  | @@ -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);
 |