From 1707d15796d7dc78812f19b9c34868c8cb38a714 Mon Sep 17 00:00:00 2001
From: liujie <liujie>
Date: 星期日, 15 十月 2023 17:56:57 +0800
Subject: [PATCH] broker 卡车公司端

---
 src/main/java/com/stylefeng/guns/modular/system/controller/DriverController.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/stylefeng/guns/modular/system/controller/DriverController.java b/src/main/java/com/stylefeng/guns/modular/system/controller/DriverController.java
index ec72afa..9399ad6 100644
--- a/src/main/java/com/stylefeng/guns/modular/system/controller/DriverController.java
+++ b/src/main/java/com/stylefeng/guns/modular/system/controller/DriverController.java
@@ -10,7 +10,6 @@
 import com.stylefeng.guns.modular.system.model.TDriver;
 import com.stylefeng.guns.modular.system.model.TDriverListVo;
 import com.stylefeng.guns.modular.system.service.ITDriverService;
-import com.stylefeng.guns.modular.system.utils.UserInfoUtil;
 import com.stylefeng.guns.modular.system.utils.WoUtil;
 import com.stylefeng.guns.modular.system.utils.tips.ErrorTip;
 import com.stylefeng.guns.modular.system.utils.tips.SuccessTip;
@@ -19,6 +18,7 @@
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
 import org.apache.commons.lang.time.DateUtils;
+import org.apache.poi.ss.formula.functions.T;
 import org.apache.poi.ss.usermodel.Cell;
 import org.apache.poi.ss.usermodel.Row;
 import org.apache.poi.ss.usermodel.Sheet;
@@ -54,17 +54,19 @@
             @ApiImplicitParam(name = "Authorization", value = "用户token(Bearer +token)", required = true, dataType = "String", paramType = "header", defaultValue = "Bearer eyJhbGciOiJIUzUxMiJ9....."),
             @ApiImplicitParam(name = "time", value = "2000-01-01 - 2000-11-11", required = false, dataType = "String"),
             @ApiImplicitParam(name = "name", value = "name", required = false, dataType = "String"),
+            @ApiImplicitParam(name = "id", value = "id", required = true, dataType = "int"),
             @ApiImplicitParam(name = "pageNumber", value = "pageNumber", required = true, dataType = "int"),
             @ApiImplicitParam(name = "pageSize", value = "pageSize", required = true, dataType = "int"),
     })
     @GetMapping(value = "/driverList")
     @ResponseBody
-    public Object driverList(String time, String name, int pageNumber, int pageSize) {
+    public Object driverList(String time, String name,int id, int pageNumber, int pageSize) {
         String sTime = null;
         String eTime = null;
         EntityWrapper<TDriver> wrapper = new EntityWrapper<>();
         Page<TDriver> tDriverPage = new Page<>(pageNumber, pageSize);
         wrapper.eq("remove", 0);
+        wrapper.eq("company_id",id);
         if (ToolUtil.isNotEmpty(name)) {
             wrapper.like("driver_name", name).or().like("account", name);
         }
@@ -96,7 +98,11 @@
     @ResponseBody
     public Object driverAdd(@RequestBody TDriver driver) {
         try {
-            driver.setCompanyId(UserInfoUtil.getId());
+            List<TDriver> tDrivers = driverService.selectList(new EntityWrapper<TDriver>().eq("account", driver.getAccount()));
+            if(tDrivers.size()>0){
+                return new ErrorTip(500, "Account already exists");
+            }
+            driver.setPassword(SecureUtil.md5(driver.getPassword()));
             driver.setCreateTime(new Date());
             driverService.insert(driver);
             return new SuccessTip();
@@ -152,6 +158,13 @@
     @ResponseBody
     public Object driverUpdate(@RequestBody TDriver driver) {
         try {
+            List<TDriver> tDrivers = driverService.selectList(new EntityWrapper<TDriver>().eq("account", driver.getAccount()).ne("id",driver.getId()));
+            if(tDrivers.size()>0){
+                return new ErrorTip(500, "Account already exists");
+            }
+            if(driver.getPassword()!=null){
+                driver.setPassword(SecureUtil.md5(driver.getPassword()));
+            }
             driverService.updateById(driver);
             return new SuccessTip();
         } catch (Exception e) {
@@ -197,36 +210,42 @@
                 Cell cell2 = row.getCell(2);
                 String two = null;//Driver Number
                 if (ToolUtil.isNotEmpty(cell2)) {
+                    cell2.setCellType(Cell.CELL_TYPE_STRING);
                     two = String.valueOf(cell2.getStringCellValue()).trim();
                 }
 
                 Cell cell3 = row.getCell(3);
                 String three = null;//Date of Birth
                 if (ToolUtil.isNotEmpty(cell3)) {
+                    cell3.setCellType(Cell.CELL_TYPE_STRING);
                     three = String.valueOf(cell3.getStringCellValue()).trim();
                 }
 
                 Cell cell4 = row.getCell(4);
                 String four = null;//Address
                 if (ToolUtil.isNotEmpty(cell4)) {
+                    cell4.setCellType(Cell.CELL_TYPE_STRING);
                     four = String.valueOf(cell4.getStringCellValue()).trim();
                 }
 
                 Cell cell5 = row.getCell(5);
                 String five = null;//Driver Type
                 if (ToolUtil.isNotEmpty(cell5)) {
+                    cell5.setCellType(Cell.CELL_TYPE_STRING);
                     five = String.valueOf(cell5.getStringCellValue()).trim();
                 }
 
                 Cell cell6 = row.getCell(6);
                 String six = null;//Status
                 if (ToolUtil.isNotEmpty(cell6)) {
+                    cell6.setCellType(Cell.CELL_TYPE_STRING);
                     six = String.valueOf(cell6.getStringCellValue()).trim();
                 }
 
                 Cell cell7 = row.getCell(7);
                 String seven = null;//StatusRemark
                 if (ToolUtil.isNotEmpty(cell7)) {
+                    cell7.setCellType(Cell.CELL_TYPE_STRING);
                     seven = String.valueOf(cell7.getStringCellValue()).trim();
                 }
 

--
Gitblit v1.7.1