| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157 |
- package com.goafanti.organization.service.impl;
- import java.util.List;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import com.goafanti.common.constant.AFTConstants;
- import com.goafanti.common.dao.AdminMapper;
- import com.goafanti.common.dao.CompanyLibraryMapper;
- import com.goafanti.common.dao.PaymentLogMapper;
- import com.goafanti.common.dao.PaymentNodeMapper;
- import com.goafanti.common.dao.TOrderPaymentMapper;
- import com.goafanti.common.dao.ThirdPartyCompanyMapper;
- import com.goafanti.common.model.Admin;
- import com.goafanti.common.model.CompanyLibrary;
- import com.goafanti.common.model.PaymentLog;
- import com.goafanti.common.model.TOrderPayment;
- import com.goafanti.common.model.ThirdPartyCompany;
- import com.goafanti.common.utils.DateUtils;
- import com.goafanti.core.mybatis.BaseMybatisDao;
- import com.goafanti.core.shiro.token.TokenManager;
- import com.goafanti.organization.bo.InputPaymentNode;
- import com.goafanti.organization.bo.OutPaymentLog;
- import com.goafanti.organization.bo.OutPaymentNode;
- import com.goafanti.organization.bo.OutThirdPartyCompany;
- import com.goafanti.organization.bo.outOrderPayment;
- import com.goafanti.organization.service.ThirdPartyCompanyService;
- @Service
- public class ThirdPartyCompanyServiceImpl extends BaseMybatisDao<ThirdPartyCompanyMapper> implements ThirdPartyCompanyService {
- @Autowired
- private ThirdPartyCompanyMapper thirdPartyCompanyMapper;
- @Autowired
- private CompanyLibraryMapper companyLibraryMapper;
- @Autowired
- private PaymentNodeMapper paymentNodeMapper;
- @Autowired
- private TOrderPaymentMapper tOrderPaymentMapper;
- @Autowired
- private PaymentLogMapper paymentLogMapper;
- @Autowired
- private AdminMapper adminMapper;
-
- @Override
- public int addCompany(ThirdPartyCompany t) {
- if (t.getCid()==null) {
- List<String> list=companyLibraryMapper.selectName(t.getCompanyName());
- if (list.size()<1) {
- CompanyLibrary c=new CompanyLibrary();
- c.setCompanyName(t.getCompanyName());
- c.setAid(TokenManager.getAdminId());
- companyLibraryMapper.insertSelectiveGetId(c);
- t.setCid(c.getId());
- }else {
- t.setCid(Integer.parseInt(list.get(0)));
- }
- }
- return thirdPartyCompanyMapper.insertSelective(t);
- }
- @Override
- public int updateCompany(ThirdPartyCompany t) {
- if (t.getCid()==null) {
- CompanyLibrary c=new CompanyLibrary();
- c.setCompanyName(t.getCompanyName());
- c.setAid(TokenManager.getAdminId());
- companyLibraryMapper.insertSelectiveGetId(c);
- t.setCid(c.getId());
- }
- return thirdPartyCompanyMapper.updateByPrimaryKeySelective(t);
- }
- @Override
- public List<CompanyLibrary> selectVague(String name) {
- return companyLibraryMapper.selectVague(name);
- }
- @Override
- public int addPaymentNode(InputPaymentNode p) {
- if (p.getPartyTimes()!=null) {
- p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
- }
- return paymentNodeMapper.insertSelective(p);
- }
- @Override
- public int updatePaymentNode(InputPaymentNode p) {
- if (p.getPartyTimes()!=null) {
- p.setPartyTime(DateUtils.StringToDate(p.getPartyTimes(), AFTConstants.YYYYMMDD));
- }
- return paymentNodeMapper.updateByPrimaryKeySelective(p);
- }
- @Override
- public List<OutThirdPartyCompany> selectCompany(Integer tid) {
- return thirdPartyCompanyMapper.selectByTid(tid);
- }
- @Override
- public List<OutPaymentNode> selectPaymentNode(Integer tid) {
- return paymentNodeMapper.selectByTid(tid,null);
- }
- @Override
- public int deleteCompany(Integer id) {
- return thirdPartyCompanyMapper.deleteByPrimaryKey(id);
- }
- @Override
- public int deletePaymentNode(Integer id) {
- return paymentNodeMapper.deleteByPrimaryKey(id);
- }
- @Override
- public int addOrderPayment(TOrderPayment p) {
- tOrderPaymentMapper.insertSelectiveGetId(p);
- Admin a=adminMapper.selectByPrimaryKey(TokenManager.getAdminId());
- PaymentLog pl=new PaymentLog(p.getId(),0,"发起付款",a.getId(),a.getName());
- paymentLogMapper.insertSelective(pl);
- return 1;
- }
- @Override
- public outOrderPayment OrderPaymentDetails(Integer id) {
- return tOrderPaymentMapper.selectByidGetDetails(id);
- }
- @Override
- public int updateOrderPayment(TOrderPayment p) {
- return tOrderPaymentMapper.updateByPrimaryKeySelective(p);
- }
- @Override
- public List<OutPaymentLog> selectOrderPayment(Integer id) {
- return paymentLogMapper.selectByPid(id);
- }
- }
|