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 implements ManageCoordinateDetailService { @Autowired private ManageCoordinateDetailMapper manageCoordinateDetailMapper; /** * 新增经纬度 * @param manageCoordinateDetail * @return */ @Override public Integer insertCoordinate(ManageCoordinateDetail manageCoordinateDetail) { QueryWrapper 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); } }