|
@@ -6,8 +6,11 @@ import com.ym.mec.auth.api.enums.SysUserType;
|
|
|
import com.ym.mec.biz.dal.dao.SysUserCashAccountDao;
|
|
|
import com.ym.mec.biz.dal.dto.SporadicPayDto;
|
|
|
import com.ym.mec.biz.dal.entity.SporadicChargeInfo;
|
|
|
+import com.ym.mec.biz.dal.entity.StudentPaymentOrder;
|
|
|
import com.ym.mec.biz.dal.entity.SysUserCashAccount;
|
|
|
import com.ym.mec.biz.dal.enums.DealStatusEnum;
|
|
|
+import com.ym.mec.biz.dal.enums.GroupType;
|
|
|
+import com.ym.mec.biz.dal.enums.OrderTypeEnum;
|
|
|
import com.ym.mec.biz.service.MusicGroupService;
|
|
|
import com.ym.mec.biz.service.SporadicChargeInfoService;
|
|
|
import com.ym.mec.biz.service.StudentPaymentOrderService;
|
|
@@ -19,6 +22,8 @@ import io.swagger.annotations.ApiOperation;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.http.HttpStatus;
|
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
@RequestMapping("sporadicChargeInfo")
|
|
@@ -76,9 +81,11 @@ public class SporadicChargeInfoController extends BaseController {
|
|
|
}
|
|
|
sporadicPayDto.setUserId(sysUser.getId());
|
|
|
}
|
|
|
- Integer ingOrder = studentPaymentOrderService.findOrderByGroupType(sporadicPayDto.getUserId(),sporadicPayDto.getSporadicId(),"SPORADIC", DealStatusEnum.ING);
|
|
|
- if (ingOrder != null && ingOrder > 0){
|
|
|
- return failed("您有支付中的订单");
|
|
|
+ if (sporadicPayDto.getIsRepeatPay() == false) {
|
|
|
+ Integer ingOrder = studentPaymentOrderService.findOrderByGroupType(sporadicPayDto.getUserId(),sporadicPayDto.getSporadicId(),"SPORADIC", DealStatusEnum.ING);
|
|
|
+ if (ingOrder != null && ingOrder > 0) {
|
|
|
+ return failed(HttpStatus.CONTINUE, "您有待支付的订单");
|
|
|
+ }
|
|
|
}
|
|
|
Map payMap = musicGroupService.sporadicPay(sporadicPayDto);
|
|
|
if(payMap.containsKey("tradeState")){
|