From 4f8b61980b0db5995c16139d8eb9542b66da8a9f Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期二, 27 六月 2023 11:58:21 +0800 Subject: [PATCH] 修改bug --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java | 38 +++++++++++++++++++++++++++----------- 1 files changed, 27 insertions(+), 11 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java index c15dbd5..8455413 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverWorkServiceImpl.java @@ -61,17 +61,17 @@ if(driver.getBalance() == null || driver.getBalance().compareTo(num1) < 0){ return ResultUtil.error("账户余额不足,请先充值"); } - systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); - JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); - Integer num5 = jsonObject.getInteger("num5"); - OrderTransfer orderTransfer = orderTransferService.selectOne(new EntityWrapper<OrderTransfer>().eq("oldDriverId", driverId) - .eq("status", 1).isNotNull("successTime").orderBy("createTime desc limit 0, 1")); - if(null != orderTransfer){ - int i = Double.valueOf((System.currentTimeMillis() - orderTransfer.getSuccessTime().getTime()) / 60000).intValue(); - if(num5 > i){ - return ResultUtil.error("暂时还无法上班,请" + (num5 - i) + "分钟后重试"); - } - } +// systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 1)); +// JSONObject jsonObject = JSON.parseObject(systemConfig.getContent()); +// Integer num5 = jsonObject.getInteger("num5"); +// OrderTransfer orderTransfer = orderTransferService.selectOne(new EntityWrapper<OrderTransfer>().eq("oldDriverId", driverId) +// .eq("status", 1).isNotNull("successTime").orderBy("createTime desc limit 0, 1")); +// if(null != orderTransfer){ +// int i = Double.valueOf((System.currentTimeMillis() - orderTransfer.getSuccessTime().getTime()) / 60000).intValue(); +// if(num5 > i){ +// return ResultUtil.error("暂时还无法上班,请" + (num5 - i) + "分钟后重试"); +// } +// } DriverWork driverWork = this.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driverId).eq("status", 1)); if(null != driverWork){ @@ -119,4 +119,20 @@ driverService.updateById(driver); return ResultUtil.success(); } + + + @Override + public void taskDriverOffWork() { + SystemConfig systemConfig = systemConfigService.selectOne(new EntityWrapper<SystemConfig>().eq("type", 6)); + Double num1 = JSON.parseObject(systemConfig.getContent()).getDouble("num1"); + List<Driver> drivers = driverService.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2).eq("status", 1).lt("balance", num1)); + for (Driver driver : drivers) { + DriverWork driverWork = this.selectOne(new EntityWrapper<DriverWork>().eq("driverId", driver.getId()).eq("status", 1)); + if(null != driverWork){ + driverWork.setStatus(2); + driverWork.setOffWorkTime(new Date()); + this.updateById(driverWork); + } + } + } } -- Gitblit v1.7.1