| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 | package org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.service.impl;import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;import io.netty.util.internal.StringUtil;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.ql.entity.RmQlqktjb;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.ql.geo.entity.RmQlgeo;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.sk.geo.service.IRmSkgeoService;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.entity.RmXjbqktjb;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.geo.entity.RmXjbgeo;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.geo.service.IRmXjbgeoService;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.mapper.RmXjbqktjbMapper;import org.jeecg.modules.demo.hzz.shjsgc.lhgc.xjb.service.IRmXjbqktjbService;import org.jeecg.modules.demo.untils.zbzh;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;import java.io.IOException;import java.util.List;/** * @Description: 橡胶坝情况统计表 * @Author: jeecg-boot * @Date: 2022-01-18 * @Version: V1.0 */@Servicepublic class RmXjbqktjbServiceImpl extends ServiceImpl<RmXjbqktjbMapper, RmXjbqktjb> implements IRmXjbqktjbService {    @Autowired    private IRmXjbgeoService rmXjbgeoService;    @Autowired    private RmXjbqktjbMapper rmXjbqktjbMapper;    @Autowired    private org.jeecg.modules.demo.untils.zbzh zbzh;    @Override    public void GenaratexjbgcGeo() {        LambdaQueryWrapper<RmXjbqktjb> queryWrapper = new LambdaQueryWrapper<>();        queryWrapper.eq(RmXjbqktjb::getFlag, 0);        List<RmXjbqktjb> dataList = this.baseMapper.selectList(queryWrapper);        for (RmXjbqktjb rmzjbqktjb : dataList) {            String a = rmzjbqktjb.getJd();            String b = rmzjbqktjb.getWd();            if (StringUtil.isNullOrEmpty(a) || StringUtil.isNullOrEmpty(b)) {                continue;            }            Double jd = zbzh.tranformPos(a);            Double wd = zbzh.tranformPos(b);            if (jd > 180 && wd > 90) {                rmXjbgeoService.addxjbgc("POINT(" + jd + " " + wd + ")", rmzjbqktjb.getId());            } else {                rmXjbgeoService.addxjbgc2("POINT(" + jd + " " + wd + ")", rmzjbqktjb.getId());            }            rmzjbqktjb.setFlag(1);            this.updateById(rmzjbqktjb);        }    }    @Override    public void delete(String id) {        try {            LambdaQueryWrapper<RmXjbgeo> queryWrapper = new LambdaQueryWrapper<>();            queryWrapper.eq(RmXjbgeo::getXjbid, id);            Integer qlgeoid = rmXjbgeoService.getOne(queryWrapper).getId();            rmXjbgeoService.removeById(qlgeoid);        } catch (Exception e) {        }//        LambdaQueryWrapper<RmXjbgeo> queryWrapper = new LambdaQueryWrapper<>();//        queryWrapper.eq(RmXjbgeo::getXjbid,id);//        Integer qlgeoid=rmXjbgeoService.getOne(queryWrapper).getId();//        rmXjbgeoService.removeById(qlgeoid);    }    @Override    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) {        rmXjbqktjbMapper.insertshxm(id, xzqh, xmmc, xmid, xmlx, gldw, zgbm, bz, geoinfo, sfwpgblxm, szhl, spzt);    }    @Override    public void deshxm(String xmid) {        rmXjbqktjbMapper.deshxm(xmid);    }    @Override    public void updateshxm(String xmmc, String xzqh, String gldw, String zgbm, String bz, String geoinfo, String sfwpgblxm, String szhl, String spzt, String id) {        rmXjbqktjbMapper.updateshxm(xmmc, xzqh, gldw, zgbm, bz, geoinfo, sfwpgblxm, szhl, spzt, id);    }    @Override    public int deleteMany(String[] ids) {        return rmXjbqktjbMapper.deleteMany(ids);    }}
 |