package org.jeecg.modules.demo.hzz.shjsgc.bzgc.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.entity.RmBzgc; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.entity.RmBzgcgeo; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.mapper.RmBzgcgeoMapper; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.service.IRmBzgcgeoService; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.mapper.RmBzgcMapper; import org.jeecg.modules.demo.hzz.shjsgc.bzgc.service.IRmBzgcService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.web.bind.annotation.RequestParam; import java.io.Serializable; import java.util.Date; import java.util.List; /** * @Description: 泵站工程 * @Author: jeecg-boot * @Date: 2021-11-04 * @Version: V1.0 */ @Service public class RmBzgcServiceImpl extends ServiceImpl implements IRmBzgcService { @Autowired private IRmBzgcgeoService rmBzgcgeoService; @Autowired private RmBzgcMapper rmBzgcMapper; @Override public void GenarateBzgcGeo() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(RmBzgc::getFlag,0); List dataList = this.baseMapper.selectList(queryWrapper); for(RmBzgc rmBzgc : dataList){ if(rmBzgc.getJd()>180&&rmBzgc.getWd()>90){ rmBzgcgeoService.addBzgc("POINT("+rmBzgc.getJd()+" "+rmBzgc.getWd()+")",rmBzgc.getId()); } else{ rmBzgcgeoService.addBzgc2("POINT("+rmBzgc.getJd()+" "+rmBzgc.getWd()+")",rmBzgc.getId()); } rmBzgc.setFlag(1); this.updateById(rmBzgc); } } @Override public void delete(String id){ try{ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(RmBzgcgeo::getBzid,id); Integer bzgeoid=rmBzgcgeoService.getOne(queryWrapper).getId(); rmBzgcgeoService.removeById(bzgeoid); }catch (Exception e){ } } @Override public void insertshxm(String id, String xmmc, String xzqh, String jszt, String xmid, String xmlx,String gldw, String kgny, String jcny,String geoinfo,String szhl,String spzt) { rmBzgcMapper.insertshxm(id, xmmc,xzqh,jszt, xmid, xmlx, gldw, kgny, jcny,geoinfo,szhl,spzt); } @Override public void deshxm(String xmid) { rmBzgcMapper.deshxm(xmid); } @Override public void updateshxm(String xmmc, String xzqh, String jszt, String gldw, String kgny, String jcny,String geoinfo,String szhl, String id,String spzt) { rmBzgcMapper.updateshxm(xmmc,xzqh, jszt, gldw, kgny, jcny,geoinfo, szhl, id,spzt); } @Override public void insertgeoinfo(String geoinfo) { rmBzgcMapper.insertgeoinfo(geoinfo); } }