123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- package org.jeecg.modules.demo.hzz.shjsgc.dfgc.service.impl;
- import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
- import org.jeecg.modules.demo.hzz.shjsgc.dfgc.entity.RmDfgc;
- import org.jeecg.modules.demo.hzz.shjsgc.dfgc.geo.entity.RmDfgcgeo;
- import org.jeecg.modules.demo.hzz.shjsgc.dfgc.geo.service.IRmDfgcgeoService;
- import org.jeecg.modules.demo.hzz.shjsgc.dfgc.mapper.RmDfgcMapper;
- import org.jeecg.modules.demo.hzz.shjsgc.dfgc.service.IRmDfgcService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.stereotype.Service;
- import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
- import java.util.HashMap;
- import java.util.List;
- /**
- * @Description: 堤防工程
- * @Author: jeecg-boot
- * @Date: 2021-11-04
- * @Version: V1.0
- */
- @Service
- public class RmDfgcServiceImpl extends ServiceImpl<RmDfgcMapper, RmDfgc> implements IRmDfgcService {
- @Autowired
- private IRmDfgcgeoService rmdfgcgeoService;
- @Autowired
- private RmDfgcMapper rmDfgcMapper;
- @Override
- public void GenarateDfgcGeo() {
- LambdaQueryWrapper<RmDfgc> queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(RmDfgc::getFlag, 0);
- List<RmDfgc> dataList = this.baseMapper.selectList(queryWrapper);
- for (RmDfgc rmDfgc : dataList) {
- if ((rmDfgc.getQdjd() > 180 && rmDfgc.getQdwd() > 90) && (rmDfgc.getZdjd() > 180 && rmDfgc.getZdwd() > 90)) {
- rmdfgcgeoService.addDfgc("LINESTRING(" + rmDfgc.getQdjd() + " " + rmDfgc.getQdwd() + "," + rmDfgc.getZdjd() + " " + rmDfgc.getZdwd() + ")", rmDfgc.getId());
- } else {
- rmdfgcgeoService.addDfgc2("LINESTRING(" + rmDfgc.getQdjd() + " " + rmDfgc.getQdwd() + "," + rmDfgc.getZdjd() + " " + rmDfgc.getZdwd() + ")", rmDfgc.getId());
- }
- rmDfgc.setFlag(1);
- this.updateById(rmDfgc);
- }
- }
- @Override
- public void delete(String id) {
- try {
- LambdaQueryWrapper<RmDfgcgeo> queryWrapper = new LambdaQueryWrapper<>();
- queryWrapper.eq(RmDfgcgeo::getDfid, id);
- Integer dfgeoid = rmdfgcgeoService.getOne(queryWrapper).getId();
- rmdfgcgeoService.removeById(dfgeoid);
- } catch (Exception e) {
- }
- }
- @Override
- public void insertshxm(String id, String xmmc, String jszt, String xmid, String xmlx, String gldw, String kgny, String jcny, String szhl, String geoinfo) {
- rmDfgcMapper.insertshxm(id, xmmc, jszt, xmid, xmlx, gldw, kgny, jcny, szhl, geoinfo);
- }
- @Override
- public void deshxm(String xmid) {
- rmDfgcMapper.deshxm(xmid);
- }
- @Override
- public void updateshxm(String xmmc, String jszt, String gldw, String kgny, String jcny, String szhl, String geoinfo, String id) {
- rmDfgcMapper.updateshxm(xmmc, jszt, gldw, kgny, jcny, szhl, geoinfo, id);
- }
- @Override
- public List<HashMap<String, String>> selectdfcd() {
- List<HashMap<String, String>> selectdfcd = rmDfgcMapper.selectdfcd();
- return selectdfcd;
- }
- }
|