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