add
吴健
9 天以前 f48c38125956578611832f6017b0cb2ffdbe3725
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
//package com.billion.main.plc;
//
//
//import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
//import com.baomidou.mybatisplus.extension.conditions.query.LambdaQueryChainWrapper;
//import com.billion.main.da.service.IDaParamCollectionService;
//import com.billion.main.da.service.IDaStationCollectionService;
//import com.billion.main.plc.constant.Constants;
//import com.billion.main.plc.sub.OPCUaSubscription;
//import com.billion.main.sc.domain.ScOpcConf;
//import com.billion.main.sc.service.IScCollectionParamConfService;
//import com.billion.main.sc.service.IScOpcConfService;
//import com.kangaroohy.milo.service.MiloService;
//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.List;
//import java.util.stream.Collectors;
//
//@Component
//public class CustomRunner implements ApplicationRunner {
//
//    @Autowired
//    private MiloService miloService;
//    @Autowired
//    private IScOpcConfService opcConfService;
//    @Autowired
//    private IScCollectionParamConfService collectionParamConfService;
//    @Autowired
//    private IDaParamCollectionService paramCollectionService;
//    @Autowired
//    private IDaStationCollectionService stationCollectionService;
//
//    @Override
//    public void run(ApplicationArguments args) throws Exception {
//
//        OPCUaSubscription opcUaSubscription = new OPCUaSubscription(
//                miloService,
//                collectionParamConfService,
//                paramCollectionService,
//                stationCollectionService);
//
//        List<String> lists = getSubList();
//        System.out.println("订阅内容:"+lists);
//        miloService.subscriptionFromOpcUa(lists,50,opcUaSubscription);
//
//    }
//
//    /**
//     * 订阅内容
//     */
//    public List<String> getSubList(){
//        List<String> lists = opcConfService.list(new LambdaQueryWrapper<ScOpcConf>()
//                        .eq(ScOpcConf::getSubscribe,Constants.YES))
//                .stream().map(ScOpcConf::getNode).collect(Collectors.toList());
//        return lists;
//    }
//}
//