VisitServiceImpl.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.iamberry.rst.service.cm;
  2. import com.iamberry.rst.core.cm.CustomerInfo;
  3. import com.iamberry.rst.core.cm.Visit;
  4. import com.iamberry.rst.faces.cm.VisitService;
  5. import com.iamberry.rst.service.cm.mapper.CustomerInfoMapper;
  6. import com.iamberry.rst.service.cm.mapper.VisitMapper;
  7. import org.springframework.beans.factory.annotation.Autowired;
  8. import org.springframework.stereotype.Service;
  9. import org.springframework.transaction.annotation.Transactional;
  10. import java.util.List;
  11. /**
  12. * 客诉回访service
  13. * Created by liuzhiwei on 2017/11/3.
  14. */
  15. @Service
  16. public class VisitServiceImpl implements VisitService {
  17. @Autowired
  18. private VisitMapper visitMapper;
  19. @Autowired
  20. private CustomerInfoMapper customerInfoMapper;
  21. @Transactional
  22. @Override
  23. public Integer addVisitInfo(Visit visit, int customerId) {
  24. CustomerInfo customerInfo = new CustomerInfo();
  25. customerInfo.setCustomerId(customerId);
  26. customerInfo.setCustomerIsVisit("2");
  27. int sum = customerInfoMapper.updateCustomerInfo(customerInfo);
  28. int num = visitMapper.addVisitInfo(visit);
  29. if (sum > 0 && num > 0) {
  30. return 1;
  31. } else {
  32. return 0;
  33. }
  34. }
  35. @Override
  36. public Integer updateVisit(Visit visit) {
  37. return visitMapper.updateVisit(visit);
  38. }
  39. @Override
  40. public List<Visit> listVisit(Visit visit) {
  41. return visitMapper.listVisit(visit);
  42. }
  43. }