package com.lf.server.config; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.lf.server.entity.bd.DlgAgnp; import com.lf.server.helper.PathHelper; import com.lf.server.mapper.bd.DlgAgnpMapper; import com.lf.server.service.sys.ArgsService; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.ApplicationArguments; import org.springframework.boot.ApplicationRunner; import org.springframework.stereotype.Component; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 初始化完成配置类 * @author WWW */ @Component public class InitConfig implements ApplicationRunner { private final static Log log = LogFactory.getLog(InitConfig.class); @Autowired PathHelper pathHelper; @Autowired ArgsService argsService; @Autowired DlgAgnpMapper dlgAgnpMapper; @Override public void run(ApplicationArguments args) { // noinspection AlibabaRemoveCommentedCode try { // "E:\\data\\7.Insar\\insartest.tif","E:\\data\\6.高光谱\\GF5_Cut_1.img","E:\\data\\22.tif\\110.747 sq km.tif","E:\\Test\\Test.gdb" //GdalHelper.readTif("E:\\data\\7.Insar\\insartest.tif") //GdalHelper.readShp("E:\\data\\13.cppe\\shps\\addr.shp"); //GdalHelper.readGdb("E:\\Test\\addr.gdb"); testMybatisPlus(); pathHelper.init(); argsService.initSettingData(); log.info("***************** 系统启动完毕 *****************" + "\n"); } catch (Exception ex) { log.error(ex.getMessage() + ex.getStackTrace() + "\n"); } } private void testMybatisPlus() { DlgAgnp dlg = dlgAgnpMapper.selectById(1); Map map = new HashMap(3); map.put("id", 1); map.put("id", 2); List list1 = dlgAgnpMapper.selectByMap(map); QueryWrapper w1 = new QueryWrapper<>(); w1.eq("name", "治多县"); List list2 = dlgAgnpMapper.selectList(w1); UpdateWrapper w2 = new UpdateWrapper(); // 设置更新内容 w2.set("name", "newName").set("gb", "10013") // 设置更新条件 .eq("id", 0); dlgAgnpMapper.update(null, w2); //List ids = new ArrayList(); //ids.add(1); //ids.add(2); //dlgAgnpMapper.deleteBatchIds(ids); //dlgAgnpMapper.updateById(dlg); } }