d7d4046851ea40c86ca44e016a920192b494f601.svn-base 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.service.impl;
  2. import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
  3. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.ql.geo.entity.RmQlgeo;
  4. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.entity.RmSkqktjb;
  5. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.geo.entity.RmSkgeo;
  6. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.geo.service.IRmSkgeoService;
  7. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.geo.service.impl.RmSkgeoServiceImpl;
  8. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.mapper.RmSkqktjbMapper;
  9. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.service.IRmSkqktjbService;
  10. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sz.entity.RmSzqktjb;
  11. import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sz.mapper.RmSzqktjbMapper;
  12. import org.jeecg.modules.demo.untils.zbzh;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.stereotype.Service;
  15. import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  16. import java.util.List;
  17. /**
  18. * @Description: 水库情况统计表
  19. * @Author: jeecg-boot
  20. * @Date: 2022-01-19
  21. * @Version: V1.0
  22. */
  23. @Service
  24. public class RmSkqktjbServiceImpl extends ServiceImpl<RmSkqktjbMapper, RmSkqktjb> implements IRmSkqktjbService {
  25. @Autowired
  26. private RmSkgeoServiceImpl rmSkgeoService;
  27. @Autowired
  28. private org.jeecg.modules.demo.untils.zbzh zbzh;
  29. @Autowired
  30. private RmSkqktjbMapper rmSkqktjbMapper;
  31. @Override
  32. public void GenarateSkgcGeo() {
  33. LambdaQueryWrapper<RmSkqktjb> queryWrapper = new LambdaQueryWrapper<>();
  34. queryWrapper.eq(RmSkqktjb::getFlag, 0);
  35. List<RmSkqktjb> dataList = this.baseMapper.selectList(queryWrapper);
  36. for (RmSkqktjb rmSkqktjb : dataList) {
  37. String a = rmSkqktjb.getJd();
  38. String b = rmSkqktjb.getWd();
  39. if (a != null && b != null) {
  40. Double jd = zbzh.tranformPos(a);
  41. Double wd = zbzh.tranformPos(b);
  42. if (jd > 180 && wd > 90) {
  43. rmSkgeoService.addskgc("POINT(" + jd + " " + wd + ")", rmSkqktjb.getId());
  44. } else {
  45. rmSkgeoService.addskgc2("POINT(" + jd + " " + wd + ")", rmSkqktjb.getId());
  46. }
  47. }
  48. rmSkqktjb.setFlag(1);
  49. this.updateById(rmSkqktjb);
  50. }
  51. }
  52. @Override
  53. public void delete(String id) {
  54. try {
  55. LambdaQueryWrapper<RmSkgeo> queryWrapper = new LambdaQueryWrapper<>();
  56. queryWrapper.eq(RmSkgeo::getSkid, id);
  57. Integer skgeoid = rmSkgeoService.getOne(queryWrapper).getId();
  58. rmSkgeoService.removeById(skgeoid);
  59. } catch (Exception e) {
  60. }
  61. }
  62. @Override
  63. public void insertshxm(String id, String xzqh, String xmmc, String xmid, String xmlx, String gldw, String zgbm, String bz, String geoinfo, String sfwpgblxm, String szhl, String spzt) {
  64. rmSkqktjbMapper.insertshxm(id, xzqh, xmmc, xmid, xmlx, gldw, zgbm, bz, geoinfo, sfwpgblxm, szhl, spzt);
  65. }
  66. @Override
  67. public void deshxm(String xmid) {
  68. rmSkqktjbMapper.deshxm(xmid);
  69. }
  70. @Override
  71. public void updateshxm(String xmmc, String xzqh, String gldw, String zgbm, String bz, String geoinfo, String sfwpgblxm, String szhl, String spzt, String id) {
  72. rmSkqktjbMapper.updateshxm(xmmc, xzqh, gldw, zgbm, bz, geoinfo, sfwpgblxm, szhl, spzt, id);
  73. }
  74. @Override
  75. public int deleteMany(String[] ids) {
  76. return rmSkqktjbMapper.deleteMany(ids);
  77. }
  78. }