车间能级提升-智能设备管理系统
zhuguifei
2025-02-24 8a545b65a8d29961543a8d66bab2dbec58e5f89c
eims/ruoyi-modules/lb-eims/src/main/java/org/dromara/eims/service/impl/EimsFixtureServiceImpl.java
@@ -3,6 +3,7 @@
import cn.hutool.core.convert.Convert;
import cn.hutool.core.util.ObjectUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import org.dromara.common.core.service.FixtureService;
import org.dromara.common.core.utils.MapstructUtils;
import org.dromara.common.core.utils.SpringUtils;
import org.dromara.common.core.utils.StringUtils;
@@ -39,7 +40,7 @@
 */
@RequiredArgsConstructor
@Service
public class EimsFixtureServiceImpl implements IEimsFixtureService {
public class EimsFixtureServiceImpl implements IEimsFixtureService, FixtureService {
    private final EimsFixtureMapper baseMapper;
    private final EimsFixtureTypeMapper fixtureTypeMapper;
@@ -194,4 +195,15 @@
        return baseMapper.deleteByIds(ids) > 0;
    }
    @Override
    public String selectFixtureNameByIds(String fixIds) {
        List<String> list = new ArrayList<>();
        for (Long id : StringUtils.splitTo(fixIds, Convert::toLong)) {
            EimsFixtureVo vo = SpringUtils.getAopProxy(this).queryById(id);
            if (ObjectUtil.isNotNull(vo)) {
                list.add(vo.getFixtureName());
            }
        }
        return String.join(StringUtils.SEPARATOR, list);
    }
}