package com.jeesite.modules.mes.service; import com.jeesite.common.entity.Page; import com.jeesite.common.service.CrudService; import com.jeesite.modules.file.utils.FileUploadUtils; import com.jeesite.modules.mes.dao.MesQualityDao; import com.jeesite.modules.mes.entity.MesQuality; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * 抽检记录Service * @author hzd * @version 2023-11-21 */ @Service public class MesQualityService extends CrudService { /** * 获取单条数据 * @param mesQuality * @return */ @Override public MesQuality get(MesQuality mesQuality) { return super.get(mesQuality); } public MesQuality findInfo(MesQuality mesQuality) { return dao.findInfo(mesQuality); } /** * 查询分页数据 * @param mesQuality 查询条件 * @param mesQuality.page 分页对象 * @return */ @Override public Page findPage(MesQuality mesQuality) { return super.findPage(mesQuality); } /** * 查询列表数据 * @param mesQuality * @return */ @Override public List findList(MesQuality mesQuality) { return super.findList(mesQuality); } /** * 保存数据(插入或更新) * @param mesQuality */ @Override @Transactional public void save(MesQuality mesQuality) { super.save(mesQuality); // 保存上传图片 FileUploadUtils.saveFileUpload(mesQuality, mesQuality.getId(), "mesQuality_image"); } /** * 更新状态 * @param mesQuality */ @Override @Transactional public void updateStatus(MesQuality mesQuality) { super.updateStatus(mesQuality); } /** * 删除数据 * @param mesQuality */ @Override @Transactional public void delete(MesQuality mesQuality) { super.delete(mesQuality); } /** * 按天 + result(OK/NG) 分组统计抽检数量 */ public java.util.List> countDailyByResult(String sdate, String edate) { return dao.countDailyByResult(sdate, edate); } }