lxw
2021-02-20 730d039b085412c23460778540c27769e9a365a9
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
package com.fgkj.actions.dynamicload;
 
import java.util.List;
 
import com.fgkj.actions.ActionUtil;
import com.fgkj.dao.UinfDaoFactory;
import com.fgkj.dto.User_log;
import com.fgkj.dynamicload.dto.Dynamicload_control;
import com.fgkj.dynamicload.services.Dynamicload_controlService;
import com.fgkj.services.ServiceModel;
import com.fgkj.services.User_logService;
import com.google.gson.reflect.TypeToken;
 
public class Dynamicload_controlAction extends ActionUtil{
    private Dynamicload_controlService service=new Dynamicload_controlService();
    private String json;
    private String result;
    
     //手动加载页面_按钮操作
    public String update() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.update(dtrol);
        ServiceModel model=service.updatePLC(dtrol);
        /*
         * { String msg="启动"+dtrol.getDev_name()+"负载系统手动加载开关"; User_log
         * ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.
         * dynamicload, msg); User_logService uservice=new User_logService();
         * uservice.add(ulog);//将用户的操作记录下来 }
         */
        result=tojson(model);
        return SUCCESS;
    }
     //手动/自动加载/突加突卸页面_全部分闸
    public String updateAll_open() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.updateAll_open(dtrol);
        ServiceModel model=service.updateAll_openPLC(dtrol);
        {
            String msg="启动"+dtrol.getDev_name()+"负载系统全部分闸"+",全部分闸参数:"+dtrol.getAll_open();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    //自动加载页面_启动加减载
    public String updateStart_auto() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.updateStart_auto(dtrol);
        ServiceModel model=service.updateStart_autoPLC(dtrol);
        {
            String msg="启动"+dtrol.getDev_name()+"加减载"+",启动加减载参数:"+dtrol.getStart_auto();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    //自动加载页面_停止加减载
    public String updateStop_auto() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.updateStop_auto(dtrol);
        ServiceModel model=service.updateStop_autoPLC(dtrol);
        {
            String msg="停止"+dtrol.getDev_name()+"加减载"+",停止加减载参数:"+dtrol.getStop_auto();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    //突加突卸
    public String updateSudden_crease() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.updateSudden_crease(dtrol);
        ServiceModel model=service.updateSudden_creasePLC(dtrol);
        {
            String msg="启动"+dtrol.getDev_name()+"突加突卸"+",启动突加突卸参数:"+dtrol.getSudden_crease();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    //总突加突卸
    public String updateAllSudden_crease() {
        List<Dynamicload_control> list=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json,new TypeToken<List<Dynamicload_control>>(){}.getType());
        //ServiceModel model=service.updateAllSudden_crease(list);
        ServiceModel model=service.updateAllSudden_creasePLC(list);
        {
            String msg="启动总突加突卸";
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    //总全部分闸
    public String updatedoubAll_open() {
        List<Dynamicload_control> list=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json,new TypeToken<List<Dynamicload_control>>(){}.getType());
        //ServiceModel model=service.updatedoubAll_open(list);
        ServiceModel model=service.updatedoubAll_openPLC(list);
        {
            String msg="启动总全部分闸";
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Start_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    
    //自动加载/突加突卸页面_设定功率
    public String updateSet_power() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //System.out.println(dtrol);
        //ServiceModel model=service.updateSet_power(dtrol);
        ServiceModel model=service.updateSet_powerPLC(dtrol);
        {
            String msg="设置"+dtrol.getDev_name()+"功率"+",功率参数:"+dtrol.getSet_power();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Set_up,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    
    //自动加载页面修改间隔时间
    public String updateInterval_time() {
        Dynamicload_control dtrol=ActionUtil.getGson(ActionUtil.time_yyyyMMddHHmmss).fromJson(json, Dynamicload_control.class);
        //ServiceModel model=service.updateInterval_time(dtrol);
        ServiceModel model=service.updateInterval_timePLC(dtrol);
        {
            String msg="修改"+dtrol.getDev_name()+"时间间隔"+",时间间隔参数:"+dtrol.getInterval_time();
            User_log ulog=UinfDaoFactory.CreateULog(UinfDaoFactory.Alter,UinfDaoFactory.dynamicload, msg);
            User_logService uservice=new User_logService();
            uservice.add(ulog);//将用户的操作记录下来
        }
        result=tojson(model);
        return SUCCESS;
    }
    
    
    
    
    
    
    
    
    public String getResult() {
        return result;
    }
    public void setJson(String json) {
        this.json = json;
    }
    
    
 
}