package com.basic.analy.service.impl;
|
|
import com.basic.analy.dao.BbFaceDao;
|
import com.basic.analy.dao.BbPersonTemporaryDao;
|
import com.basic.analy.model.BbFace;
|
import com.basic.analy.model.BbPerson;
|
import com.basic.analy.service.BbPersonTemporaryService;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.Date;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.UUID;
|
|
@Service
|
public class BbPersonTemporaryServiceImpl implements BbPersonTemporaryService {
|
|
@Autowired
|
private BbPersonTemporaryDao bbPersonTemporaryDao;
|
@Autowired
|
private BbFaceDao bbFaceDao;
|
|
|
@Override
|
@Transactional
|
public void insert(BbPerson bbPersonTemporary, BbFace bbFace) {
|
try {
|
String faceIds= UUID.randomUUID().toString();
|
bbPersonTemporary.setFaceIds(faceIds);
|
bbPersonTemporary.setCreateTime(new Date());
|
bbPersonTemporaryDao.insertSelective(bbPersonTemporary);
|
|
bbFace.setResourceId(faceIds);
|
bbFace.setCreateTime(new Date());
|
bbFaceDao.insertSelective(bbFace);
|
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
@Transactional
|
public void insert1(BbPerson bbPersonTemporary) {
|
try {
|
|
bbPersonTemporaryDao.insertSelective(bbPersonTemporary);
|
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
|
}
|
|
@Override
|
@Transactional
|
public void save(BbPerson bbPersonTemporary) {
|
try {
|
|
bbPersonTemporary.setUpdateTime(new Date());
|
bbPersonTemporaryDao.updateByPrimaryKeySelective(bbPersonTemporary);
|
|
}catch (Exception e){
|
e.printStackTrace();
|
}
|
}
|
|
@Override
|
public BbPerson selectById(String id) {
|
|
BbPerson bbPersonTemporary = bbPersonTemporaryDao.selectByPrimaryKey(id);
|
return bbPersonTemporary;
|
}
|
|
@Override
|
public boolean isContainId(String id) {
|
int count = bbPersonTemporaryDao.isContainId(id);
|
if(count==0){
|
return false;
|
}else{
|
return true;
|
}
|
}
|
|
@Override
|
public List<BbPerson> select(Map<String, Object> param) {
|
|
List<BbPerson> list = bbPersonTemporaryDao.findData(param);
|
return list;
|
}
|
|
@Override
|
public List<Map> selectAllAndFeature() {
|
|
return bbPersonTemporaryDao.selectAllAndFeature();
|
}
|
|
@Override
|
public void delete(String id) {
|
bbPersonTemporaryDao.updateByPrimaryKey(id);
|
}
|
|
@Override
|
public int count(Map<String, Object> param) {
|
|
int num = bbPersonTemporaryDao.count(param);
|
return num;
|
}
|
}
|