123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- package com.bofeng.service;
- import com.baomidou.mybatisplus.toolkit.IdWorker;
- import com.bofeng.dao.OutScanEstateMapper;
- import com.bofeng.dao.OutScanMapper;
- import com.bofeng.entity.OutScan;
- import com.bofeng.entity.OutScanEstate;
- import org.joda.time.DateTime;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import org.springframework.transaction.annotation.Propagation;
- import org.springframework.transaction.annotation.Transactional;
- import java.util.Date;
- @Service
- @Transactional(readOnly = true)
- public class ScanService {
- @Autowired
- private OutScanMapper outScanMapper;
- @Autowired
- private OutScanEstateMapper outScanEstateMapper;
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
- public void saveOutScan(Long userId, Integer inType, Long uptownId, Long doorId) {
- OutScan outScan = new OutScan();
- outScan.setScanId(IdWorker.getId());
- outScan.setUserId(userId);
- outScan.setUptownId(uptownId);
- outScan.setDoorId(doorId);
- outScan.setInType(inType);
- outScan.setDayDate(new Date());
- outScan.setDate(new DateTime());
- outScan.setUserCreate(userId);
- outScan.setUserUpdate(userId);
- outScanMapper.insert(outScan);
- }
- @Transactional(rollbackFor = Exception.class, propagation = Propagation.REQUIRED)
- public void saveOutScanEstate(Long userId) {
- OutScanEstate o = new OutScanEstate();
- o.setSeId(IdWorker.getId());
- o.setUserId(userId);
- o.setDayDate(new Date());
- o.setScanDate(new DateTime());
- o.setUserCreate(userId);
- o.setUserUpdate(userId);
- outScanEstateMapper.insert(o);
- }
- }
|