88d2d85c7ffa5ef039593ac9adbbd920ff34a835.svn-base 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package org.jeecg.modules.demo.hzz.shjsgc.zbgc.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import org.jeecg.modules.demo.hzz.shjsgc.zbgc.entity.RmZbgc;
  4. import org.jeecg.modules.demo.hzz.shjsgc.zbgc.geo.entity.RmZbgcgeo;
  5. import org.jeecg.modules.demo.hzz.shjsgc.zbgc.geo.service.IRmZbgcgeoService;
  6. import org.jeecg.modules.demo.hzz.shjsgc.zbgc.mapper.RmZbgcMapper;
  7. import org.jeecg.modules.demo.hzz.shjsgc.zbgc.service.IRmZbgcService;
  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-11-04
  16. * @Version: V1.0
  17. */
  18. @Service
  19. public class RmZbgcServiceImpl extends ServiceImpl<RmZbgcMapper, RmZbgc> implements IRmZbgcService {
  20. @Autowired
  21. private IRmZbgcgeoService rmZbgcgeoService;
  22. @Autowired RmZbgcMapper rmZbgcMapper;
  23. @Override
  24. public void GenarateZbgcGeo() {
  25. LambdaQueryWrapper<RmZbgc> queryWrapper = new LambdaQueryWrapper<>();
  26. queryWrapper.eq(RmZbgc::getFlag,0);
  27. List<RmZbgc> dataList = this.baseMapper.selectList(queryWrapper);
  28. for(RmZbgc rmZbgc : dataList){
  29. if(rmZbgc.getJd()>180&&rmZbgc.getWd()>90){
  30. rmZbgcgeoService.addZbgc("POINT("+rmZbgc.getJd()+" "+rmZbgc.getWd()+")",rmZbgc.getId());
  31. }else{
  32. rmZbgcgeoService.addZbgc2("POINT("+rmZbgc.getJd()+" "+rmZbgc.getWd()+")",rmZbgc.getId());
  33. }
  34. rmZbgc.setFlag(1);
  35. this.updateById(rmZbgc);
  36. }
  37. }
  38. @Override
  39. public void delete(String id){
  40. try{
  41. LambdaQueryWrapper<RmZbgcgeo> queryWrapper = new LambdaQueryWrapper<>();
  42. queryWrapper.eq(RmZbgcgeo::getSzid,id);
  43. Integer szgeoid=rmZbgcgeoService.getOne(queryWrapper).getId();
  44. rmZbgcgeoService.removeById(szgeoid);
  45. }catch (Exception e){
  46. }
  47. }
  48. @Override
  49. 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) {
  50. rmZbgcMapper.insertshxm(id, xmmc,xzqh, jszt, xmid, xmlx, gldw, kgny, jcny,geoinfo,szhl,spzt);
  51. }
  52. @Override
  53. public void deshxm(String xmid) {
  54. rmZbgcMapper.deshxm(xmid);
  55. }
  56. @Override
  57. public void updateshxm(String xmmc,String xzqh, String jszt, String gldw, String kgny, String jcny,String geoinfo,String szhl,String spzt, String id) {
  58. rmZbgcMapper.updateshxm(xmmc, xzqh, jszt, gldw, kgny, jcny,geoinfo,szhl,spzt,id);
  59. }
  60. }