Commit e4b45c2ebadc5e4e227e2ea4177f8aeb51d86e98
1 parent
dac0b583
优化管理员操作
Showing
2 changed files
with
9 additions
and
4 deletions
Bsth-admin/src/main/java/com/ruoyi/controller/dss/KeyBoxController.java
| ... | ... | @@ -331,14 +331,17 @@ public class KeyBoxController extends BaseController { |
| 331 | 331 | // 转换并处理领取钥匙的位置信息 |
| 332 | 332 | List<LinggangKeyWorkLocation> locations = convert(dto, schedulings, driver, keyInfos, 1, venueInfo); |
| 333 | 333 | |
| 334 | - System.out.println(">>>>>>>>>>>>>>>>>>>>>>>>>"); | |
| 335 | - //如果是管理员操作改变排班表的exType=3 | |
| 334 | + //如果是管理员操作改变排班表的exType=3,管理员代领 | |
| 336 | 335 | if (dto.getOpeType()==16) { |
| 337 | 336 | String date = DateFormatUtils.format(DateUtils.getNowDate(),"yyyy-MM-dd"); |
| 338 | 337 | LambdaQueryWrapper<LinggangScheduling> wrapper = new LambdaQueryWrapper<>(); |
| 339 | - wrapper.eq(LinggangScheduling::getNbbm,dto.getKeyItem().get(0).getPlate()).and(i -> i.and(j -> j.ge(LinggangScheduling::getScheduleDate, DateUtils.dateTime("yyyy-MM-dd",date)))) | |
| 338 | + wrapper.eq(LinggangScheduling::getNbbm,dto.getKeyItem().get(0).getPlate()).and(i -> i.and(j -> j.apply("DATE_FORMAT(schedule_date, '%Y-%m-%d') LIKE {0}", date+"%"))) | |
| 340 | 339 | .and(i -> i.eq(LinggangScheduling::getBcType,"out")).and(i -> i.eq(LinggangScheduling::getPosts,"驾驶员")).last("ORDER BY ABS(fcsj_t - UNIX_TIMESTAMP() * 1000)") |
| 341 | 340 | .last("limit 1"); |
| 341 | + //sql 语句: | |
| 342 | + // SELECT * FROM `linggang_scheduling` | |
| 343 | + // WHERE nbbm = 'A01' AND DATE_FORMAT(schedule_date, '%Y-%m-%d') LIKE '2023-07-08%' AND bc_type = 'out' AND posts = '驾驶员' ORDER BY ABS(fcsj_t - UNIX_TIMESTAMP() * 100) | |
| 344 | + // LIMIT 1 | |
| 342 | 345 | List<LinggangScheduling> scheduling = schedulingService.list(wrapper); |
| 343 | 346 | if(!scheduling.isEmpty()){ |
| 344 | 347 | scheduling.get(0).setExType(4); | ... | ... |
Bsth-admin/src/main/resources/mapper/driver_scheduling/DriverSchedulingMapper.xml
| ... | ... | @@ -86,9 +86,11 @@ |
| 86 | 86 | </where> |
| 87 | 87 | |
| 88 | 88 | |
| 89 | + | |
| 90 | + | |
| 89 | 91 | </select> |
| 90 | 92 | <select id="queryByMonth" resultType="com.ruoyi.domain.DriverScheduling" resultMap="Scheduling"> |
| 91 | - select scheduling.*, driver.fleet_name fleetName,equipment.name siteName | |
| 93 | + select scheduling.*, driver.fleet_name fleetName,equi pment.name siteName | |
| 92 | 94 | from scheduling |
| 93 | 95 | left join driver on driver.job_code = scheduling.job_code |
| 94 | 96 | left join sign_in on scheduling.sign_in_id = sign_in.id | ... | ... |