From 9c248839d8750db523fe6192101bfa085fe1305f Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 26 三月 2024 16:20:23 +0800 Subject: [PATCH] Merge branch 'Four-Way-Rack' of http://47.97.1.152:5880/r/zy-asrs-master into Four-Way-Rack --- zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/service/impl/MotionServiceImpl.java | 22 ++++++++++++++++++++++ 1 files changed, 22 insertions(+), 0 deletions(-) diff --git a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/service/impl/MotionServiceImpl.java b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/service/impl/MotionServiceImpl.java index 3180bb0..57df7a0 100644 --- a/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/service/impl/MotionServiceImpl.java +++ b/zy-asrs-wcs/src/main/java/com/zy/asrs/wcs/rcs/service/impl/MotionServiceImpl.java @@ -1,12 +1,34 @@ package com.zy.asrs.wcs.rcs.service.impl; +import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.zy.asrs.wcs.core.model.enums.DeviceCtgType; +import com.zy.asrs.wcs.core.model.enums.MotionStsType; +import com.zy.asrs.wcs.core.service.DeviceCtgService; import com.zy.asrs.wcs.rcs.mapper.MotionMapper; import com.zy.asrs.wcs.rcs.entity.Motion; import com.zy.asrs.wcs.rcs.service.MotionService; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.zy.asrs.wcs.rcs.service.MotionStsService; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; + +import java.util.List; @Service("motionService") public class MotionServiceImpl extends ServiceImpl<MotionMapper, Motion> implements MotionService { + @Autowired + private DeviceCtgService deviceCtgService; + @Autowired + private MotionStsService motionStsService; + + @Override + public List<Motion> selectUnCompleteByUuidAndDeviceCtg(String uuid, DeviceCtgType deviceCtgType) { + return this.list(new LambdaQueryWrapper<Motion>() + .eq(Motion::getUuid, uuid) + .eq(Motion::getDeviceCtg, deviceCtgService.selectByFlag(deviceCtgType.toString()).getId()) + .lt(Motion::getMotionSts, motionStsService.selectByFlag(MotionStsType.COMPLETE.toString()).getId()) + .orderByDesc(Motion::getPriority) + ); + } } -- Gitblit v1.9.1