From 1edcf19be5f339219210894c45a77d9d507b2586 Mon Sep 17 00:00:00 2001 From: xuhy <3313886187@qq.com> Date: 星期三, 22 三月 2023 18:19:38 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java index f601368..4a71c4b 100644 --- a/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java +++ b/driver/guns-admin/src/main/java/com/supersavedriving/driver/modular/system/service/impl/DriverServiceImpl.java @@ -510,6 +510,8 @@ Driver driver = this.selectById(uid); DriverInfoWarpper driverInfo = new DriverInfoWarpper(); BeanUtils.copyProperties(driver, driverInfo); + driverInfo.setBalance(driver.getBalance() + driver.getBackgroundBalance() + driver.getCouponBalance() + driver.getCommission()); + YouTuiDriver youTuiDriver = youTuiDriverService.selectOne(new EntityWrapper<YouTuiDriver>().eq("driverId", uid).last(" and failureTime > now() order by failureTime limit 0, 1")); if(null != youTuiDriver){ driverInfo.setYouTuiStart(youTuiDriver.getCreateTime().getTime()); @@ -550,6 +552,12 @@ if(ToolUtil.isNotEmpty(driverInfo.getEmergencyPhone())){ driver.setEmergencyPhone(driverInfo.getEmergencyPhone()); } + if(ToolUtil.isNotEmpty(driverInfo.getWxCollectionCode())){ + driver.setWxCollectionCode(driverInfo.getWxCollectionCode()); + } + if(ToolUtil.isNotEmpty(driverInfo.getZfbCollectionCode())){ + driver.setZfbCollectionCode(driverInfo.getZfbCollectionCode()); + } if(ToolUtil.isNotEmpty(driverInfo.getPhone()) && ToolUtil.isNotEmpty(driverInfo.getCode())){ String value = redisUtil.getValue(driverInfo.getPhone()); if(ToolUtil.isEmpty(value)){ @@ -563,4 +571,27 @@ this.updateById(driver); return ResultUtil.success(); } + + @Override + public void emptyIntegral() { + List<Driver> drivers = this.selectList(new EntityWrapper<Driver>().eq("approvalStatus", 2).eq("status", 1)); + List<AccountChangeDetail> list = new ArrayList<>(); + for (Driver driver : drivers) { + AccountChangeDetail accountChangeDetail = new AccountChangeDetail(); + accountChangeDetail.setUserType(2); + accountChangeDetail.setUserId(driver.getId()); + accountChangeDetail.setCreateTime(new Date()); + accountChangeDetail.setOldData(driver.getIntegral().doubleValue()); + accountChangeDetail.setType(2); + accountChangeDetail.setExplain("定时清空积分"); + driver.setIntegral(0); + accountChangeDetail.setNewData(driver.getIntegral().doubleValue()); + list.add(accountChangeDetail); + } + if(drivers.size() > 0){ + this.updateBatchById(drivers); + accountChangeDetailService.insertBatch(list); + } + + } } -- Gitblit v1.7.1