ThirdPartyCompanyServiceImpl.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  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.CompanyLibraryMapper;
  7. import com.goafanti.common.dao.PaymentNodeMapper;
  8. import com.goafanti.common.dao.ThirdPartyCompanyMapper;
  9. import com.goafanti.common.model.CompanyLibrary;
  10. import com.goafanti.common.model.ThirdPartyCompany;
  11. import com.goafanti.common.utils.DateUtils;
  12. import com.goafanti.core.mybatis.BaseMybatisDao;
  13. import com.goafanti.core.shiro.token.TokenManager;
  14. import com.goafanti.organization.bo.InputPaymentNode;
  15. import com.goafanti.organization.bo.OutPaymentNode;
  16. import com.goafanti.organization.bo.OutThirdPartyCompany;
  17. import com.goafanti.organization.service.ThirdPartyCompanyService;
  18. @Service
  19. public class ThirdPartyCompanyServiceImpl extends BaseMybatisDao<ThirdPartyCompanyMapper> implements ThirdPartyCompanyService {
  20. @Autowired
  21. private ThirdPartyCompanyMapper thirdPartyCompanyMapper;
  22. @Autowired
  23. private CompanyLibraryMapper companyLibraryMapper;
  24. @Autowired
  25. private PaymentNodeMapper paymentNodeMapper;
  26. @Override
  27. public int addCompany(ThirdPartyCompany t) {
  28. if (t.getCid()==null) {
  29. List<String> list=companyLibraryMapper.selectName(t.getCompanyName());
  30. if (list.size()<1) {
  31. CompanyLibrary c=new CompanyLibrary();
  32. c.setCompanyName(t.getCompanyName());
  33. c.setAid(TokenManager.getAdminId());
  34. companyLibraryMapper.insertSelectiveGetId(c);
  35. t.setCid(c.getId());
  36. }else {
  37. t.setCid(Integer.parseInt(list.get(0)));
  38. }
  39. }
  40. return thirdPartyCompanyMapper.insertSelective(t);
  41. }
  42. @Override
  43. public int updateCompany(ThirdPartyCompany t) {
  44. if (t.getCid()==null) {
  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. }
  51. return thirdPartyCompanyMapper.updateByPrimaryKeySelective(t);
  52. }
  53. @Override
  54. public List<CompanyLibrary> selectVague(String name) {
  55. return companyLibraryMapper.selectVague(name);
  56. }
  57. @Override
  58. public int addPaymentNode(InputPaymentNode p) {
  59. if (p.getPartyTimes()!=null) {
  60. p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
  61. }
  62. return paymentNodeMapper.insertSelective(p);
  63. }
  64. @Override
  65. public int updatePaymentNode(InputPaymentNode p) {
  66. if (p.getPartyTimes()!=null) {
  67. p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
  68. }
  69. return paymentNodeMapper.updateByPrimaryKeySelective(p);
  70. }
  71. @Override
  72. public List<OutThirdPartyCompany> selectCompany(Integer tid) {
  73. return thirdPartyCompanyMapper.selectByTid(tid);
  74. }
  75. @Override
  76. public List<OutPaymentNode> selectPaymentNode(Integer tid) {
  77. return paymentNodeMapper.selectByTid(tid);
  78. }
  79. }