hangzhoumesParent/common/servicebase/src/main/java/com/mes/engineerScheduling/service/impl/EngineerSchedulingServiceImpl.java
@@ -1,10 +1,14 @@
package com.mes.engineerScheduling.service.impl;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.mes.engineerScheduling.entity.EngineerScheduling;
import com.mes.engineerScheduling.mapper.EngineerSchedulingMapper;
import com.mes.engineerScheduling.service.EngineerSchedulingService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/**
 * <p>
@@ -15,6 +19,38 @@
 * @since 2025-10-27
 */
@Service
@DS("north_glass_mes")
public class EngineerSchedulingServiceImpl extends ServiceImpl<EngineerSchedulingMapper, EngineerScheduling> implements EngineerSchedulingService {
    @Override
    public List<EngineerScheduling> listByState() {
        QueryWrapper<EngineerScheduling> wrapper = new QueryWrapper<>();
        wrapper.lt("type", 3);
        return baseMapper.selectList(wrapper);
    }
    @Override
    public List<EngineerScheduling> queryByType(Integer type) {
        QueryWrapper<EngineerScheduling> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("type", type);
        return baseMapper.selectList(queryWrapper);
    }
    @Override
    public void updateState(List<String> engineerIds) {
        QueryWrapper<EngineerScheduling> queryWrapper = new QueryWrapper<>();
        queryWrapper.in("project_no", engineerIds);
        EngineerScheduling engineerScheduling = new EngineerScheduling();
        engineerScheduling.setState(200);
        baseMapper.update(engineerScheduling, queryWrapper);
    }
    @Override
    public void updateByType(Integer type) {
        QueryWrapper<EngineerScheduling> queryWrapper = new QueryWrapper<>();
        queryWrapper.eq("type", type);
        EngineerScheduling engineerScheduling = new EngineerScheduling();
        engineerScheduling.setState(200);
        baseMapper.update(engineerScheduling, queryWrapper);
    }
}