ApiService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package com.pj.api.service;
  2. import cn.hutool.core.bean.BeanUtil;
  3. import com.pj.api.bo.InOutRecordBO;
  4. import com.pj.project.tb_business.TbBusiness;
  5. import com.pj.project.tb_business.TbBusinessService;
  6. import com.pj.project.tb_costomer.TbCostomer;
  7. import com.pj.project.tb_costomer.TbCostomerService;
  8. import com.pj.project.tb_pass_record.TbPassRecord;
  9. import com.pj.project.tb_pass_record.TbPassRecordService;
  10. import com.pj.utils.so.SoMap;
  11. import lombok.extern.slf4j.Slf4j;
  12. import org.springframework.stereotype.Service;
  13. import org.springframework.transaction.annotation.Transactional;
  14. import javax.annotation.Resource;
  15. import java.util.ArrayList;
  16. import java.util.List;
  17. /**
  18. */
  19. @Service
  20. @Transactional(rollbackFor = Exception.class)
  21. @Slf4j
  22. public class ApiService {
  23. @Resource
  24. TbCostomerService tbCostomerService;
  25. @Resource
  26. TbBusinessService tbBusinessService;
  27. @Resource
  28. TbPassRecordService tbPassRecordService;
  29. public List<InOutRecordBO> getInOutRecord(SoMap so){
  30. List<TbPassRecord> passRecords = tbPassRecordService.getList(so);
  31. List<InOutRecordBO> recordList = new ArrayList<>();
  32. for (TbPassRecord passRecord : passRecords) {
  33. InOutRecordBO record = new InOutRecordBO();
  34. BeanUtil.copyProperties(passRecord, record);
  35. TbCostomer costomer = tbCostomerService.getById(passRecord.getCustomerId());
  36. record.setCustomerContact(costomer.getPhone()).setDutyPeople(costomer.getDutyPeople());
  37. recordList.add(record);
  38. }
  39. return recordList;
  40. }
  41. public List<TbCostomer> getCustomerList(SoMap so) {
  42. List<TbCostomer> list = tbCostomerService.getList(so);
  43. return list;
  44. }
  45. public void confirmCustomer(Long customerId, String judgeContent) {
  46. TbCostomer costomer = tbCostomerService.getById(customerId);
  47. if(costomer != null && costomer.getJudgeStatus() == 1){
  48. tbCostomerService.judge(customerId + "", 2, judgeContent);
  49. }
  50. }
  51. }