From c0f67c46642a98476a7e8659d0f7d3310fe40e83 Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期四, 16 一月 2025 19:13:41 +0800
Subject: [PATCH] 管理后台bug修改
---
DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/TWithdrawalController.java | 50 ++++++++++++++++++++++++++++++++++++++++++--------
1 files changed, 42 insertions(+), 8 deletions(-)
diff --git a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/TWithdrawalController.java b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/TWithdrawalController.java
index c934b9e..3b5c30b 100644
--- a/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/TWithdrawalController.java
+++ b/DriverOKTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/TWithdrawalController.java
@@ -4,9 +4,12 @@
import com.baomidou.mybatisplus.plugins.Page;
import com.stylefeng.guns.core.base.controller.BaseController;
import com.stylefeng.guns.core.common.constant.factory.PageFactory;
+import com.stylefeng.guns.modular.system.model.Company;
+import com.stylefeng.guns.modular.system.model.Driver;
import com.stylefeng.guns.modular.system.model.LoginLog;
import com.stylefeng.guns.modular.system.model.TWithdrawal;
import com.stylefeng.guns.modular.system.service.ICarService;
+import com.stylefeng.guns.modular.system.service.ICompanyService;
import com.stylefeng.guns.modular.system.service.IDriverService;
import com.stylefeng.guns.modular.system.service.ITWithdrawalService;
import com.stylefeng.guns.modular.system.util.ResultUtil;
@@ -37,6 +40,8 @@
private IDriverService driverService;
@Autowired
private ITWithdrawalService withdrawalService;
+ @Autowired
+ private ICompanyService companyService;
/**
* 司机提现
* @return
@@ -59,8 +64,7 @@
if(null == uid){
return ResultUtil.tokenErr();
}
- withdrawalService.addWithdrawal(receivePaymentName, receivePaymentAccount, withdrawalType, openBank, withdrawalMoney, uid);
- return ResultUtil.success();
+ return withdrawalService.addWithdrawal(receivePaymentName, receivePaymentAccount, withdrawalType, openBank, withdrawalMoney, uid);
}catch (Exception e){
e.printStackTrace();
return ResultUtil.runErr();
@@ -100,6 +104,8 @@
@PostMapping("/queryList")
@ApiOperation(value = "提现查看分页列表", tags = {"司机端-个人中心"}, notes = "")
@ApiImplicitParams({
+ @ApiImplicitParam(value = "pageNum", name = "pageNum", required = true, dataType = "int"),
+ @ApiImplicitParam(value = "size", name = "size", required = true, dataType = "int"),
@ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
})
public ResultUtil queryList(Integer pageNum,Integer size,HttpServletRequest request){
@@ -108,12 +114,40 @@
if(null == uid){
return ResultUtil.tokenErr();
}
-// Page<TWithdrawal> page = new PageFactory<TWithdrawal>().defaultPage();
-// List<Map<String, Object>> result = withdrawalService.queryList(page, uid);
-// page.setRecords((List<TWithdrawal>) new LogWarpper(result).warp());
-// return super.packForBT(page);
- List<TWithdrawal> list = withdrawalService.selectList(new EntityWrapper<TWithdrawal>().eq("driverId", uid));
- return ResultUtil.success(list);
+ Page<TWithdrawal> page = new Page<>(pageNum,size);
+ List<TWithdrawal> result = withdrawalService.queryList(page, uid);
+ page.setRecords(result);
+ return ResultUtil.success(super.packForBT(page));
+ }catch (Exception e){
+ e.printStackTrace();
+ return ResultUtil.runErr();
+ }
+ }
+
+ /**
+ * 查询司机余额是否够接单
+ * @return
+ */
+ @ResponseBody
+ @PostMapping("/driverCanTakeOrder")
+ @ApiOperation(value = "查询司机余额是否够接单,返回值 1=可接单 0=不可接单,余额不足", tags = {"司机端-个人中心"}, notes = "")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "Authorization", value = "Bearer +token", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9.....")
+ })
+ public ResultUtil driverCanTakeOrder(HttpServletRequest request){
+ try {
+ Integer uid = driverService.getUserIdFormRedis(request);
+ if(null == uid){
+ return ResultUtil.tokenErr();
+ }
+ Driver driver = driverService.selectById(uid);
+ Company company = companyService.selectById(driver.getCompanyId());
+ Double driverRestriction = company.getDriverRestriction();
+ if(driverRestriction>driver.getBalance()){
+ return ResultUtil.success(0);
+ }else {
+ return ResultUtil.success(1);
+ }
}catch (Exception e){
e.printStackTrace();
return ResultUtil.runErr();
--
Gitblit v1.7.1