12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package org.jeecg.modules.demo.hzz.hhhj.gsp.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import org.jeecg.modules.demo.hzz.hhhj.gsp.entity.RmBulletinBoard;
- import org.jeecg.modules.demo.hzz.hhhj.gsp.geo.service.IRmGgpgeoService;
- import org.jeecg.modules.demo.hzz.hhhj.gsp.mapper.RmBulletinBoardMapper;
- import org.jeecg.modules.demo.hzz.hhhj.gsp.service.IRmBulletinBoardService;
- import org.jeecg.modules.demo.hzz.hhhj.jzd.entity.RmBoundaryMarker;
- 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-09-29
- * @Version: V1.0
- */
- @Service
- public class RmBulletinBoardServiceImpl extends ServiceImpl<RmBulletinBoardMapper, RmBulletinBoard> implements IRmBulletinBoardService {
- @Autowired
- private IRmGgpgeoService rmGgpgeoService;
- @Override
- public void GenarateGspGeo() {
- LambdaQueryWrapper<RmBulletinBoard> queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(RmBulletinBoard::getFlag,0);
- List<RmBulletinBoard> dataList = this.baseMapper.selectList(queryWrapper);
- for(RmBulletinBoard rbb : dataList){
- Double hzb = rbb.getHzb();
- Double zzb = rbb.getZzb();
- String id = rbb.getId();
- String gspbm = rbb.getGspbm();
- if(hzb>39000000 || zzb>39000000){
- if(hzb>zzb){
- rmGgpgeoService.addGsp2("POINT("+hzb+" "+zzb+")",id,gspbm);
- }else{
- rmGgpgeoService.addGsp2("POINT("+zzb+" "+hzb+")",id,gspbm);
- }
- }else if(hzb>180 || zzb>180){
- if(hzb<zzb){
- rmGgpgeoService.addGsp("POINT("+hzb+" "+zzb+")",id,gspbm);
- }else{
- rmGgpgeoService.addGsp("POINT("+zzb+" "+hzb+")",id,gspbm);
- }
- }else{
- if(hzb>zzb){
- rmGgpgeoService.addGsp3("POINT("+hzb+" "+zzb+")",id,gspbm);
- }else{
- rmGgpgeoService.addGsp3("POINT("+zzb+" "+hzb+")",id,gspbm);
- }
- }
- rbb.setFlag(1);
- this.updateById(rbb);
- }
- }
- }
|