ThirdPartyCompanyServiceImpl.java 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157
  1. package com.goafanti.organization.service.impl;
  2. import java.util.List;
  3. import org.springframework.beans.factory.annotation.Autowired;
  4. import org.springframework.stereotype.Service;
  5. import com.goafanti.common.constant.AFTConstants;
  6. import com.goafanti.common.dao.AdminMapper;
  7. import com.goafanti.common.dao.CompanyLibraryMapper;
  8. import com.goafanti.common.dao.PaymentLogMapper;
  9. import com.goafanti.common.dao.PaymentNodeMapper;
  10. import com.goafanti.common.dao.TOrderPaymentMapper;
  11. import com.goafanti.common.dao.ThirdPartyCompanyMapper;
  12. import com.goafanti.common.model.Admin;
  13. import com.goafanti.common.model.CompanyLibrary;
  14. import com.goafanti.common.model.PaymentLog;
  15. import com.goafanti.common.model.TOrderPayment;
  16. import com.goafanti.common.model.ThirdPartyCompany;
  17. import com.goafanti.common.utils.DateUtils;
  18. import com.goafanti.core.mybatis.BaseMybatisDao;
  19. import com.goafanti.core.shiro.token.TokenManager;
  20. import com.goafanti.organization.bo.InputPaymentNode;
  21. import com.goafanti.organization.bo.OutPaymentLog;
  22. import com.goafanti.organization.bo.OutPaymentNode;
  23. import com.goafanti.organization.bo.OutThirdPartyCompany;
  24. import com.goafanti.organization.bo.outOrderPayment;
  25. import com.goafanti.organization.service.ThirdPartyCompanyService;
  26. @Service
  27. public class ThirdPartyCompanyServiceImpl extends BaseMybatisDao<ThirdPartyCompanyMapper> implements ThirdPartyCompanyService {
  28. @Autowired
  29. private ThirdPartyCompanyMapper thirdPartyCompanyMapper;
  30. @Autowired
  31. private CompanyLibraryMapper companyLibraryMapper;
  32. @Autowired
  33. private PaymentNodeMapper paymentNodeMapper;
  34. @Autowired
  35. private TOrderPaymentMapper tOrderPaymentMapper;
  36. @Autowired
  37. private PaymentLogMapper paymentLogMapper;
  38. @Autowired
  39. private AdminMapper adminMapper;
  40. @Override
  41. public int addCompany(ThirdPartyCompany t) {
  42. if (t.getCid()==null) {
  43. List<String> list=companyLibraryMapper.selectName(t.getCompanyName());
  44. if (list.size()<1) {
  45. CompanyLibrary c=new CompanyLibrary();
  46. c.setCompanyName(t.getCompanyName());
  47. c.setAid(TokenManager.getAdminId());
  48. companyLibraryMapper.insertSelectiveGetId(c);
  49. t.setCid(c.getId());
  50. }else {
  51. t.setCid(Integer.parseInt(list.get(0)));
  52. }
  53. }
  54. return thirdPartyCompanyMapper.insertSelective(t);
  55. }
  56. @Override
  57. public int updateCompany(ThirdPartyCompany t) {
  58. if (t.getCid()==null) {
  59. CompanyLibrary c=new CompanyLibrary();
  60. c.setCompanyName(t.getCompanyName());
  61. c.setAid(TokenManager.getAdminId());
  62. companyLibraryMapper.insertSelectiveGetId(c);
  63. t.setCid(c.getId());
  64. }
  65. return thirdPartyCompanyMapper.updateByPrimaryKeySelective(t);
  66. }
  67. @Override
  68. public List<CompanyLibrary> selectVague(String name) {
  69. return companyLibraryMapper.selectVague(name);
  70. }
  71. @Override
  72. public int addPaymentNode(InputPaymentNode p) {
  73. if (p.getPartyTimes()!=null) {
  74. p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
  75. }
  76. return paymentNodeMapper.insertSelective(p);
  77. }
  78. @Override
  79. public int updatePaymentNode(InputPaymentNode p) {
  80. if (p.getPartyTimes()!=null) {
  81. p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
  82. }
  83. return paymentNodeMapper.updateByPrimaryKeySelective(p);
  84. }
  85. @Override
  86. public List<OutThirdPartyCompany> selectCompany(Integer tid) {
  87. return thirdPartyCompanyMapper.selectByTid(tid);
  88. }
  89. @Override
  90. public List<OutPaymentNode> selectPaymentNode(Integer tid) {
  91. return paymentNodeMapper.selectByTid(tid,null);
  92. }
  93. @Override
  94. public int deleteCompany(Integer id) {
  95. return thirdPartyCompanyMapper.deleteByPrimaryKey(id);
  96. }
  97. @Override
  98. public int deletePaymentNode(Integer id) {
  99. return paymentNodeMapper.deleteByPrimaryKey(id);
  100. }
  101. @Override
  102. public int addOrderPayment(TOrderPayment p) {
  103. tOrderPaymentMapper.insertSelectiveGetId(p);
  104. Admin a=adminMapper.selectByPrimaryKey(TokenManager.getAdminId());
  105. PaymentLog pl=new PaymentLog(p.getId(),0,"发起付款",a.getId(),a.getName());
  106. paymentLogMapper.insertSelective(pl);
  107. return 1;
  108. }
  109. @Override
  110. public outOrderPayment OrderPaymentDetails(Integer id) {
  111. return tOrderPaymentMapper.selectByidGetDetails(id);
  112. }
  113. @Override
  114. public int updateOrderPayment(TOrderPayment p) {
  115. return tOrderPaymentMapper.updateByPrimaryKeySelective(p);
  116. }
  117. @Override
  118. public List<OutPaymentLog> selectOrderPayment(Integer id) {
  119. return paymentLogMapper.selectByPid(id);
  120. }
  121. }