AdminOrgAnnualReportServiceImpl.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. package com.goafanti.customer.service.impl;
  2. import java.util.HashMap;
  3. import java.util.Map;
  4. import java.util.UUID;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Service;
  7. import com.goafanti.common.dao.OrganizationAnnualReportMapper;
  8. import com.goafanti.common.dao.OrganizationYearProjectMapper;
  9. import com.goafanti.common.dao.UserMapper;
  10. import com.goafanti.common.model.OrganizationAnnualReport;
  11. import com.goafanti.common.model.OrganizationYearProject;
  12. import com.goafanti.common.model.User;
  13. import com.goafanti.core.mybatis.BaseMybatisDao;
  14. import com.goafanti.core.mybatis.page.Pagination;
  15. import com.goafanti.core.shiro.token.TokenManager;
  16. import com.goafanti.customer.bo.CustomerOrganizationDetailBo;
  17. import com.goafanti.customer.service.AdminOrgAnnualReportService;
  18. import com.goafanti.customer.service.CustomerService;
  19. @Service
  20. public class AdminOrgAnnualReportServiceImpl extends BaseMybatisDao<OrganizationAnnualReportMapper> implements AdminOrgAnnualReportService {
  21. @Autowired
  22. private OrganizationAnnualReportMapper organizationAnnualReportMapper;
  23. @Autowired
  24. private OrganizationYearProjectMapper organizationYearProjectMapper;
  25. @Autowired
  26. private UserMapper userMapper;
  27. @Autowired
  28. private CustomerService customerService;
  29. @Override
  30. public int addOrgAnnual(OrganizationAnnualReport o) {
  31. o.setId(UUID.randomUUID().toString());
  32. o.setAid(TokenManager.getAdminId());
  33. // o.setAid("1");
  34. int i=organizationAnnualReportMapper.insertSelective(o);
  35. countIntegrity(o.getUid());
  36. return i;
  37. }
  38. private void countIntegrity(String uid) {
  39. User u= new User();
  40. CustomerOrganizationDetailBo bo=userMapper.findOrganizationCustomerDetail(uid);
  41. u.setId(uid);
  42. u.setIntegrity(customerService.countIntegrity(bo));
  43. userMapper.updateByPrimaryKeySelective(u);
  44. }
  45. @Override
  46. public int delectOrgAnnual(OrganizationAnnualReport o) {
  47. int i=organizationAnnualReportMapper.deleteByPrimaryKey(o.getId());
  48. countIntegrity(o.getUid());
  49. return i;
  50. }
  51. @Override
  52. public OrganizationAnnualReport selectOrgAnnual(String id) {
  53. return organizationAnnualReportMapper.selectByPrimaryKey(id);
  54. }
  55. @Override
  56. public int updateOrgAnnual(OrganizationAnnualReport o) {
  57. return organizationAnnualReportMapper.updateByPrimaryKeySelective(o);
  58. }
  59. @SuppressWarnings("unchecked")
  60. @Override
  61. public Pagination<OrganizationAnnualReport> selectListOrgAnnual(OrganizationAnnualReport o, Integer pNo, Integer pSize) {
  62. if(null==pNo)pNo=1;
  63. if(null==pSize)pSize=10;
  64. Map<String,Object> params = new HashMap<>();
  65. params.put("uid", o.getUid());
  66. Pagination<OrganizationAnnualReport> list = (Pagination<OrganizationAnnualReport>) findPage("selectOrgAnnualList","selectOrgAnnualCount",params,pNo,pSize);
  67. return list;
  68. }
  69. @Override
  70. public boolean checkYear(OrganizationAnnualReport o) {
  71. int i=organizationAnnualReportMapper.checkYear(o.getUid(),o.getYear());
  72. if(i>0)return true;
  73. return false;
  74. }
  75. @Override
  76. public boolean checkAnnual(OrganizationAnnualReport o) {
  77. int i=organizationAnnualReportMapper.checkAnnual(o.getId(),o.getUid(),o.getYear());
  78. if(i>0)return true;
  79. return false;
  80. }
  81. @Override
  82. public int addOrgYearProject(OrganizationYearProject o) {
  83. o.setId(UUID.randomUUID().toString());
  84. o.setAid(TokenManager.getAdminId());
  85. // o.setAid("1");
  86. int i=organizationYearProjectMapper.insertSelective(o);
  87. countIntegrity(o.getUid());
  88. return i;
  89. }
  90. @Override
  91. public int delectOrgYearProject(OrganizationYearProject o) {
  92. int i=organizationYearProjectMapper.deleteByPrimaryKey(o.getId());
  93. countIntegrity(o.getUid());
  94. return i;
  95. }
  96. @Override
  97. public OrganizationYearProject selectOrgYearProject(String id) {
  98. return organizationYearProjectMapper.selectByPrimaryKey(id);
  99. }
  100. @Override
  101. public int updateOrgYearProject(OrganizationYearProject o) {
  102. return organizationYearProjectMapper.updateByPrimaryKeySelective(o);
  103. }
  104. @SuppressWarnings("unchecked")
  105. @Override
  106. public Pagination<OrganizationYearProject> selectListOrgYearProject(OrganizationYearProject o, Integer pNo,
  107. Integer pSize) {
  108. if(null==pNo)pNo=1;
  109. if(null==pSize)pSize=10;
  110. Map<String,Object> params = new HashMap<>();
  111. params.put("uid", o.getUid());
  112. Pagination<OrganizationYearProject> list = (Pagination<OrganizationYearProject>) findPage("selectOrgYearProjectList","selectOrgYearProjectCount",params,pNo,pSize);
  113. return list;
  114. }
  115. }