国网上送

This commit is contained in:
hzj
2024-10-25 11:33:30 +08:00
parent 448f76d646
commit 146e0e4408
5 changed files with 199 additions and 3 deletions

View File

@@ -0,0 +1,109 @@
package com.njcn.harmonic.pojo.param.upload;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.njcn.web.pojo.param.BaseParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
/**
* <p>
* 电能质量全过程跟踪数据
* </p>
*
* @author cdf
* @since 2024-10-09
*/
@Getter
@Setter
public class PmsTemProcessApprovalParam {
/**
* 主键
*/
private String objId;
/**
* 关联临时用户档案主键
*/
private String tempUserDossierId;
/**
* 验收参与人
*/
private String approvalJoinUserId;
/**
* 验收参与人名称
*/
private String approvalJoinUserName;
/**
* 验收建议
*/
private String approvalAdvise;
/**
* 新增时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime createTime;
/**
* 更新时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime updateTime;
/**
* 遗留问题
*/
private String legacyProblem;
/**
* 整改状态(是否整改)
*/
private String rectificationStatus;
/**
* 整改时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime rectificationTime;
/**
* 整改人
*/
private String rectificationUserId;
/**
* 整改人名称
*/
private String rectificationUserName;
/**
* 整改措施
*/
private String rectificationMeasure;
@Data
@EqualsAndHashCode(callSuper = true)
public static class QueryPmsTemProcessApprovalParam extends BaseParam {
private String objId;
private String tempUserDossierId;
/**
* 运维单位
*/
private String maintOrg;
}
}

View File

@@ -0,0 +1,90 @@
package com.njcn.harmonic.controller.upload;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
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.harmonic.pojo.param.upload.PmsTemProcessApprovalParam;
import com.njcn.harmonic.pojo.param.upload.PmsTemProcessTrackParam;
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessApproval;
import com.njcn.harmonic.pojo.po.upload.PmsTemProcessTrackPO;
import com.njcn.harmonic.service.upload.PmsTemProcessApprovalService;
import com.njcn.web.controller.BaseController;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.RequiredArgsConstructor;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* <p>
* 电能质量全过程月报 前端控制器
* </p>
*
* @author cdf
* @since 2024-10-09
*/
@RestController
@RequestMapping("/process/processApproval")
@RequiredArgsConstructor
public class PmsTemProcessApprovalController extends BaseController {
private final PmsTemProcessApprovalService pmsTemProcessApprovalService;
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.ADD)
@PostMapping("/create")
@ApiOperation("新增电能质量评估问题整改数据")
public HttpResult<Object> createOrUpdate(@RequestBody PmsTemProcessApprovalParam param) {
String methodDescribe = getMethodDescribe("createOrUpdate");
Boolean result = pmsTemProcessApprovalService.createOrUpdate(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON,operateType = OperateType.DELETE)
@PostMapping("/del")
@ApiOperation("删除电能质量评估问题整改数据")
public HttpResult<Object> del(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("del");
Boolean result = pmsTemProcessApprovalService.removeByIds(ids);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/pageList")
@ApiOperation("分页查询电能质量评估问题整改数据")
public HttpResult<Page<PmsTemProcessApproval>> pageList(@RequestBody PmsTemProcessApprovalParam.QueryPmsTemProcessApprovalParam param) {
String methodDescribe = getMethodDescribe("pageList");
Page<PmsTemProcessApproval> result = pmsTemProcessApprovalService.pageList(param);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/getById")
@ApiOperation("根据id获取详情")
public HttpResult<PmsTemProcessApproval> getById(@RequestParam("id") String id) {
String methodDescribe = getMethodDescribe("getById");
PmsTemProcessApproval result = pmsTemProcessApprovalService.getById(id);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
}
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/upGw")
@ApiOperation("上送国网")
public HttpResult<Boolean> upGw(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("upGw");
pmsTemProcessApprovalService.upGw(ids);
return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, true, methodDescribe);
}
}

View File

@@ -39,7 +39,6 @@ public class PmsTemProcessReportController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/upGwReport")
@ApiOperation("上送国网")
@ApiImplicitParam(name = "param", value = "实体参数", required = true)
public HttpResult<Boolean> upGwReport(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("upGwReport");
iPmsTemProcessReportService.upGw(ids);

View File

@@ -95,7 +95,6 @@ public class PmsTemProcessTrackController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/upGw")
@ApiOperation("上送国网")
@ApiImplicitParam(name = "param", value = "实体参数", required = true)
public HttpResult<Boolean> upGw(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("upGw");
iPmsTemProcessTrackService.upGw(ids);

View File

@@ -86,7 +86,6 @@ public class PmsTemUserController extends BaseController {
@OperateInfo(info = LogEnum.BUSINESS_COMMON)
@PostMapping("/upGwTemUser")
@ApiOperation("上送国网")
@ApiImplicitParam(name = "param", value = "实体参数", required = true)
public HttpResult<Boolean> upGwTemUser(@RequestBody List<String> ids) {
String methodDescribe = getMethodDescribe("upGwTemUser");
iPmsTemUserService.upGwTemUser(ids);