package com.iailab.module.ansteel.coking.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.module.ansteel.coking.dao.CokingTraceDataDao; import com.iailab.module.ansteel.coking.entity.CokingTraceDataEntity; import com.iailab.module.ansteel.coking.service.CokingTraceDataService; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * 焦化工序数据异常 * * @author lirm ${email} * @since 1.0.0 2025-04-16 */ @Service public class CokingTraceDataServiceImpl implements CokingTraceDataService { @Autowired private CokingTraceDataDao cokingTraceDataDao; @Override public List list(Map params) { String processType = (String) params.get("processType"); String clock = (String) params.get("clock"); QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq(StringUtils.isNotBlank(processType), "ex_obj", processType) .eq(StringUtils.isNotBlank(clock), "clock", clock) .orderByAsc("create_date"); return cokingTraceDataDao.selectList(queryWrapper); } @Override public void insertList(List list) { cokingTraceDataDao.insert(list); } @Override public void deleteByExObj(String exObj, String clock) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("ex_obj", exObj) .eq("clock", clock); cokingTraceDataDao.delete(queryWrapper); } }