package com.iailab.module.ansteel.coking.service.impl; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.iailab.framework.common.util.date.DateUtils; import com.iailab.module.ansteel.coking.dao.CokingProcessMainDao; import com.iailab.module.ansteel.coking.entity.CokingProcessMainEntity; import com.iailab.module.ansteel.coking.service.CokingProcessMainService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.ArrayList; import java.util.Calendar; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2025年04月11日 */ @Slf4j @Service public class CokingProcessMainServiceImpl implements CokingProcessMainService { @Resource private CokingProcessMainDao cokingProcessMainDao; @Override public List list(Map params) { String category = (String) params.get("category"); String clock = (String) params.get("clock"); if (StringUtils.isBlank(category)) { return new ArrayList<>(); } if (StringUtils.isBlank(clock)) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR, -1); clock = DateUtils.format(calendar.getTime(), "yyyy-MM-dd"); } QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("category", category) .eq("clock", clock) .orderByAsc("sort"); return cokingProcessMainDao.selectList(queryWrapper); } @Override public void save(CokingProcessMainEntity cokingProcessMainEntity) { cokingProcessMainDao.insert(cokingProcessMainEntity); } @Override public void deleteByClock(String clock) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("clock", clock); cokingProcessMainDao.delete(queryWrapper); } }