|  | @@ -58,19 +58,21 @@ public class SporadicChargeInfoController extends BaseController {
 | 
	
		
			
				|  |  |  	@ApiOperation(value = "零星支付")
 | 
	
		
			
				|  |  |  	@PostMapping("/sporadicPay")
 | 
	
		
			
				|  |  |  	public HttpResponseResult sporadicPay(@RequestBody SporadicPayDto sporadicPayDto) throws Exception {
 | 
	
		
			
				|  |  | -		SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | -		if (sysUser == null) {
 | 
	
		
			
				|  |  | -			return failed("用户不存在");
 | 
	
		
			
				|  |  | -		}
 | 
	
		
			
				|  |  |  		if(sporadicPayDto == null ||
 | 
	
		
			
				|  |  |  				sporadicPayDto.getSporadicId() == null ||
 | 
	
		
			
				|  |  |  				sporadicPayDto.getAmount() == null){
 | 
	
		
			
				|  |  |  			throw new BizException("参数校验失败");
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		if(sysUser.getUserType() != SysUserType.STUDENT){
 | 
	
		
			
				|  |  | -			return failed("用户信息异常");
 | 
	
		
			
				|  |  | +		if(sporadicPayDto.getUserId() == null){
 | 
	
		
			
				|  |  | +			SysUser sysUser = sysUserFeignService.queryUserInfo();
 | 
	
		
			
				|  |  | +			if (sysUser == null || sysUser.getId() == null) {
 | 
	
		
			
				|  |  | +				return failed("用户不存在");
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			if(sysUser.getUserType() != SysUserType.STUDENT){
 | 
	
		
			
				|  |  | +				return failed("用户信息异常");
 | 
	
		
			
				|  |  | +			}
 | 
	
		
			
				|  |  | +			sporadicPayDto.setUserId(sysUser.getId());
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  | -		sporadicPayDto.setUserId(sysUser.getId());
 | 
	
		
			
				|  |  |  		Integer ingOrder = studentPaymentOrderService.findOrderByGroupType(sporadicPayDto.getUserId(),sporadicPayDto.getSporadicId(),"SPORADIC", DealStatusEnum.ING);
 | 
	
		
			
				|  |  |  		if (ingOrder != null && ingOrder > 0){
 | 
	
		
			
				|  |  |  			return failed("您有支付中的订单");
 |