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.CokingOverviewIndDao; import com.iailab.module.ansteel.coking.entity.CokingOverviewEntity; import com.iailab.module.ansteel.coking.entity.CokingOverviewIndEntity; import com.iailab.module.ansteel.coking.service.CokingOverviewIndService; import lombok.extern.slf4j.Slf4j; import org.apache.commons.lang3.StringUtils; import org.springframework.stereotype.Service; import javax.annotation.Resource; import java.util.*; @Slf4j @Service public class CokingOverviewIndServiceImpl implements CokingOverviewIndService { @Resource private CokingOverviewIndDao cokingOverviewIndDao; @Override public List list(Map params) { String processType = (String) params.get("processType"); if (StringUtils.isBlank(processType)) { return new ArrayList<>(); } String clock = (String) params.get("clock"); 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("clock",clock); queryWrapper.eq("process_type",processType); return cokingOverviewIndDao.selectList(queryWrapper); } @Override public void save(List entityList) { cokingOverviewIndDao.insert(entityList); } @Override public void deleteByProcessType(String processType, String clock) { QueryWrapper queryWrapper = new QueryWrapper<>(); queryWrapper.eq("process_type", processType); queryWrapper.eq("clock", clock); cokingOverviewIndDao.delete(queryWrapper); } }