94d2d2c1cb3541e6e83c76a82b5e91b2f76bd945.svn-base 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package cn.com.goldenwater.dcproj.service.impl.system;
  2. import cn.com.goldenwater.core.service.AbstractCrudService;
  3. import cn.com.goldenwater.dcproj.dao.RelOrgInspTypeDao;
  4. import cn.com.goldenwater.dcproj.model.RelOrgInspType;
  5. import cn.com.goldenwater.dcproj.param.RelOrgInspTypeParam;
  6. import cn.com.goldenwater.dcproj.service.RelOrgInspTypeService;
  7. import cn.com.goldenwater.id.util.UuidUtil;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import org.springframework.transaction.annotation.Transactional;
  11. import java.util.Date;
  12. import java.util.List;
  13. /**
  14. * @author lhc
  15. * @date 2020-4-2
  16. */
  17. @Service
  18. @Transactional
  19. public class RelOrgInspTypeServiceImpl extends AbstractCrudService<RelOrgInspType, RelOrgInspTypeParam> implements RelOrgInspTypeService {
  20. @Autowired
  21. private RelOrgInspTypeDao relOrgInspTypeDao;
  22. public RelOrgInspTypeServiceImpl(RelOrgInspTypeDao relOrgInspTypeDao) {
  23. super(relOrgInspTypeDao);
  24. this.relOrgInspTypeDao = relOrgInspTypeDao;
  25. }
  26. @Override
  27. public int insert(RelOrgInspType relOrgInspType) {
  28. String uuid = UuidUtil.uuid();
  29. relOrgInspType.setId(uuid);
  30. relOrgInspType.setIntm(new Date());
  31. relOrgInspType.setUptm(new Date());
  32. return this.relOrgInspTypeDao.insert(relOrgInspType);
  33. }
  34. @Override
  35. public int update(RelOrgInspType relOrgInspType) {
  36. relOrgInspType.setUptm(new Date());
  37. return this.relOrgInspTypeDao.update(relOrgInspType);
  38. }
  39. @Override
  40. public int delete(String id) {
  41. return this.relOrgInspTypeDao.delete(id);
  42. }
  43. @Override
  44. public Integer addList(List<RelOrgInspType> relOrgInspTypes) {
  45. //先清除以前的机构设置的督查类型
  46. try {
  47. String orgId = relOrgInspTypes.get(0).getOrgId();
  48. RelOrgInspTypeParam relOrgInspTypeParam = new RelOrgInspTypeParam();
  49. relOrgInspTypeParam.setOrgId(orgId);
  50. relOrgInspTypeDao.deleteBy(relOrgInspTypeParam);
  51. int row = 0;
  52. for (RelOrgInspType item : relOrgInspTypes) {
  53. row = this.insert(item);
  54. }
  55. return row;
  56. } catch (Exception e) {
  57. e.printStackTrace();
  58. }
  59. return null;
  60. }
  61. @Override
  62. public List<RelOrgInspType> getInspTypeByOrgId(String orgId, String persId) {
  63. RelOrgInspTypeParam relOrgInspTypeParam = new RelOrgInspTypeParam();
  64. relOrgInspTypeParam.setOrgId(orgId);
  65. return relOrgInspTypeDao.findList(relOrgInspTypeParam);
  66. }
  67. @Override
  68. public List<RelOrgInspType> getInspTypeByOrgIdPers(String orgId, String persId) {
  69. return relOrgInspTypeDao.findListByUser(orgId, persId);
  70. }
  71. @Override
  72. public List<RelOrgInspType> getInspTypeAll() {
  73. return relOrgInspTypeDao.getInspTypeAll();
  74. }
  75. }