技术监督管理

This commit is contained in:
2023-06-28 15:58:46 +08:00
parent 2eb2a41744
commit 970cd5b3dd
20 changed files with 765 additions and 47 deletions

View File

@@ -39,9 +39,9 @@ public class SupvFileController extends BaseController {
@PostMapping("planUpload")
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.UPLOAD)
@ApiOperation("监督计划问题附件上传")
public HttpResult<Object> planUpload(@ApiParam(value = "文件", required = true) @RequestPart("files") MultipartFile file, @RequestParam("planId") String planId, @RequestParam("type") Integer type){
public HttpResult<Object> planUpload(@ApiParam(value = "文件", required = true) @RequestPart("files") MultipartFile file, @RequestParam("planId") String planId, @RequestParam("type") Integer type,@RequestParam("attachmentType")String attachmentType){
String methodDescribe = getMethodDescribe("planUpload");
iSupvFileService.planUpload(file,planId,type);
iSupvFileService.planUpload(file,planId,type,attachmentType);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}

View File

@@ -11,6 +11,7 @@ import com.njcn.process.pojo.param.SupvPlanParam;
import com.njcn.process.pojo.po.SupvReportM;
import com.njcn.process.service.ISupvReportMService;
import com.njcn.web.controller.BaseController;
import com.njcn.web.pojo.annotation.DateTimeStrValid;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -47,11 +48,10 @@ public class SupvMonthStatisController extends BaseController {
@PostMapping("statisticReport")
@OperateInfo(info = LogEnum.BUSINESS_COMMON, operateType = OperateType.ADD)
@ApiOperation("监督月报统计")
public HttpResult<Object> statisticReport(@RequestParam("timeId")String timeId){
public HttpResult<Object> statisticReport(@RequestParam("timeId") String timeId){
String methodDescribe = getMethodDescribe("statisticReport");
LocalDate localDate = LocalDate.parse(timeId);
boolean flag = iSupvReportMService.statisticSuperviseReport(localDate);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, flag, methodDescribe);
}

View File

@@ -0,0 +1,116 @@
package com.njcn.process.controller;
import com.njcn.common.pojo.annotation.OperateInfo;
import com.njcn.common.pojo.constant.OperateType;
import com.njcn.common.pojo.enums.common.LogEnum;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.common.utils.HttpResultUtil;
import com.njcn.process.pojo.param.SupvPlanParam;
import com.njcn.process.service.SupvPushGwService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
/**
* pqs
* 上送国网接口
* @author cdf
* @date 2023/6/28
*/
@RestController
@RequestMapping("/supv/push")
@Api(tags = "技术监督上送国网接口")
@RequiredArgsConstructor
public class SupvPushGwController extends BaseController {
private final SupvPushGwService supvPushGwService;
/**
* 接收电能质量技术监督工作计划数据接口
* @author cdf
* @date 2023/6/28
*/
@PostMapping("pushPlan")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("推送技术监督工作计划")
@ApiImplicitParam(name = "planIds",value = "请求体",required = true)
public HttpResult<Object> pushPlan(@RequestBody List<String> planIds){
String methodDescribe = getMethodDescribe("pushPlan");
supvPushGwService.pushPlan(planIds);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
/**
* 接收电能质量技术监督工作计划数据接口
* @author cdf
* @date 2023/6/28
*/
@PostMapping("pushQuestion")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("推送技术监督实施问题")
@ApiImplicitParam(name = "problemIds",value = "请求体",required = true)
public HttpResult<Object> pushQuestion(@RequestBody List<String> problemIds){
String methodDescribe = getMethodDescribe("pushQuestion");
supvPushGwService.pushPlan(problemIds);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
/**
* 电能质量技术监督实施问题整改数据接口
* @author cdf
* @date 2023/6/28
*/
@PostMapping("pushQueRem")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("推送电能质量技术监督实施问题整改数据接口")
@ApiImplicitParam(name = "planIds",value = "请求体",required = true)
public HttpResult<Object> pushQueRem(@RequestBody List<String> planIds){
String methodDescribe = getMethodDescribe("pushQueRem");
supvPushGwService.pushPlan(planIds);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
/**
* 推送附件接口
* @author cdf
* @date 2023/6/28
*/
@PostMapping("pushFile")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("推送附件接口")
@ApiImplicitParam(name = "busIds",value = "请求体",required = true)
public HttpResult<Object> pushFile(@RequestBody List<String> busIds){
String methodDescribe = getMethodDescribe("pushFile");
supvPushGwService.pushFile(busIds);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
/**
* 推送技术监督月报统计数据接口
* @author cdf
* @date 2023/6/28
*/
@PostMapping("pushMonthReportStatistic")
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@ApiOperation("推送技术监督月报统计数据接口")
@ApiImplicitParam(name = "monthReportId",value = "请求体",required = true)
public HttpResult<Object> pushMonthReportStatistic(@RequestBody List<String> monthReportId){
String methodDescribe = getMethodDescribe("pushMonthReportStatistic");
supvPushGwService.pushMonthReportStatistic(monthReportId);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, null, methodDescribe);
}
}