package org.jeecg.modules.demo.hzz.sjcjrw.rmcjrk.service.impl; import org.apache.logging.log4j.util.Strings; import org.jeecg.modules.demo.hzz.shjsgc.xcjgjl.entity.RmXcjgjl; import org.jeecg.modules.demo.hzz.shjsgc.xcjgjl.mapper.RmXcjgjlMapper; import org.jeecg.modules.demo.hzz.shjsgc.xmxx.entity.RmXmxx; import org.jeecg.modules.demo.hzz.shjsgc.xmxx.mapper.RmXmxxMapper; import org.jeecg.modules.demo.hzz.shjsgc.xmxx.service.IRmXmxxService; import org.jeecg.modules.demo.hzz.sjcjrw.rmcjrk.entity.RmCjrk; import org.jeecg.modules.demo.hzz.sjcjrw.rmcjrk.mapper.RmCjrkMapper; import org.jeecg.modules.demo.hzz.sjcjrw.rmcjrk.service.IRmCjrkService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import javax.transaction.Transactional; import java.beans.Transient; /** * @Description: 采集ε…₯εΊ“ * @Author: jeecg-boot * @Date: 2022-04-20 * @Version: V1.0 */ @Service public class RmCjrkServiceImpl extends ServiceImpl implements IRmCjrkService { @Autowired RmCjrkMapper rmCjrkMapper; @Autowired private RmXmxxMapper rmXmxxMapper; @Autowired private RmXcjgjlMapper rmXcjgjlMapper; @Override public void addcjrkgeo(String geom, String id, String jd, String wd) { rmCjrkMapper.addcjrkgeo(geom, id, jd, wd); } @Override public void addcjrkgeo2(String geom, String id, String jd, String wd) { rmCjrkMapper.addcjrkgeo2(geom, id, jd, wd); } @Override public void addcjrkgeo3(String geom, String id, String jd, String wd) { rmCjrkMapper.addcjrkgeo3(geom, id, jd, wd); } @Override public void updcjrkgeo(String geom, String jd, String wd, String id) { rmCjrkMapper.updcjrkgeo(geom, jd, wd, id); } @Override public void updcjrkgeo2(String geom, String jd, String wd, String id) { rmCjrkMapper.updcjrkgeo2(geom, jd, wd, id); } @Override public void updcjrkgeo3(String geom, String jd, String wd, String id) { rmCjrkMapper.updcjrkgeo3(geom, jd, wd, id); } @Override public String getGeojson(String relid) { return rmCjrkMapper.getGeojson(relid); } @Override public void delcjrkgeo(String id) { rmCjrkMapper.delcjrkgeo(id); } @Override @Transactional public int cjMoveToxc(String resourceId, String targetId) { RmXcjgjl rmXcjgjl = new RmXcjgjl(); try { if (Strings.isNotBlank(resourceId) && Strings.isNotBlank(targetId)) { RmCjrk rmCjrk = rmCjrkMapper.selectById(targetId); RmXmxx rmXmxx = rmXmxxMapper.selectById(resourceId); rmXcjgjl.setJsxmmc(rmXmxx.getXmmc()); rmXcjgjl.setJcmc(rmCjrk.getSxmc()); rmXcjgjl.setCreateTime(rmCjrk.getCreateTime()); rmXcjgjl.setSgdw(rmCjrk.getJsdw()); rmXcjgjl.setSjhd(rmCjrk.getSjhd()); rmXcjgjl.setJgdw(rmCjrk.getHdjgzrdw()); rmXcjgjl.setHzb(rmCjrk.getZbcjjd()); rmXcjgjl.setHzb(rmCjrk.getZbcjwd()); rmXcjgjl.setCzwtjclqk(rmCjrk.getXcqkms()); rmXcjgjl.setBz(rmCjrk.getBz()); rmXcjgjl.setXgtj(rmCjrk.getTpsc()); rmXcjgjl.setJsxmid(rmXmxx.getId()); rmXcjgjl.setXzqh(rmCjrk.getXzqh()); rmXcjgjl.setTbr(rmCjrk.getTbr()); rmXcjgjlMapper.insert(rmXcjgjl); rmCjrkMapper.deleteById(targetId); } else { return 0; } }catch (Exception e){ e.printStackTrace(); } return 1; } }