fg电池监控平台的达梦数据库版本
whycxzp
2024-11-12 ab33c86571fb15516aab7960d123bfc34c291bc9
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
package com.whyc.controller;
 
 
import com.whyc.dto.Response;
import com.whyc.pojo.BattDischargePlanTemp;
import com.whyc.service.BattDischargePlanTempService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
 
import java.text.ParseException;
import java.util.Date;
import java.util.List;
 
@Api(tags = "放电计划临时表")
@RequestMapping("battDischargePlanTemp")
@RestController
public class BattDischargePlanTempController {
 
    @Autowired
    private BattDischargePlanTempService service;
 
    @ApiOperation(value = "获取可替换放电电池组信息列表",notes = "替换的推荐同班组:data,其他班组data2")
    @GetMapping(value = "replaceBattGroupList")
    public Response getReplaceBattGroupList(@RequestParam int num){
        return service.getReplaceBattGroupList(num);
    }
 
    @ApiOperation(value = "获取不可用的放电计划时间")
    @GetMapping(value = "disabledDischargeTime")
    public Response getDisabledDischargeTime(@RequestParam int num){
        return service.getDisabledDischargeTime(num);
    }
 
    @ApiOperation(value = "放电时间互换")
    @PostMapping("exchangeDischargeTime")
    public Response updateExchangeDischargeTime(@RequestParam int numOriginal,@RequestParam int numReplaced){
        return service.exchangeDischargeTime(numOriginal,numReplaced);
    }
 
    /**
     * 创建到临时表中,专员创建
     * @param resetCapPercent
     * @param startTime
     * @return
     * @throws ParseException
     */
    @ApiOperation("创建放电计划审批清单-专员创建")
    @GetMapping("generateDischargePlan")
    public Response addGenerateDischargePlan(@RequestParam Float resetCapPercent,@RequestParam String startTime) throws ParseException {
        return service.generateDischargePlan(resetCapPercent,startTime);
    }
 
    /**
     * 创建到临时表中,组长创建
     * @param resetCapPercent
     * @param startTime
     * @return
     * @throws ParseException
     */
    @ApiOperation("创建放电计划审批清单2-组长创建")
    @GetMapping("generateDischargePlan2")
    public Response addGenerateDischargePlan2(@RequestParam Float resetCapPercent,@RequestParam String startTime) throws ParseException {
        return service.generateDischargePlan2(resetCapPercent,startTime);
    }
 
    /**
     * 取消创建的临时表
     * @param startTime
     * @return
     * @throws ParseException
     */
    @ApiOperation("取消正在创建的放电计划审批清单|取消某一年度放电计划审批清单")
    @PostMapping("cancelDischargePlanTemp")
    @Deprecated
    public Response deleteCancelDischargePlanTemp(@RequestParam String startTime) throws ParseException {
        return service.deleteDischargePlanTemp(startTime);
    }
 
    /**
     * 取消尚未提交的放电计划记录-组长
     * @param startTime
     * @return
     * @throws ParseException
     */
    @ApiOperation("删除尚未提交的放电计划记录-组长")
    @PostMapping("cancelDischargePlanTemp2")
    public Response deleteCancelDischargePlanTemp2(@RequestParam String startTime) throws ParseException {
        return service.deleteDischargePlanTemp2(startTime);
    }
 
    /**
     * 提交放电计划临时表,更新临时表参数;
     * 同时,自动提交给包含的班组的组长会签
     * @return
     * @throws ParseException
     */
    @ApiOperation(value="确定|更新放电计划临时表",notes = "数组内只需要传id,dischargeStartTime")
    @PostMapping("listAndSubmit")
    public Response updateListAndSubmit(@RequestBody List<BattDischargePlanTemp> list,@RequestParam String taskDesc) {
        return service.updateListAndSubmit(list,taskDesc);
    }
 
    /**
     * 提交放电计划临时表,更新临时表参数;
     * 同时,提交给管理专责
     * @return
     * @throws ParseException
     */
    @ApiOperation(value="确定|更新放电计划临时表",notes = "数组内只需要传id,dischargeStartTime")
    @PostMapping("listAndSubmit2")
    public Response updateListAndSubmit2(@RequestBody List<BattDischargePlanTemp> list,@RequestParam String taskDesc) {
        return service.updateListAndSubmit2(list,taskDesc);
    }
 
    /**
     * 临时表中计划经过审核后,提交到正式的放电计划表中 已被弃用,新的审核流程更严格 {@link com.whyc.controller.WorkflowMainController}
     * @param tempList 临时表中的计划
     * @return
     * @throws ParseException
     */
    //@ApiOperation(value = "审核放电计划",notes = "approveStatus 1:审核通过,-1:审核拒绝")
    //@PutMapping("approveDischargePlan")
    @Deprecated
    public Response updateApproveDischargePlan(@RequestParam int approveStatus,@RequestParam(required = false) String approveReason,@RequestBody List<BattDischargePlanTemp> tempList){
        return service.updateApproveDischargePlan(approveStatus,approveReason,tempList);
    }
 
    @ApiOperation("删除当前用户之前未提交的所有记录")
    @PostMapping("deleteNotSubmitted")
    public Response deleteNotSubmitted(){
        return service.deleteNotSubmitted();
    }
 
    @ApiOperation("查询占用的时间")
    @GetMapping("occupiedTime")
    public Response getOccupiedTime(){
        List<Date> occupiedTime = service.getOccupiedTime();
        return new Response().set(1,occupiedTime);
    }
 
}