|
@@ -39,14 +39,17 @@ public class SporadicChargeInfoController extends BaseController {
|
|
|
|
|
|
@ApiOperation(value = "单查询")
|
|
@ApiOperation(value = "单查询")
|
|
@GetMapping("/get")
|
|
@GetMapping("/get")
|
|
- public Object get(Integer id) {
|
|
|
|
-// SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
-// if (sysUser == null) {
|
|
|
|
-// return failed("用户不存在");
|
|
|
|
-// }
|
|
|
|
|
|
+ public Object get(Integer id,Integer userId) {
|
|
|
|
+ if(userId == null){
|
|
|
|
+ SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
+ if (sysUser == null || sysUser.getId() == null) {
|
|
|
|
+ return failed("用户不存在");
|
|
|
|
+ }
|
|
|
|
+ userId = sysUser.getId();
|
|
|
|
+ }
|
|
SporadicChargeInfo chargeInfo = sporadicChargeInfoService.get(id);
|
|
SporadicChargeInfo chargeInfo = sporadicChargeInfoService.get(id);
|
|
if(chargeInfo != null){
|
|
if(chargeInfo != null){
|
|
- SysUserCashAccount locked = sysUserCashAccountDao.getLocked(chargeInfo.getUserId());
|
|
|
|
|
|
+ SysUserCashAccount locked = sysUserCashAccountDao.getLocked(userId);
|
|
chargeInfo.setBalance(locked.getBalance());
|
|
chargeInfo.setBalance(locked.getBalance());
|
|
}else {
|
|
}else {
|
|
throw new BizException("信息不存在");
|
|
throw new BizException("信息不存在");
|
|
@@ -58,19 +61,21 @@ public class SporadicChargeInfoController extends BaseController {
|
|
@ApiOperation(value = "零星支付")
|
|
@ApiOperation(value = "零星支付")
|
|
@PostMapping("/sporadicPay")
|
|
@PostMapping("/sporadicPay")
|
|
public HttpResponseResult sporadicPay(@RequestBody SporadicPayDto sporadicPayDto) throws Exception {
|
|
public HttpResponseResult sporadicPay(@RequestBody SporadicPayDto sporadicPayDto) throws Exception {
|
|
- SysUser sysUser = sysUserFeignService.queryUserInfo();
|
|
|
|
- if (sysUser == null) {
|
|
|
|
- return failed("用户不存在");
|
|
|
|
- }
|
|
|
|
if(sporadicPayDto == null ||
|
|
if(sporadicPayDto == null ||
|
|
sporadicPayDto.getSporadicId() == null ||
|
|
sporadicPayDto.getSporadicId() == null ||
|
|
sporadicPayDto.getAmount() == null){
|
|
sporadicPayDto.getAmount() == null){
|
|
throw new BizException("参数校验失败");
|
|
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);
|
|
Integer ingOrder = studentPaymentOrderService.findOrderByGroupType(sporadicPayDto.getUserId(),sporadicPayDto.getSporadicId(),"SPORADIC", DealStatusEnum.ING);
|
|
if (ingOrder != null && ingOrder > 0){
|
|
if (ingOrder != null && ingOrder > 0){
|
|
return failed("您有支付中的订单");
|
|
return failed("您有支付中的订单");
|