ScanService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.bofeng.service;
  2. import com.baomidou.mybatisplus.toolkit.IdWorker;
  3. import com.bofeng.dao.OutScanEstateMapper;
  4. import com.bofeng.dao.OutScanMapper;
  5. import com.bofeng.entity.OutScan;
  6. import com.bofeng.entity.OutScanEstate;
  7. import org.joda.time.DateTime;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import org.springframework.transaction.annotation.Propagation;
  11. import org.springframework.transaction.annotation.Transactional;
  12. import java.util.Date;
  13. @Service
  14. @Transactional(readOnly = true)
  15. public class ScanService {
  16. @Autowired
  17. private OutScanMapper outScanMapper;
  18. @Autowired
  19. private OutScanEstateMapper outScanEstateMapper;
  20. @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  21. public void saveOutScan(Long userId, Integer inType, Long uptownId, Long doorId) {
  22. OutScan outScan = new OutScan();
  23. outScan.setScanId(IdWorker.getId());
  24. outScan.setUserId(userId);
  25. outScan.setUptownId(uptownId);
  26. outScan.setDoorId(doorId);
  27. outScan.setInType(inType);
  28. outScan.setDayDate(new Date());
  29. outScan.setDate(new DateTime());
  30. outScan.setUserCreate(userId);
  31. outScan.setUserUpdate(userId);
  32. outScanMapper.insert(outScan);
  33. }
  34. @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
  35. public void saveOutScanEstate(Long userId) {
  36. OutScanEstate o = new OutScanEstate();
  37. o.setSeId(IdWorker.getId());
  38. o.setUserId(userId);
  39. o.setDayDate(new Date());
  40. o.setScanDate(new DateTime());
  41. o.setUserCreate(userId);
  42. o.setUserUpdate(userId);
  43. outScanEstateMapper.insert(o);
  44. }
  45. }