MesQualityService.java 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  1. package com.jeesite.modules.mes.service;
  2. import com.jeesite.common.entity.Page;
  3. import com.jeesite.common.service.CrudService;
  4. import com.jeesite.modules.file.utils.FileUploadUtils;
  5. import com.jeesite.modules.mes.dao.MesQualityDao;
  6. import com.jeesite.modules.mes.entity.MesQuality;
  7. import org.springframework.stereotype.Service;
  8. import org.springframework.transaction.annotation.Transactional;
  9. import java.util.List;
  10. /**
  11. * 抽检记录Service
  12. * @author hzd
  13. * @version 2023-11-21
  14. */
  15. @Service
  16. public class MesQualityService extends CrudService<MesQualityDao, MesQuality> {
  17. /**
  18. * 获取单条数据
  19. * @param mesQuality
  20. * @return
  21. */
  22. @Override
  23. public MesQuality get(MesQuality mesQuality) {
  24. return super.get(mesQuality);
  25. }
  26. public MesQuality findInfo(MesQuality mesQuality) {
  27. return dao.findInfo(mesQuality);
  28. }
  29. /**
  30. * 查询分页数据
  31. * @param mesQuality 查询条件
  32. * @param mesQuality.page 分页对象
  33. * @return
  34. */
  35. @Override
  36. public Page<MesQuality> findPage(MesQuality mesQuality) {
  37. return super.findPage(mesQuality);
  38. }
  39. /**
  40. * 查询列表数据
  41. * @param mesQuality
  42. * @return
  43. */
  44. @Override
  45. public List<MesQuality> findList(MesQuality mesQuality) {
  46. return super.findList(mesQuality);
  47. }
  48. /**
  49. * 保存数据(插入或更新)
  50. * @param mesQuality
  51. */
  52. @Override
  53. @Transactional
  54. public void save(MesQuality mesQuality) {
  55. super.save(mesQuality);
  56. // 保存上传图片
  57. FileUploadUtils.saveFileUpload(mesQuality, mesQuality.getId(), "mesQuality_image");
  58. }
  59. /**
  60. * 更新状态
  61. * @param mesQuality
  62. */
  63. @Override
  64. @Transactional
  65. public void updateStatus(MesQuality mesQuality) {
  66. super.updateStatus(mesQuality);
  67. }
  68. /**
  69. * 删除数据
  70. * @param mesQuality
  71. */
  72. @Override
  73. @Transactional
  74. public void delete(MesQuality mesQuality) {
  75. super.delete(mesQuality);
  76. }
  77. /**
  78. * 按天 + result(OK/NG) 分组统计抽检数量
  79. */
  80. public java.util.List<java.util.Map<String, Object>> countDailyByResult(String sdate, String edate) {
  81. return dao.countDailyByResult(sdate, edate);
  82. }
  83. }