#
luxiaotao1123
2026-01-23 ca5d5f3bfab5ce083d9d27313dc3b12e3c15024a
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/StaServiceImpl.java
@@ -27,6 +27,8 @@
    private TravelService travelService;
    @Autowired
    private StaReserveService staReserveService;
    @Autowired
    private TaskService taskService;
    @Override
    public Sta selectByStaNo(String staNo) {
@@ -56,16 +58,19 @@
    @Override
    public Task checkoutTask(Long staId) {
        List<StaReserve> list = staReserveService.list(new LambdaQueryWrapper<StaReserve>()
        StaReserve reserve = staReserveService.getOne(new LambdaQueryWrapper<StaReserve>()
                .eq(StaReserve::getStaId, staId)
                .eq(StaReserve::getState, StaReserveStateType.CONFIRMED.toString())
//                .eq(StaReserve::getType, StaReserveType.IN.toString())
                .eq(StaReserve::getType, StaReserveType.IN.toString())
                .eq(StaReserve::getStatus, StatusType.ENABLE.val)
                .orderByDesc(StaReserve::getCreateTime)
//                .last("limit 1")
                .orderByDesc(StaReserve::getConfirmedAt)
                .last("limit 1")
        );
        if (null == reserve) {
        return null;
    }
        return taskService.getById(reserve.getTaskId());
    }
    @Override
    public boolean isRoller(Long staId) {