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<String, Object> map = new HashMap<String, Object>(3);
|
map.put("id", 1);
|
map.put("id", 2);
|
List<DlgAgnp> list1 = dlgAgnpMapper.selectByMap(map);
|
|
QueryWrapper<DlgAgnp> w1 = new QueryWrapper<>();
|
w1.eq("name", "治多县");
|
List<DlgAgnp> list2 = dlgAgnpMapper.selectList(w1);
|
|
|
UpdateWrapper<DlgAgnp> w2 = new UpdateWrapper<DlgAgnp>();
|
// 设置更新内容
|
w2.set("name", "newName").set("gb", "10013")
|
// 设置更新条件
|
.eq("id", 0);
|
dlgAgnpMapper.update(null, w2);
|
|
//List<Integer> ids = new ArrayList<Integer>();
|
//ids.add(1);
|
//ids.add(2);
|
//dlgAgnpMapper.deleteBatchIds(ids);
|
//dlgAgnpMapper.updateById(dlg);
|
}
|
}
|