e2d65b2cad788262496967119bbe2bc8aedc4697.svn-base 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. package cn.com.goldenwater.dcproj.service.impl.general;
  2. import cn.com.goldenwater.dcproj.dao.BisInspComPblmDao;
  3. import cn.com.goldenwater.dcproj.dao.GwComFileDao;
  4. import cn.com.goldenwater.dcproj.model.BisInspComPblm;
  5. import cn.com.goldenwater.dcproj.model.BisInspScheme;
  6. import cn.com.goldenwater.dcproj.model.GwComFile;
  7. import cn.com.goldenwater.dcproj.param.BisInspComPblmParam;
  8. import cn.com.goldenwater.dcproj.param.GwComFileParam;
  9. import cn.com.goldenwater.dcproj.service.BisInspComPblmService;
  10. import cn.com.goldenwater.core.service.AbstractCrudService;
  11. import cn.com.goldenwater.id.util.UuidUtil;
  12. import com.github.pagehelper.PageHelper;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import org.springframework.transaction.annotation.Transactional;
  16. import java.util.List;
  17. /**
  18. * @author lune
  19. * @date 2019-3-5
  20. */
  21. @Service
  22. @Transactional
  23. public class BisInspComPblmServiceImpl extends AbstractCrudService<BisInspComPblm, BisInspComPblmParam> implements BisInspComPblmService {
  24. @Autowired
  25. private BisInspComPblmDao bisInspComPblmDao;
  26. @Autowired
  27. private GwComFileDao gwComFileDao;
  28. public BisInspComPblmServiceImpl(BisInspComPblmDao bisInspComPblmDao) {
  29. super(bisInspComPblmDao);
  30. this.bisInspComPblmDao = bisInspComPblmDao;
  31. }
  32. @Override
  33. public int insert(BisInspComPblm bisInspComPblm) {
  34. int insert = 0;
  35. insert = bisInspComPblmDao.insert(bisInspComPblm);
  36. if (bisInspComPblm.getFileList() != null) {
  37. for (GwComFile gwComFile : bisInspComPblm.getFileList()) {
  38. gwComFile.setBizId(bisInspComPblm.getCpId());
  39. gwComFileDao.update(gwComFile);
  40. }
  41. }
  42. return insert;
  43. }
  44. @Override
  45. public int update(BisInspComPblm bisInspComPblm) {
  46. int update = 0;
  47. update = bisInspComPblmDao.update(bisInspComPblm);
  48. if (bisInspComPblm.getFileList() != null) {
  49. for (GwComFile gwComFile : bisInspComPblm.getFileList()) {
  50. gwComFileDao.update(gwComFile);
  51. }
  52. }
  53. return update;
  54. }
  55. @Override
  56. public BisInspComPblm get(String id) {
  57. BisInspComPblm bisInspComPblm = bisInspComPblmDao.get(id);
  58. GwComFileParam fileParam = new GwComFileParam();
  59. if (bisInspComPblm.getCpId() != null) {
  60. fileParam.setBizId(bisInspComPblm.getCpId());
  61. List<GwComFile> fileList = gwComFileDao.findList(fileParam);
  62. bisInspComPblm.setFileList(fileList);
  63. }
  64. return bisInspComPblm;
  65. }
  66. @Override
  67. public int delete(String id) {
  68. GwComFileParam fileParam = new GwComFileParam();
  69. fileParam.setBizId(id);
  70. gwComFileDao.deleteBy(fileParam);
  71. return bisInspComPblmDao.delete(id);
  72. }
  73. @Override
  74. public int selectCount(BisInspComPblmParam param) {
  75. int count = bisInspComPblmDao.selectCount(param);
  76. return count;
  77. }
  78. }