package com.moral.api.service.impl;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Service;
|
|
import java.util.Date;
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.moral.api.entity.ManageCoordinateDetail;
|
import com.moral.api.mapper.ManageCoordinateDetailMapper;
|
import com.moral.api.service.ManageCoordinateDetailService;
|
|
|
@Service
|
public class ManageCoordinateDetailServiceImpl extends ServiceImpl<ManageCoordinateDetailMapper, ManageCoordinateDetail> implements ManageCoordinateDetailService {
|
|
|
@Autowired
|
private ManageCoordinateDetailMapper manageCoordinateDetailMapper;
|
/**
|
* 新增经纬度
|
* @param manageCoordinateDetail
|
* @return
|
*/
|
@Override
|
public Integer insertCoordinate(ManageCoordinateDetail manageCoordinateDetail) {
|
QueryWrapper<ManageCoordinateDetail> queryWrapper = new QueryWrapper<>();
|
queryWrapper.eq("coordinate_id",manageCoordinateDetail.getCoordinateId());
|
queryWrapper.eq("longitude",manageCoordinateDetail.getLongitude());
|
queryWrapper.eq("latitude",manageCoordinateDetail.getLatitude());
|
Integer integer = manageCoordinateDetailMapper.selectCount(queryWrapper);
|
if (integer<1){
|
manageCoordinateDetail.setCreateTime(new Date());
|
manageCoordinateDetail.setUpdateTime(new Date());
|
int insert = manageCoordinateDetailMapper.insert(manageCoordinateDetail);
|
return insert;
|
}
|
return null;
|
}
|
|
/**
|
* 删除经纬度点
|
* @param id
|
*/
|
@Override
|
public void deleteCoordinate(Integer id) {
|
manageCoordinateDetailMapper.deleteById(id);
|
}
|
}
|