package org.jeecg.modules.demo.hzz.shjsgc.zbgc.service.impl; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import org.jeecg.modules.demo.hzz.shjsgc.zbgc.entity.RmZbgc; import org.jeecg.modules.demo.hzz.shjsgc.zbgc.geo.entity.RmZbgcgeo; import org.jeecg.modules.demo.hzz.shjsgc.zbgc.geo.service.IRmZbgcgeoService; import org.jeecg.modules.demo.hzz.shjsgc.zbgc.mapper.RmZbgcMapper; import org.jeecg.modules.demo.hzz.shjsgc.zbgc.service.IRmZbgcService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import java.util.List; /** * @Description: 闸坝工程 * @Author: jeecg-boot * @Date: 2021-11-04 * @Version: V1.0 */ @Service public class RmZbgcServiceImpl extends ServiceImpl implements IRmZbgcService { @Autowired private IRmZbgcgeoService rmZbgcgeoService; @Autowired RmZbgcMapper rmZbgcMapper; @Override public void GenarateZbgcGeo() { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(RmZbgc::getFlag,0); List dataList = this.baseMapper.selectList(queryWrapper); for(RmZbgc rmZbgc : dataList){ if(rmZbgc.getJd()>180&&rmZbgc.getWd()>90){ rmZbgcgeoService.addZbgc("POINT("+rmZbgc.getJd()+" "+rmZbgc.getWd()+")",rmZbgc.getId()); }else{ rmZbgcgeoService.addZbgc2("POINT("+rmZbgc.getJd()+" "+rmZbgc.getWd()+")",rmZbgc.getId()); } rmZbgc.setFlag(1); this.updateById(rmZbgc); } } @Override public void delete(String id){ try{ LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(RmZbgcgeo::getSzid,id); Integer szgeoid=rmZbgcgeoService.getOne(queryWrapper).getId(); rmZbgcgeoService.removeById(szgeoid); }catch (Exception e){ } } @Override public void insertshxm(String id,String xzqh, String xmmc, String jszt, String xmid, String xmlx, String gldw, String kgny, String jcny,String geoinfo,String szhl,String spzt) { rmZbgcMapper.insertshxm(id, xmmc,xzqh, jszt, xmid, xmlx, gldw, kgny, jcny,geoinfo,szhl,spzt); } @Override public void deshxm(String xmid) { rmZbgcMapper.deshxm(xmid); } @Override public void updateshxm(String xmmc,String xzqh, String jszt, String gldw, String kgny, String jcny,String geoinfo,String szhl,String spzt, String id) { rmZbgcMapper.updateshxm(xmmc, xzqh, jszt, gldw, kgny, jcny,geoinfo,szhl,spzt,id); } }