572ee858d9e1ff60ca3333cc9895d96a61eb5a7a.svn-base 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. package org.jeecg.modules.demo.hzz.shjsgc.bzgc.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.entity.RmBzgc;
  4. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.entity.RmBzgcgeo;
  5. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.mapper.RmBzgcgeoMapper;
  6. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.geo.service.IRmBzgcgeoService;
  7. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.mapper.RmBzgcMapper;
  8. import org.jeecg.modules.demo.hzz.shjsgc.bzgc.service.IRmBzgcService;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  12. import org.springframework.web.bind.annotation.RequestParam;
  13. import java.io.Serializable;
  14. import java.util.Date;
  15. import java.util.List;
  16. /**
  17. * @Description: 泵站工程
  18. * @Author: jeecg-boot
  19. * @Date: 2021-11-04
  20. * @Version: V1.0
  21. */
  22. @Service
  23. public class RmBzgcServiceImpl extends ServiceImpl<RmBzgcMapper, RmBzgc> implements IRmBzgcService {
  24. @Autowired
  25. private IRmBzgcgeoService rmBzgcgeoService;
  26. @Autowired
  27. private RmBzgcMapper rmBzgcMapper;
  28. @Override
  29. public void GenarateBzgcGeo() {
  30. LambdaQueryWrapper<RmBzgc> queryWrapper = new LambdaQueryWrapper<>();
  31. queryWrapper.eq(RmBzgc::getFlag,0);
  32. List<RmBzgc> dataList = this.baseMapper.selectList(queryWrapper);
  33. for(RmBzgc rmBzgc : dataList){
  34. if(rmBzgc.getJd()>180&&rmBzgc.getWd()>90){
  35. rmBzgcgeoService.addBzgc("POINT("+rmBzgc.getJd()+" "+rmBzgc.getWd()+")",rmBzgc.getId());
  36. } else{
  37. rmBzgcgeoService.addBzgc2("POINT("+rmBzgc.getJd()+" "+rmBzgc.getWd()+")",rmBzgc.getId());
  38. }
  39. rmBzgc.setFlag(1);
  40. this.updateById(rmBzgc);
  41. }
  42. }
  43. @Override
  44. public void delete(String id){
  45. try{
  46. LambdaQueryWrapper<RmBzgcgeo> queryWrapper = new LambdaQueryWrapper<>();
  47. queryWrapper.eq(RmBzgcgeo::getBzid,id);
  48. Integer bzgeoid=rmBzgcgeoService.getOne(queryWrapper).getId();
  49. rmBzgcgeoService.removeById(bzgeoid);
  50. }catch (Exception e){
  51. }
  52. }
  53. @Override
  54. 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) {
  55. rmBzgcMapper.insertshxm(id, xmmc,xzqh,jszt, xmid, xmlx, gldw, kgny, jcny,geoinfo,szhl,spzt);
  56. }
  57. @Override
  58. public void deshxm(String xmid) {
  59. rmBzgcMapper.deshxm(xmid);
  60. }
  61. @Override
  62. public void updateshxm(String xmmc, String xzqh, String jszt, String gldw, String kgny, String jcny,String geoinfo,String szhl, String id,String spzt) {
  63. rmBzgcMapper.updateshxm(xmmc,xzqh, jszt, gldw, kgny, jcny,geoinfo, szhl, id,spzt);
  64. }
  65. @Override
  66. public void insertgeoinfo(String geoinfo) {
  67. rmBzgcMapper.insertgeoinfo(geoinfo);
  68. }
  69. }