MesClientUpgradeService.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package com.jeesite.modules.mes.service;
  2. import java.util.List;
  3. import org.springframework.stereotype.Service;
  4. import org.springframework.transaction.annotation.Transactional;
  5. import com.jeesite.common.entity.Page;
  6. import com.jeesite.common.service.CrudService;
  7. import com.jeesite.modules.file.utils.FileUploadUtils;
  8. import com.jeesite.modules.mes.dao.MesClientUpgradeDao;
  9. import com.jeesite.modules.mes.entity.MesClientUpgrade;
  10. @Service
  11. public class MesClientUpgradeService extends CrudService<MesClientUpgradeDao, MesClientUpgrade> {
  12. @Override
  13. public MesClientUpgrade get(MesClientUpgrade mesClientUpgrade) {
  14. return super.get(mesClientUpgrade);
  15. }
  16. @Override
  17. public Page<MesClientUpgrade> findPage(MesClientUpgrade mesClientUpgrade) {
  18. return super.findPage(mesClientUpgrade);
  19. }
  20. @Override
  21. public List<MesClientUpgrade> findList(MesClientUpgrade mesClientUpgrade) {
  22. return super.findList(mesClientUpgrade);
  23. }
  24. @Override
  25. @Transactional
  26. public void save(MesClientUpgrade mesClientUpgrade) {
  27. super.save(mesClientUpgrade);
  28. FileUploadUtils.saveFileUpload(mesClientUpgrade, mesClientUpgrade.getId(), "mesClientUpgrade_file");
  29. }
  30. @Override
  31. @Transactional
  32. public void updateStatus(MesClientUpgrade mesClientUpgrade) {
  33. super.updateStatus(mesClientUpgrade);
  34. }
  35. @Override
  36. @Transactional
  37. public void delete(MesClientUpgrade mesClientUpgrade) {
  38. super.delete(mesClientUpgrade);
  39. }
  40. public MesClientUpgrade findLatestVersion(String lineSn, String oprno) {
  41. MesClientUpgrade mesClientUpgrade = new MesClientUpgrade();
  42. mesClientUpgrade.setState("0");
  43. mesClientUpgrade.setLineSn(trimToNull(lineSn));
  44. mesClientUpgrade.setOprno(trimToNull(oprno));
  45. return dao.findLatestVersion(mesClientUpgrade);
  46. }
  47. private String trimToNull(String value) {
  48. if (value == null) {
  49. return null;
  50. }
  51. value = value.trim();
  52. return value.length() == 0 ? null : value;
  53. }
  54. }