aa00031952cda5b18f72bd25d4aac70db3f2fc83.svn-base 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package org.jeecg.modules.demo.hzz.hhhj.gsp.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import org.jeecg.modules.demo.hzz.hhhj.gsp.entity.RmBulletinBoard;
  4. import org.jeecg.modules.demo.hzz.hhhj.gsp.geo.service.IRmGgpgeoService;
  5. import org.jeecg.modules.demo.hzz.hhhj.gsp.mapper.RmBulletinBoardMapper;
  6. import org.jeecg.modules.demo.hzz.hhhj.gsp.service.IRmBulletinBoardService;
  7. import org.jeecg.modules.demo.hzz.hhhj.jzd.entity.RmBoundaryMarker;
  8. import org.springframework.beans.factory.annotation.Autowired;
  9. import org.springframework.stereotype.Service;
  10. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  11. import java.util.List;
  12. /**
  13. * @Description: 公示牌信息表
  14. * @Author: jeecg-boot
  15. * @Date: 2021-09-29
  16. * @Version: V1.0
  17. */
  18. @Service
  19. public class RmBulletinBoardServiceImpl extends ServiceImpl<RmBulletinBoardMapper, RmBulletinBoard> implements IRmBulletinBoardService {
  20. @Autowired
  21. private IRmGgpgeoService rmGgpgeoService;
  22. @Override
  23. public void GenarateGspGeo() {
  24. LambdaQueryWrapper<RmBulletinBoard> queryWrapper = new LambdaQueryWrapper<>();
  25. queryWrapper.eq(RmBulletinBoard::getFlag,0);
  26. List<RmBulletinBoard> dataList = this.baseMapper.selectList(queryWrapper);
  27. for(RmBulletinBoard rbb : dataList){
  28. Double hzb = rbb.getHzb();
  29. Double zzb = rbb.getZzb();
  30. String id = rbb.getId();
  31. String gspbm = rbb.getGspbm();
  32. if(hzb>39000000 || zzb>39000000){
  33. if(hzb>zzb){
  34. rmGgpgeoService.addGsp2("POINT("+hzb+" "+zzb+")",id,gspbm);
  35. }else{
  36. rmGgpgeoService.addGsp2("POINT("+zzb+" "+hzb+")",id,gspbm);
  37. }
  38. }else if(hzb>180 || zzb>180){
  39. if(hzb<zzb){
  40. rmGgpgeoService.addGsp("POINT("+hzb+" "+zzb+")",id,gspbm);
  41. }else{
  42. rmGgpgeoService.addGsp("POINT("+zzb+" "+hzb+")",id,gspbm);
  43. }
  44. }else{
  45. if(hzb>zzb){
  46. rmGgpgeoService.addGsp3("POINT("+hzb+" "+zzb+")",id,gspbm);
  47. }else{
  48. rmGgpgeoService.addGsp3("POINT("+zzb+" "+hzb+")",id,gspbm);
  49. }
  50. }
  51. rbb.setFlag(1);
  52. this.updateById(rbb);
  53. }
  54. }
  55. }