管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-10-19 a379ac818c149b682f70cf8ebc97a3979da17291
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
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);
    }
}