package com.jeesite.modules.mes.service; import java.util.List; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; 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.MesClientUpgradeDao; import com.jeesite.modules.mes.entity.MesClientUpgrade; @Service public class MesClientUpgradeService extends CrudService { @Override public MesClientUpgrade get(MesClientUpgrade mesClientUpgrade) { return super.get(mesClientUpgrade); } @Override public Page findPage(MesClientUpgrade mesClientUpgrade) { return super.findPage(mesClientUpgrade); } @Override public List findList(MesClientUpgrade mesClientUpgrade) { return super.findList(mesClientUpgrade); } @Override @Transactional public void save(MesClientUpgrade mesClientUpgrade) { super.save(mesClientUpgrade); FileUploadUtils.saveFileUpload(mesClientUpgrade, mesClientUpgrade.getId(), "mesClientUpgrade_file"); } @Override @Transactional public void updateStatus(MesClientUpgrade mesClientUpgrade) { super.updateStatus(mesClientUpgrade); } @Override @Transactional public void delete(MesClientUpgrade mesClientUpgrade) { super.delete(mesClientUpgrade); } public MesClientUpgrade findLatestVersion(String lineSn, String oprno) { MesClientUpgrade mesClientUpgrade = new MesClientUpgrade(); mesClientUpgrade.setState("0"); mesClientUpgrade.setLineSn(trimToNull(lineSn)); mesClientUpgrade.setOprno(trimToNull(oprno)); return dao.findLatestVersion(mesClientUpgrade); } private String trimToNull(String value) { if (value == null) { return null; } value = value.trim(); return value.length() == 0 ? null : value; } }