#
luxiaotao1123
14 小时以前 80f5003a640db7795d69c5e3a73caa685c289b80
zy-acs-manager/src/main/java/com/zy/acs/manager/manager/service/impl/TravelServiceImpl.java
@@ -10,12 +10,14 @@
import com.zy.acs.manager.manager.service.SegmentService;
import com.zy.acs.manager.manager.service.TravelService;
import com.zy.acs.framework.exception.CoolException;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Date;
import java.util.List;
@Slf4j
@Service("travelService")
public class TravelServiceImpl extends ServiceImpl<TravelMapper, Travel> implements TravelService {
@@ -40,7 +42,20 @@
            travel.setState(TravelStateType.FINISH.toString());
            travel.setUpdateTime(new Date());
            if (!this.updateById(travel)) {
                throw new CoolException("更新Travel失败");
                throw new CoolException("Travel failed to update");
            }
        }
    }
    @Override
    public void finishAll(Long agvId) {
        List<Travel> travelList = this.list(new LambdaQueryWrapper<Travel>()
                .eq(Travel::getAgvId, agvId).eq(Travel::getState, TravelStateType.RUNNING.toString()));
        for (Travel travel : travelList) {
            travel.setState(TravelStateType.FINISH.toString());
            travel.setUpdateTime(new Date());
            if (!this.updateById(travel)) {
                log.error("failed to finish travel all");
            }
        }
    }