package com.iailab.module.model.mcs.sche.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.framework.common.service.impl.BaseServiceImpl; import com.iailab.framework.common.util.object.ConvertUtils; import com.iailab.module.model.mcs.sche.dao.StAdjustConfigDetDao; import com.iailab.module.model.mcs.sche.entity.StAdjustConfigDetEntity; import com.iailab.module.model.mcs.sche.entity.StScheduleModelOutEntity; import com.iailab.module.model.mcs.sche.service.StAdjustConfigDetService; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.List; import java.util.UUID; /** * @author PanZhibao * @Description * @createTime 2025年02月23日 */ @Slf4j @Service public class StAdjustConfigDetServiceImpl extends BaseServiceImpl implements StAdjustConfigDetService { public List getListByConfigId(String configId) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("config_id", configId); queryWrapper.orderByAsc("sort"); return baseDao.selectList(queryWrapper); } @Override public void deleteByConfigId(String configId) { baseDao.delete(new QueryWrapper().eq("config_id", configId)); } @Override public void insertList(List detList, String configId) { for (int i = 0; i < detList.size(); i++) { StAdjustConfigDetEntity entity = ConvertUtils.sourceToTarget(detList.get(i), StAdjustConfigDetEntity.class); entity.setId(UUID.randomUUID().toString()); entity.setConfigId(configId); baseDao.insert(entity); } } }