+ * + *
+ * + * @author hongawen + * @since 2023-07-24 + */ +@Getter +@Setter +@TableName("pqs_resp_data_result") +public class RespDataResult extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 责任划分结果数据文件保存记录表 + */ + private String id; + + /** + * 责任划分结果表id + */ + private String resDataId; + + /** + * 限值 + */ + private Float limitValue; + + /*** + * 起始时间 + */ + private Date startTime; + + /*** + * 结束时间 + */ + private Date endTime; + + /** + * 谐波次数 + */ + private Integer time; + + /** + * 用户责任数据地址 + */ + private String userDetailData; + + /** + * 用户责任时间数据地址 + */ + private String timeData; + + /** + * 前10用户的每刻对应的责任数据地址 + */ + private String userResponsibility; + + /** + * 调用高级算法后的数据结果地址,提供二次计算 + */ + private String qvvrData; + + /** + * 状态(0 删除 1正常) + */ + private Integer state; + +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserData.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserData.java new file mode 100644 index 000000000..5d967f44b --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserData.java @@ -0,0 +1,60 @@ +package com.njcn.advance.pojo.po.responsibility; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; + +import java.io.Serializable; +import java.time.LocalDate; +import java.time.LocalDateTime; + +import lombok.Getter; +import lombok.Setter; + +/** + * + * @author hongawen + * @since 2023-07-13 + */ +@Getter +@Setter +@TableName("pqs_resp_user_data") +public class RespUserData extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 用采数据表id + */ + private String id; + + /** + * 用采数据名称 + */ + private String name; + + /** + * 起始日期 + */ + private LocalDate startTime; + + /** + * 截止日期 + */ + private LocalDate endTime; + + /** + * 0 存在数据不完整的;1 存在数据完整 + */ + private Integer integrity = 1; + + /** + * 用采数据存放地址 + */ + private String dataPath; + + /** + * 状态(0 删除 1正常) + */ + private Integer state; + +} diff --git a/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserDataIntegrity.java b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserDataIntegrity.java new file mode 100644 index 000000000..d8a20195f --- /dev/null +++ b/pqs-advance/advance-api/src/main/java/com/njcn/advance/pojo/po/responsibility/RespUserDataIntegrity.java @@ -0,0 +1,64 @@ +package com.njcn.advance.pojo.po.responsibility; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.njcn.db.bo.BaseEntity; +import java.io.Serializable; +import java.math.BigDecimal; +import java.time.LocalDate; +import java.time.LocalDateTime; +import lombok.Getter; +import lombok.Setter; + +/** + * + * @author hongawen + * @since 2023-07-13 + */ +@Getter +@Setter +@TableName("pqs_resp_user_data_integrity") +public class RespUserDataIntegrity extends BaseEntity { + + private static final long serialVersionUID = 1L; + + /** + * 用采数据完整不足表Id + */ + private String id; + + /** + * 用采数据表id + */ + private String userDataId; + + /** + * 用户名称 + */ + private String userName; + + /** + * 用户户号 + */ + private String userNo; + + /** + * 测量点局号 + */ + private String lineNo; + + /** + * 数据不完整的日期 + */ + private LocalDate lackDate; + + /** + * 完整率(低于90%会记录) + */ + private BigDecimal integrity; + + /** + * 状态(0 删除 1正常) + */ + private Integer state; + +} diff --git a/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/responsibility/ResponsibilityController.java b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/responsibility/ResponsibilityController.java new file mode 100644 index 000000000..9b9a754b5 --- /dev/null +++ b/pqs-advance/advance-boot/src/main/java/com/njcn/advance/controller/responsibility/ResponsibilityController.java @@ -0,0 +1,95 @@ +package com.njcn.advance.controller.responsibility; + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.njcn.advance.pojo.dto.responsibility.RespDataDTO; +import com.njcn.advance.pojo.dto.responsibility.ResponsibilityResult; +import com.njcn.advance.pojo.param.ResponsibilityCalculateParam; +import com.njcn.advance.pojo.param.ResponsibilitySecondCalParam; +import com.njcn.advance.service.responsibility.IRespDataResultService; +import com.njcn.advance.service.responsibility.IRespDataService; +import com.njcn.common.pojo.annotation.OperateInfo; +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.web.controller.BaseController; +import com.njcn.web.pojo.param.BaseParam; +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.*; + +import java.util.List; + + +/** + * @author hongawen + * @version 1.0.0 + * @date 2023年07月21日 10:06 + */ +@RestController +@RequestMapping("responsibility") +@Api(tags = "谐波责任划分-谐波责任数据处理") +@RequiredArgsConstructor +public class ResponsibilityController extends BaseController { + + private final IRespDataService respDataService; + + private final IRespDataResultService respDataResultService; + + @OperateInfo(info = LogEnum.BUSINESS_COMMON) + @PostMapping("/responsibilityList") + @ApiOperation("列表分页") + @ApiImplicitParam(name = "queryParam", value = "查询参数", required = true) + public HttpResult