Commit 5fedf2de authored by 侯彦文's avatar 侯彦文

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	dcs-plan-common/src/main/java/com/yonde/dcs/plan/common/vo/ExtPlanBaseLineLinkVO.java
#	dcs-plan-common/src/main/java/com/yonde/dcs/plan/common/vo/ExtPlanParentVO.java
#	dcs-plan-entity/src/main/java/com/yonde/dcs/plan/entity/po/ExtPlanBaseLineLink.java
#	dcs-plan-entity/src/main/java/com/yonde/dcs/plan/entity/po/ExtPlanParent.java
parents 4f82f324 cc26fa5e
...@@ -93,6 +93,12 @@ ...@@ -93,6 +93,12 @@
<artifactId>easyexcel</artifactId> <artifactId>easyexcel</artifactId>
<version>3.0.4</version> <version>3.0.4</version>
</dependency> </dependency>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-history-plugin-common</artifactId>
<version>4.1-20241024-RELEASE</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
......
package com.yonde.dcs.plan.common.vo;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.ArrayList;
import cn.hutool.core.convert.Convert;
import com.yonde.dex.basedata.entity.annotation.XmlElementProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonIgnore;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigInteger;
import org.springframework.data.annotation.Transient;
import lombok.experimental.Delegate;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.XmlAttribute;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.yonde.dex.basedata.entity.xmladapters.LocalDateTimeXmlAdapter;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import com.yonde.dex.basedata.entity.vo.IdOnlyVO;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.TypeReference;
import com.yonde.dex.basedata.entity.data.VersionRelationType;
import com.yonde.dex.basedata.entity.vo.DxIdVOEmbeddable;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOHolder;
import com.yonde.dex.context.plugin.common.entity.DxContextVOEmbeddable;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOHolder;
import com.yonde.dex.context.plugin.common.entity.DxContextVOHolder;
import com.yonde.dex.container.folder.plugin.common.entity.DxObjFolderVOEmbeddable;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOEmbeddable;
import com.yonde.dex.basedata.entity.users.DxUserVO;
import com.yonde.dex.lcycle.plugin.common.entity.DxLifecycleManageBaseVOHolder;
import com.yonde.dex.lcycle.plugin.common.entity.DxLifecycleManageBaseVOEmbeddable;
import com.yonde.dex.basedata.entity.vo.IdVO;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOEmbeddable;
import com.yonde.dex.container.folder.plugin.common.entity.DxObjFolderVOHolder;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOEmbeddable;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
/**
* @description: ExtProjectQuarterlyReport-VO
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@JsonTypeInfo( use = JsonTypeInfo.Id.CLASS, property = "dxClassname", visible = true, defaultImpl = ExtProjectQuarterlyReportVO.class)
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
public class ExtProjectQuarterlyReportVO extends IdOnlyVO implements IdVO ,DxContextVOHolder ,DxLifecycleManageBaseVOHolder ,DxObjFileLinkVOHolder ,DxObjFolderVOHolder ,DxSecretVOHolder ,DxIterationVOHolder<ExtProjectQuarterlyReportVO>{
public static final String DX_CONTEXT_EMBEDDABLE_PROP_NAME = "dxContextEmbeddable";
public static final String DX_OBJ_FILE_LINK_EMBEDDABLE_PROP_NAME = "dxObjFileLinkEmbeddable";
public static final String DX_OBJ_FOLDER_EMBEDDABLE_PROP_NAME = "dxObjFolderEmbeddable";
public static final String DX_LIFECYCLE_MANAGE_BASE_EMBEDDABLE_PROP_NAME = "dxLifecycleManageBaseEmbeddable";
public static final String DX_ID_EMBEDDABLE_PROP_NAME = "dxIdEmbeddable";
public static final String DX_SECRET_EMBEDDABLE_PROP_NAME = "dxSecretEmbeddable";
public static final String DX_ITERATION_EMBEDDABLE_PROP_NAME = "dxIterationEmbeddable";
public static final String EXPENDITURE_EXPEND_PROP_NAME = "expenditureExpend";
public static final String EXPENDITURE_INCOME_PROP_NAME = "expenditureIncome";
public static final String EXT_QREPORT_AND_PRO_QRLINKS_PROP_NAME = "extQReportAndProQRLinks";
public static final String FOLLOWUP_PLAN_PROP_NAME = "followupPlan";
public static final String ISSUE_PROP_NAME = "issue";
public static final String NEXT_QUARTERLY_PLAN_PROP_NAME = "nextQuarterlyPlan";
public static final String ONELEVEL_SCHE_PLAN_PROP_NAME = "onelevelSchePlan";
public static final String OTHER_PROP_NAME = "other";
public static final String PROJECT_CYCLE_PROP_NAME = "projectCycle";
public static final String PROJECT_EXPENDITURE_PROP_NAME = "projectExpenditure";
public static final String PROJECT_NAME_PROP_NAME = "projectName";
public static final String PROJECT_PROGRESS_PROP_NAME = "projectProgress";
public static final String PROJECT_SCHEDULE_TARGET_PROP_NAME = "projectScheduleTarget";
public static final String PROJECT_SOURCE_PROP_NAME = "projectSource";
public static final String QUARTERLY_SCHE_PROGRESS_PROP_NAME = "quarterlyScheProgress";
public static final String RESPONSIBLE_PROP_NAME = "responsible";
public static final String TOPIC_SOURCE_PROP_NAME = "topicSource";
public static final String WHETHER_AT_RISK_PROP_NAME = "whetherAtRisk";
public static final String WHETHER_MEET_REQUIRE_PROP_NAME = "whetherMeetRequire";
public static final String YEAR_NODE_PROP_NAME = "yearNode";
public static final String YEAR_SCHE_PLAN_PROP_NAME = "yearSchePlan";
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxContextVOEmbeddable dxContextEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxObjFileLinkVOEmbeddable dxObjFileLinkEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxObjFolderVOEmbeddable dxObjFolderEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxLifecycleManageBaseVOEmbeddable dxLifecycleManageBaseEmbeddable;
/**
* dao扩展对象
*/
@DexEmbedded()
@JsonIgnore
private DxIdVOEmbeddable dxIdEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxSecretVOEmbeddable dxSecretEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxIterationVOEmbeddable<ExtProjectQuarterlyReportVO> dxIterationEmbeddable;
/**
* 经费支出
*/
private String expenditureExpend;
/**
* 经费收入
*/
private String expenditureIncome;
/**
* 季报基本属性和项目季报基本属性关系集合
*/
@RelationProperty(refProperty = "target")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private List<ExtQReportAndProQRLinkVO> extQReportAndProQRLinks;
/**
* 后续措施和计划
*/
private String followupPlan;
/**
* 存在问题
*/
private String issue;
/**
* 下季度计划
*/
private String nextQuarterlyPlan;
/**
* 一级进度计划
*/
private String onelevelSchePlan;
/**
* 其它
*/
private String other;
/**
* 项目周期
*/
private String projectCycle;
/**
* 项目经费
*/
private String projectExpenditure;
/**
* 项目名称
*/
private String projectName;
/**
* 项目进展
*/
private String projectProgress;
/**
* 项目进度要求
*/
private String projectScheduleTarget;
/**
* 项目来源
*/
private String projectSource;
/**
* 本季度进展
*/
private String quarterlyScheProgress;
/**
* 责任人
*/
private String responsible;
/**
* 课题来源
*/
private Integer topicSource;
/**
* 是否存在制约进度的风险
*/
private Boolean whetherAtRisk;
/**
* 项目执行情况是否不满足合同/总体进度要求
*/
private Boolean whetherMeetRequire;
/**
* 年度节点
*/
private String yearNode;
/**
* 本年度进度计划
*/
private String yearSchePlan;
}
package com.yonde.dcs.plan.common.vo;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.ArrayList;
import cn.hutool.core.convert.Convert;
import com.yonde.dex.basedata.entity.annotation.XmlElementProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonIgnore;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigInteger;
import org.springframework.data.annotation.Transient;
import lombok.experimental.Delegate;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.XmlAttribute;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.yonde.dex.basedata.entity.xmladapters.LocalDateTimeXmlAdapter;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import com.yonde.dex.basedata.entity.vo.IdOnlyVO;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.TypeReference;
import com.yonde.dex.basedata.entity.data.VersionRelationType;
import com.yonde.dex.basedata.entity.vo.DxIdVOEmbeddable;
import com.yonde.dex.basedata.entity.vo.IdVO;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import com.yonde.dex.linkdata.plugin.common.DxLinkDataVOHolder;
import com.yonde.dex.linkdata.plugin.common.DxLinkDataVOEmbeddable;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import com.yonde.dex.basedata.entity.users.DxUserVO;
/**
* @description: ExtQReportAndProQRLink-VO
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@JsonTypeInfo( use = JsonTypeInfo.Id.CLASS, property = "dxClassname", visible = true, defaultImpl = ExtQReportAndProQRLinkVO.class)
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
@DexTypeVersionProp(propName = "target", join = @VersionProperty(curVersion = VersionRelationType.NONE, refVersion = VersionRelationType.ITERATION))
@DexTypeVersionProp(propName = "source", join = @VersionProperty(curVersion = VersionRelationType.NONE, refVersion = VersionRelationType.ITERATION))
public class ExtQReportAndProQRLinkVO extends IdOnlyVO implements DxLinkDataVOHolder<ExtQuarterlyReportVO, ExtProjectQuarterlyReportVO> ,IdVO{
public static final String DX_ID_EMBEDDABLE_PROP_NAME = "dxIdEmbeddable";
public static final String DX_LINK_DATA_EMBEDDABLE_PROP_NAME = "dxLinkDataEmbeddable";
/**
* dao扩展对象
*/
@DexEmbedded()
@JsonIgnore
private DxIdVOEmbeddable dxIdEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxLinkDataVOEmbeddable<ExtQuarterlyReportVO, ExtProjectQuarterlyReportVO> dxLinkDataEmbeddable;
}
package com.yonde.dcs.plan.common.vo;
import javax.validation.constraints.NotBlank;
import java.util.Date;
import java.time.LocalDateTime;
import java.util.ArrayList;
import cn.hutool.core.convert.Convert;
import com.yonde.dex.basedata.entity.annotation.XmlElementProperty;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.annotation.JsonUnwrapped;
import lombok.ToString;
import com.fasterxml.jackson.annotation.JsonIgnore;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.math.BigInteger;
import org.springframework.data.annotation.Transient;
import lombok.experimental.Delegate;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.XmlAttribute;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotNull;
import java.util.List;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.yonde.dex.basedata.entity.xmladapters.LocalDateTimeXmlAdapter;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import com.yonde.dex.basedata.entity.vo.IdOnlyVO;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.lang.TypeReference;
import com.yonde.dex.basedata.entity.data.VersionRelationType;
import com.yonde.dex.lcycle.plugin.common.entity.DxLifecycleManageBaseVOHolder;
import com.yonde.dex.lcycle.plugin.common.entity.DxLifecycleManageBaseVOEmbeddable;
import com.yonde.dex.basedata.entity.vo.DxIdVOEmbeddable;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import com.yonde.dex.basedata.entity.vo.IdVO;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOHolder;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOEmbeddable;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOHolder;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOEmbeddable;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOEmbeddable;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
import com.yonde.dex.basedata.entity.users.DxUserVO;
/**
* @description: ExtQuarterlyReport-VO
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@JsonTypeInfo( use = JsonTypeInfo.Id.CLASS, property = "dxClassname", visible = true, defaultImpl = ExtQuarterlyReportVO.class)
@EqualsAndHashCode(callSuper = true)
@Data
@ToString(callSuper = true)
public class ExtQuarterlyReportVO extends IdOnlyVO implements DxIterationVOHolder<ExtQuarterlyReportVO> ,IdVO ,DxLifecycleManageBaseVOHolder ,DxObjFileLinkVOHolder ,DxSecretVOHolder{
public static final String DX_OBJ_FILE_LINK_EMBEDDABLE_PROP_NAME = "dxObjFileLinkEmbeddable";
public static final String DX_LIFECYCLE_MANAGE_BASE_EMBEDDABLE_PROP_NAME = "dxLifecycleManageBaseEmbeddable";
public static final String DX_ID_EMBEDDABLE_PROP_NAME = "dxIdEmbeddable";
public static final String DX_ITERATION_EMBEDDABLE_PROP_NAME = "dxIterationEmbeddable";
public static final String DX_SECRET_EMBEDDABLE_PROP_NAME = "dxSecretEmbeddable";
public static final String EXT_QREPORT_AND_PRO_QRLINKS_PROP_NAME = "extQReportAndProQRLinks";
public static final String QUARTER_PROP_NAME = "quarter";
public static final String QUARTERLY_REPORT_TIME_PROP_NAME = "quarterlyReportTime";
public static final String QUARTERLY_REPORT_TYPE_PROP_NAME = "quarterlyReportType";
public static final String STATISTICAL_DATE_PROP_NAME = "statisticalDate";
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxObjFileLinkVOEmbeddable dxObjFileLinkEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxLifecycleManageBaseVOEmbeddable dxLifecycleManageBaseEmbeddable;
/**
* dao扩展对象
*/
@DexEmbedded()
@JsonIgnore
private DxIdVOEmbeddable dxIdEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxIterationVOEmbeddable<ExtQuarterlyReportVO> dxIterationEmbeddable;
/**
* 扩展VO属性
*/
@DexEmbedded()
@JsonIgnore
private DxSecretVOEmbeddable dxSecretEmbeddable;
/**
* 季报基本属性和项目季报基本属性关系集合
*/
@RelationProperty(refProperty = "source")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private List<ExtQReportAndProQRLinkVO> extQReportAndProQRLinks;
/**
* 季度
*/
private String quarter;
/**
* 季报时间
*/
private LocalDateTime quarterlyReportTime;
/**
* 季报类型
*/
private Integer quarterlyReportType;
/**
* 经费数据统计截止日期
*/
private LocalDateTime statisticalDate;
}
...@@ -142,12 +142,12 @@ public class ExtStandardVO extends IdOnlyVO implements IdVO ,DxContextVOHolder , ...@@ -142,12 +142,12 @@ public class ExtStandardVO extends IdOnlyVO implements IdVO ,DxContextVOHolder ,
/** /**
* 发布单位 * 发布单位
*/ */
private Integer releaseOrganization; private Long releaseOrganization;
/** /**
* 标准分类 * 标准分类
*/ */
private Integer standardClassify; private String standardClassify;
/** /**
* 标准内容 * 标准内容
......
...@@ -16,6 +16,17 @@ ...@@ -16,6 +16,17 @@
</properties> </properties>
<dependencies> <dependencies>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-logicdelete-plugin-core</artifactId>
<version>4.1-20241024-RELEASE</version>
</dependency>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-history-plugin-core</artifactId>
<version>4.1-20241024-RELEASE</version>
</dependency>
<dependency> <dependency>
<groupId>com.yonde.dcs</groupId> <groupId>com.yonde.dcs</groupId>
<artifactId>dcs-plan-feign</artifactId> <artifactId>dcs-plan-feign</artifactId>
......
...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Controller; ...@@ -19,7 +19,7 @@ import org.springframework.stereotype.Controller;
* @description: ExtPlanParent-Controller * @description: ExtPlanParent-Controller
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:27 * @date: 2024-10-29 13:56:20
**/ **/
@Api(tags = "ExtPlanParent管理服务") @Api(tags = "ExtPlanParent管理服务")
@RequestMapping("/ExtPlanParent") @RequestMapping("/ExtPlanParent")
......
package com.yonde.dcs.plan.core.controller;
import org.springframework.stereotype.Controller;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtProjectQuarterlyReportService;
import com.yonde.dex.basedata.entity.api.ApiResult;
import com.yonde.dcs.plan.core.controller.shadow.ExtProjectQuarterlyReportControllerShadow;
import javax.annotation.Resource;
import com.yonde.dex.basedata.auth.annos.BasePermission;
import org.springframework.stereotype.Controller;
/**
* @description: ExtProjectQuarterlyReport-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Api(tags = "ExtProjectQuarterlyReport管理服务")
@RequestMapping("/ExtProjectQuarterlyReport")
@ResponseBody()
@BasePermission("INET-QUARTERLYREPORT:ExtProjectQuarterlyReport")
@Controller(ExtProjectQuarterlyReportController.BEAN_NAME)
public class ExtProjectQuarterlyReportController<V extends ExtProjectQuarterlyReportVO, S extends ExtProjectQuarterlyReportService<V>> extends ExtProjectQuarterlyReportControllerShadow<V, S> {
}
package com.yonde.dcs.plan.core.controller;
import org.springframework.stereotype.Controller;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQReportAndProQRLinkService;
import com.yonde.dex.basedata.entity.api.ApiResult;
import com.yonde.dcs.plan.core.controller.shadow.ExtQReportAndProQRLinkControllerShadow;
import javax.annotation.Resource;
import com.yonde.dex.basedata.auth.annos.BasePermission;
import org.springframework.stereotype.Controller;
/**
* @description: ExtQReportAndProQRLink-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@Api(tags = "ExtQReportAndProQRLink管理服务")
@RequestMapping("/ExtQReportAndProQRLink")
@ResponseBody()
@Controller(ExtQReportAndProQRLinkController.BEAN_NAME)
@BasePermission("INET-QUARTERLYREPORT:ExtQReportAndProQRLink")
public class ExtQReportAndProQRLinkController<V extends ExtQReportAndProQRLinkVO, S extends ExtQReportAndProQRLinkService<V>> extends ExtQReportAndProQRLinkControllerShadow<V, S> {
}
package com.yonde.dcs.plan.core.controller;
import org.springframework.stereotype.Controller;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQuarterlyReportService;
import com.yonde.dex.basedata.entity.api.ApiResult;
import com.yonde.dcs.plan.core.controller.shadow.ExtQuarterlyReportControllerShadow;
import javax.annotation.Resource;
import org.springframework.stereotype.Controller;
/**
* @description: ExtQuarterlyReport-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Api(tags = "ExtQuarterlyReport管理服务")
@RequestMapping("/ExtQuarterlyReport")
@ResponseBody()
@Controller(ExtQuarterlyReportController.BEAN_NAME)
public class ExtQuarterlyReportController<V extends ExtQuarterlyReportVO, S extends ExtQuarterlyReportService<V>> extends ExtQuarterlyReportControllerShadow<V, S> {
}
...@@ -12,15 +12,17 @@ import com.yonde.dcs.plan.core.service.ExtPlanParentService; ...@@ -12,15 +12,17 @@ import com.yonde.dcs.plan.core.service.ExtPlanParentService;
import com.yonde.dcs.plan.core.service.impl.ExtPlanParentServiceImpl; import com.yonde.dcs.plan.core.service.impl.ExtPlanParentServiceImpl;
import com.yonde.dex.basedata.entity.api.ApiResult; import com.yonde.dex.basedata.entity.api.ApiResult;
import javax.annotation.Resource; import javax.annotation.Resource;
import com.yonde.dex.history.plugin.common.DxHistoryVOPlugin;
import com.yonde.dex.history.plugin.core.controller.DxHistoryController;
import com.yonde.dex.baseweb.AbstractBaseController; import com.yonde.dex.baseweb.AbstractBaseController;
/** /**
* @description: ExtPlanParent-Controller * @description: ExtPlanParent-Controller
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:27 * @date: 2024-10-29 13:56:20
**/ **/
public class ExtPlanParentControllerShadow<V extends ExtPlanParentVO, S extends ExtPlanParentService<V>> implements AbstractBaseController<V, S>{ public class ExtPlanParentControllerShadow<V extends ExtPlanParentVO, S extends ExtPlanParentService<V>> implements AbstractBaseController<V, S> ,DxHistoryController<V, S>{
public static final String BEAN_NAME = "extPlanParentController"; public static final String BEAN_NAME = "extPlanParentController";
......
package com.yonde.dcs.plan.core.controller.shadow;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtProjectQuarterlyReportService;
import com.yonde.dcs.plan.core.service.impl.ExtProjectQuarterlyReportServiceImpl;
import com.yonde.dex.basedata.entity.api.ApiResult;
import javax.annotation.Resource;
import com.yonde.dex.basedata.auth.annos.PermissionObject;
import com.yonde.dex.version.plugin.core.controller.AbstractVersionBaseController;
import com.yonde.dex.context.plugin.core.controller.DxContextController;
import com.yonde.dex.baseweb.AbstractBaseController;
import com.yonde.dex.basedata.auth.annos.BasePermission;
import com.yonde.dex.basedata.auth.annos.SubPermission;
import com.yonde.entity.annotation.SandBoxOpen;
import com.yonde.dex.container.folder.plugin.core.controller.DxObjFolderPluginController;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.dfs.objfilelink.plugin.core.controller.DxObjFileLinkController;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
import com.yonde.dex.lcycle.plugin.core.controller.AbstractLifecycleBaseController;
import com.yonde.dex.basedata.entity.api.ApiResult;
/**
* @description: ExtProjectQuarterlyReport-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@BasePermission("INET-QUARTERLYREPORT:ExtProjectQuarterlyReport")
public class ExtProjectQuarterlyReportControllerShadow<V extends ExtProjectQuarterlyReportVO, S extends ExtProjectQuarterlyReportService<V>> implements DxContextController<V, S> ,AbstractBaseController<V, S> ,AbstractLifecycleBaseController<V, S> ,AbstractVersionBaseController<V, S> ,DxObjFileLinkController<V, S> ,DxObjFolderPluginController<V, S>{
public static final String BEAN_NAME = "extProjectQuarterlyReportController";
/**
* 注入
*/
@Resource(name = ExtProjectQuarterlyReportServiceImpl.BEAN_NAME)
private ExtProjectQuarterlyReportService<V> extProjectQuarterlyReportService;
/**
* getService
*/
@Override
public S getService() {
return (S)this.extProjectQuarterlyReportService;
}
}
package com.yonde.dcs.plan.core.controller.shadow;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQReportAndProQRLinkService;
import com.yonde.dcs.plan.core.service.impl.ExtQReportAndProQRLinkServiceImpl;
import com.yonde.dex.basedata.entity.api.ApiResult;
import javax.annotation.Resource;
import com.yonde.dex.linkdata.plugin.core.controller.DxLinkDataController;
import com.yonde.dex.basedata.auth.annos.BasePermission;
import com.yonde.dex.baseweb.AbstractBaseController;
/**
* @description: ExtQReportAndProQRLink-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@BasePermission("INET-QUARTERLYREPORT:ExtQReportAndProQRLink")
public class ExtQReportAndProQRLinkControllerShadow<V extends ExtQReportAndProQRLinkVO, S extends ExtQReportAndProQRLinkService<V>> implements AbstractBaseController<V, S> ,DxLinkDataController<V, S>{
public static final String BEAN_NAME = "extQReportAndProQRLinkController";
/**
* 注入
*/
@Resource(name = ExtQReportAndProQRLinkServiceImpl.BEAN_NAME)
private ExtQReportAndProQRLinkService<V> extQReportAndProQRLinkService;
/**
* getService
*/
@Override
public S getService() {
return (S)this.extQReportAndProQRLinkService;
}
}
package com.yonde.dcs.plan.core.controller.shadow;
import io.swagger.annotations.ApiOperation;
import org.springframework.validation.annotation.Validated;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQuarterlyReportService;
import com.yonde.dcs.plan.core.service.impl.ExtQuarterlyReportServiceImpl;
import com.yonde.dex.basedata.entity.api.ApiResult;
import javax.annotation.Resource;
import com.yonde.dex.basedata.auth.annos.PermissionObject;
import com.yonde.dex.version.plugin.core.controller.AbstractVersionBaseController;
import com.yonde.dex.basedata.auth.annos.SubPermission;
import com.yonde.entity.annotation.SandBoxOpen;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.dfs.objfilelink.plugin.core.controller.DxObjFileLinkController;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
import com.yonde.dex.lcycle.plugin.core.controller.AbstractLifecycleBaseController;
import com.yonde.dex.baseweb.AbstractBaseController;
import com.yonde.dex.basedata.entity.api.ApiResult;
/**
* @description: ExtQuarterlyReport-Controller
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public class ExtQuarterlyReportControllerShadow<V extends ExtQuarterlyReportVO, S extends ExtQuarterlyReportService<V>> implements AbstractBaseController<V, S> ,AbstractLifecycleBaseController<V, S> ,AbstractVersionBaseController<V, S> ,DxObjFileLinkController<V, S>{
public static final String BEAN_NAME = "extQuarterlyReportController";
/**
* 注入
*/
@Resource(name = ExtQuarterlyReportServiceImpl.BEAN_NAME)
private ExtQuarterlyReportService<V> extQuarterlyReportService;
/**
* getService
*/
@Override
public S getService() {
return (S)this.extQuarterlyReportService;
}
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtICMExternalInterfacePlanCurrent;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanRepository;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanCurrentRepository;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanRepository;
/**
* @description: ExtICMExternalInterfacePlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:15
**/
public interface ExtICMExternalInterfacePlanCurrentRepository<P extends ExtICMExternalInterfacePlanCurrent> extends ExtICMExternalInterfacePlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtICMExternalInterfacePlanHistory;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanRepository;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanHistoryRepository;
import com.yonde.dcs.plan.core.repository.ExtICMExternalInterfacePlanRepository;
/**
* @description: ExtICMExternalInterfacePlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:15
**/
public interface ExtICMExternalInterfacePlanHistoryRepository<P extends ExtICMExternalInterfacePlanHistory> extends ExtICMExternalInterfacePlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtIEDPlanCurrent;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanCurrentRepository;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanRepository;
/**
* @description: ExtIEDPlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
public interface ExtIEDPlanCurrentRepository<P extends ExtIEDPlanCurrent> extends ExtIEDPlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtIEDPlanHistory;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtIEDPlanHistoryRepository;
/**
* @description: ExtIEDPlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
public interface ExtIEDPlanHistoryRepository<P extends ExtIEDPlanHistory> extends ExtIEDPlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPlanCurrent;
import com.yonde.dcs.plan.core.repository.ExtPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanCurrentRepository;
/**
* @description: ExtPlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:12
**/
public interface ExtPlanCurrentRepository<P extends ExtPlanCurrent> extends ExtPlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPlanHistory;
import com.yonde.dcs.plan.core.repository.ExtPlanRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanHistoryRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanRepository;
/**
* @description: ExtPlan-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:12
**/
public interface ExtPlanHistoryRepository<P extends ExtPlanHistory> extends ExtPlanRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPlanParentCurrent;
import com.yonde.dcs.plan.core.repository.ExtPlanParentRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanParentCurrentRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanParentRepository;
/**
* @description: ExtPlanParent-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:20
**/
public interface ExtPlanParentCurrentRepository<P extends ExtPlanParentCurrent> extends ExtPlanParentRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPlanParentHistory;
import com.yonde.dcs.plan.core.repository.ExtPlanParentRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanParentRepository;
import com.yonde.dcs.plan.core.repository.ExtPlanParentHistoryRepository;
/**
* @description: ExtPlanParent-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:20
**/
public interface ExtPlanParentHistoryRepository<P extends ExtPlanParentHistory> extends ExtPlanParentRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtProjectQuarterlyReport;
import com.yonde.dcs.plan.core.repository.shadow.ExtProjectQuarterlyReportRepositoryShadow;
/**
* @description: ExtProjectQuarterlyReport-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtProjectQuarterlyReportRepository<P extends ExtProjectQuarterlyReport> extends ExtProjectQuarterlyReportRepositoryShadow<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPuchasePlanAttributeCurrent;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeRepository;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeRepository;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeCurrentRepository;
/**
* @description: ExtPuchasePlanAttribute-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
public interface ExtPuchasePlanAttributeCurrentRepository<P extends ExtPuchasePlanAttributeCurrent> extends ExtPuchasePlanAttributeRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtPuchasePlanAttributeHistory;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeRepository;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeRepository;
import com.yonde.dcs.plan.core.repository.ExtPuchasePlanAttributeHistoryRepository;
/**
* @description: ExtPuchasePlanAttribute-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
public interface ExtPuchasePlanAttributeHistoryRepository<P extends ExtPuchasePlanAttributeHistory> extends ExtPuchasePlanAttributeRepository<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtQReportAndProQRLink;
import com.yonde.dcs.plan.core.repository.shadow.ExtQReportAndProQRLinkRepositoryShadow;
/**
* @description: ExtQReportAndProQRLink-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
public interface ExtQReportAndProQRLinkRepository<P extends ExtQReportAndProQRLink> extends ExtQReportAndProQRLinkRepositoryShadow<P> {
}
package com.yonde.dcs.plan.core.repository;
import com.yonde.dcs.plan.entity.po.ExtQuarterlyReport;
import com.yonde.dcs.plan.core.repository.shadow.ExtQuarterlyReportRepositoryShadow;
/**
* @description: ExtQuarterlyReport-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtQuarterlyReportRepository<P extends ExtQuarterlyReport> extends ExtQuarterlyReportRepositoryShadow<P> {
}
...@@ -12,7 +12,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR ...@@ -12,7 +12,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR
* @description: ExtICMExternalInterfacePlan-repository * @description: ExtICMExternalInterfacePlan-repository
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:22 * @date: 2024-10-29 13:56:15
**/ **/
@NoRepositoryBean @NoRepositoryBean
public interface ExtICMExternalInterfacePlanRepositoryShadow<P extends ExtICMExternalInterfacePlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxSecretCodePluginRepository<P> ,DxIterationRepository<P> { public interface ExtICMExternalInterfacePlanRepositoryShadow<P extends ExtICMExternalInterfacePlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxSecretCodePluginRepository<P> ,DxIterationRepository<P> {
......
...@@ -13,7 +13,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR ...@@ -13,7 +13,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR
* @description: ExtIEDPlan-repository * @description: ExtIEDPlan-repository
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:22 * @date: 2024-10-29 13:56:13
**/ **/
@NoRepositoryBean @NoRepositoryBean
public interface ExtIEDPlanRepositoryShadow<P extends ExtIEDPlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxSecretCodePluginRepository<P> ,DxIterationRepository<P> { public interface ExtIEDPlanRepositoryShadow<P extends ExtIEDPlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxSecretCodePluginRepository<P> ,DxIterationRepository<P> {
......
...@@ -2,15 +2,16 @@ package com.yonde.dcs.plan.core.repository.shadow; ...@@ -2,15 +2,16 @@ package com.yonde.dcs.plan.core.repository.shadow;
import com.yonde.dcs.plan.entity.po.ExtPlanParent; import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import org.springframework.data.repository.NoRepositoryBean; import org.springframework.data.repository.NoRepositoryBean;
import com.yonde.dex.logicdelete.plugin.core.repository.DxLogicDeleteRepository;
import com.yonde.dex.dao.business.repository.BaseRepository; import com.yonde.dex.dao.business.repository.BaseRepository;
/** /**
* @description: ExtPlanParent-repository * @description: ExtPlanParent-repository
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:27 * @date: 2024-10-29 13:56:20
**/ **/
@NoRepositoryBean @NoRepositoryBean
public interface ExtPlanParentRepositoryShadow<P extends ExtPlanParent> extends BaseRepository<P> { public interface ExtPlanParentRepositoryShadow<P extends ExtPlanParent> extends BaseRepository<P> ,DxLogicDeleteRepository<P> {
String BEAN_NAME = "extPlanParentRepository"; String BEAN_NAME = "extPlanParentRepository";
} }
...@@ -14,7 +14,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR ...@@ -14,7 +14,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR
* @description: ExtPlan-repository * @description: ExtPlan-repository
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:21 * @date: 2024-10-29 13:56:12
**/ **/
@NoRepositoryBean @NoRepositoryBean
public interface ExtPlanRepositoryShadow<P extends ExtPlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxTreePluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxIterationRepository<P> ,DxSecretCodePluginRepository<P> { public interface ExtPlanRepositoryShadow<P extends ExtPlan> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxTreePluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxIterationRepository<P> ,DxSecretCodePluginRepository<P> {
......
package com.yonde.dcs.plan.core.repository.shadow;
import com.yonde.dcs.plan.entity.po.ExtProjectQuarterlyReport;
import org.springframework.data.repository.NoRepositoryBean;
import com.yonde.dex.context.plugin.core.repository.DxContextPluginRepository;
import com.yonde.dex.dao.business.repository.BaseRepository;
import com.yonde.dex.container.folder.plugin.core.repository.DxObjFolderPluginRepository;
import com.yonde.dex.secretcode.plugin.core.repositroy.DxSecretCodePluginRepository;
import com.yonde.dex.version.plugin.core.repository.DxIterationRepository;
import com.yonde.dex.lcycle.plugin.core.repository.DxLifecycleManageBaseRepository;
import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginRepository;
/**
* @description: ExtProjectQuarterlyReport-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@NoRepositoryBean
public interface ExtProjectQuarterlyReportRepositoryShadow<P extends ExtProjectQuarterlyReport> extends DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxObjFolderPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,BaseRepository<P> ,DxSecretCodePluginRepository<P> ,DxIterationRepository<P> {
String BEAN_NAME = "extProjectQuarterlyReportRepository";
}
...@@ -13,7 +13,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR ...@@ -13,7 +13,7 @@ import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginR
* @description: ExtPuchasePlanAttribute-repository * @description: ExtPuchasePlanAttribute-repository
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:22 * @date: 2024-10-29 13:56:14
**/ **/
@NoRepositoryBean @NoRepositoryBean
public interface ExtPuchasePlanAttributeRepositoryShadow<P extends ExtPuchasePlanAttribute> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxIterationRepository<P> ,DxSecretCodePluginRepository<P> { public interface ExtPuchasePlanAttributeRepositoryShadow<P extends ExtPuchasePlanAttribute> extends ExtPlanParentRepository<P> ,DxContextPluginRepository<P> ,DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,DxLogicDeleteRepository<P> ,DxIterationRepository<P> ,DxSecretCodePluginRepository<P> {
......
package com.yonde.dcs.plan.core.repository.shadow;
import com.yonde.dcs.plan.entity.po.ExtQReportAndProQRLink;
import org.springframework.data.repository.NoRepositoryBean;
import com.yonde.dex.dao.business.repository.BaseRepository;
import com.yonde.dex.linkdata.plugin.core.repository.DxLinkDataRepository;
/**
* @description: ExtQReportAndProQRLink-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@NoRepositoryBean
public interface ExtQReportAndProQRLinkRepositoryShadow<P extends ExtQReportAndProQRLink> extends BaseRepository<P> ,DxLinkDataRepository<P> {
String BEAN_NAME = "extQReportAndProQRLinkRepository";
}
package com.yonde.dcs.plan.core.repository.shadow;
import com.yonde.dcs.plan.entity.po.ExtQuarterlyReport;
import org.springframework.data.repository.NoRepositoryBean;
import com.yonde.dex.dao.business.repository.BaseRepository;
import com.yonde.dex.secretcode.plugin.core.repositroy.DxSecretCodePluginRepository;
import com.yonde.dex.version.plugin.core.repository.DxIterationRepository;
import com.yonde.dex.lcycle.plugin.core.repository.DxLifecycleManageBaseRepository;
import com.yonde.dex.dfs.objfilelink.plugin.core.repository.DxObjFileLinkPluginRepository;
/**
* @description: ExtQuarterlyReport-repository
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@NoRepositoryBean
public interface ExtQuarterlyReportRepositoryShadow<P extends ExtQuarterlyReport> extends DxObjFileLinkPluginRepository<P> ,DxLifecycleManageBaseRepository<P> ,BaseRepository<P> ,DxIterationRepository<P> ,DxSecretCodePluginRepository<P> {
String BEAN_NAME = "extQuarterlyReportRepository";
}
package com.yonde.dcs.plan.core.service;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import com.yonde.dcs.plan.core.service.shadow.ExtProjectQuarterlyReportServiceShadow;
/**
* @description: ExtProjectQuarterlyReport-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtProjectQuarterlyReportService<V extends ExtProjectQuarterlyReportVO> extends ExtProjectQuarterlyReportServiceShadow<V> {
}
package com.yonde.dcs.plan.core.service;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import com.yonde.dcs.plan.core.service.shadow.ExtQReportAndProQRLinkServiceShadow;
/**
* @description: ExtQReportAndProQRLink-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
public interface ExtQReportAndProQRLinkService<V extends ExtQReportAndProQRLinkVO> extends ExtQReportAndProQRLinkServiceShadow<V> {
}
package com.yonde.dcs.plan.core.service;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import com.yonde.dcs.plan.core.service.shadow.ExtQuarterlyReportServiceShadow;
/**
* @description: ExtQuarterlyReport-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtQuarterlyReportService<V extends ExtQuarterlyReportVO> extends ExtQuarterlyReportServiceShadow<V> {
}
package com.yonde.dcs.plan.core.service.impl;
import org.springframework.stereotype.Service;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtProjectQuarterlyReportService;
import com.yonde.dcs.plan.core.repository.ExtProjectQuarterlyReportRepository;
import com.yonde.dcs.plan.entity.po.ExtProjectQuarterlyReport;
import javax.annotation.Resource;
/**
* @description: ExtProjectQuarterlyReport-ServiceImpl
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Slf4j
@Service(ExtProjectQuarterlyReportServiceImpl.BEAN_NAME)
public class ExtProjectQuarterlyReportServiceImpl<V extends ExtProjectQuarterlyReportVO> implements ExtProjectQuarterlyReportService<V>{
public static final String BEAN_NAME = "extProjectQuarterlyReportServiceImpl";
@Autowired
ExtProjectQuarterlyReportRepository<ExtProjectQuarterlyReport> extProjectQuarterlyReportRepository;
}
package com.yonde.dcs.plan.core.service.impl;
import org.springframework.stereotype.Service;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQReportAndProQRLinkService;
import com.yonde.dcs.plan.core.repository.ExtQReportAndProQRLinkRepository;
import com.yonde.dcs.plan.entity.po.ExtQReportAndProQRLink;
import javax.annotation.Resource;
/**
* @description: ExtQReportAndProQRLink-ServiceImpl
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@Slf4j
@Service(ExtQReportAndProQRLinkServiceImpl.BEAN_NAME)
public class ExtQReportAndProQRLinkServiceImpl<V extends ExtQReportAndProQRLinkVO> implements ExtQReportAndProQRLinkService<V>{
public static final String BEAN_NAME = "extQReportAndProQRLinkServiceImpl";
@Autowired
ExtQReportAndProQRLinkRepository<ExtQReportAndProQRLink> extQReportAndProQRLinkRepository;
}
package com.yonde.dcs.plan.core.service.impl;
import org.springframework.stereotype.Service;
import io.swagger.annotations.ApiOperation;
import java.util.List;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Autowired;
import lombok.extern.slf4j.Slf4j;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.core.service.ExtQuarterlyReportService;
import com.yonde.dcs.plan.core.repository.ExtQuarterlyReportRepository;
import com.yonde.dcs.plan.entity.po.ExtQuarterlyReport;
import javax.annotation.Resource;
/**
* @description: ExtQuarterlyReport-ServiceImpl
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Slf4j
@Service(ExtQuarterlyReportServiceImpl.BEAN_NAME)
public class ExtQuarterlyReportServiceImpl<V extends ExtQuarterlyReportVO> implements ExtQuarterlyReportService<V>{
public static final String BEAN_NAME = "extQuarterlyReportServiceImpl";
@Autowired
ExtQuarterlyReportRepository<ExtQuarterlyReport> extQuarterlyReportRepository;
}
...@@ -2,13 +2,15 @@ package com.yonde.dcs.plan.core.service.shadow; ...@@ -2,13 +2,15 @@ package com.yonde.dcs.plan.core.service.shadow;
import com.yonde.dcs.plan.common.vo.ExtPlanParentVO; import com.yonde.dcs.plan.common.vo.ExtPlanParentVO;
import com.yonde.dcs.plan.feign.ExtPlanParentServiceFeign; import com.yonde.dcs.plan.feign.ExtPlanParentServiceFeign;
import com.yonde.dex.history.plugin.core.service.DxHistoryPluginService;
import com.yonde.dex.dao.service.BaseIdEntityService; import com.yonde.dex.dao.service.BaseIdEntityService;
import com.yonde.dex.logicdelete.plugin.core.service.LogicDeleteService;
/** /**
* @description: ExtPlanParent-service * @description: ExtPlanParent-service
* @author: dexadmin * @author: dexadmin
* @version: V * @version: V
* @date: 2024-10-28 17:18:27 * @date: 2024-10-29 13:56:20
**/ **/
public interface ExtPlanParentServiceShadow<V extends ExtPlanParentVO> extends ExtPlanParentServiceFeign<V>, BaseIdEntityService<V> { public interface ExtPlanParentServiceShadow<V extends ExtPlanParentVO> extends ExtPlanParentServiceFeign<V>, DxHistoryPluginService<V> ,BaseIdEntityService<V> ,LogicDeleteService<V> {
} }
package com.yonde.dcs.plan.core.service.shadow;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import com.yonde.dcs.plan.feign.ExtProjectQuarterlyReportServiceFeign;
import com.yonde.dex.dao.service.BaseIdEntityService;
import com.yonde.dex.secretcode.plugin.core.service.SecretCodePluginService;
import com.yonde.dex.version.plugin.core.service.IterationService;
import com.yonde.dex.context.plugin.core.service.ContextPluginService;
import com.yonde.dex.lcycle.plugin.core.service.LifecycleBaseService;
import com.yonde.dex.dfs.objfilelink.plugin.core.service.ObjFileLinkPluginService;
import com.yonde.dex.container.folder.plugin.core.service.DxObjFolderPluginService;
/**
* @description: ExtProjectQuarterlyReport-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtProjectQuarterlyReportServiceShadow<V extends ExtProjectQuarterlyReportVO> extends ExtProjectQuarterlyReportServiceFeign<V>, ContextPluginService<V> ,ObjFileLinkPluginService<V> ,DxObjFolderPluginService<V> ,LifecycleBaseService<V> ,BaseIdEntityService<V> ,SecretCodePluginService<V> ,IterationService<V> {
}
package com.yonde.dcs.plan.core.service.shadow;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import com.yonde.dcs.plan.feign.ExtQReportAndProQRLinkServiceFeign;
import com.yonde.dex.linkdata.plugin.core.service.DxLinkDataService;
import com.yonde.dex.dao.service.BaseIdEntityService;
/**
* @description: ExtQReportAndProQRLink-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
public interface ExtQReportAndProQRLinkServiceShadow<V extends ExtQReportAndProQRLinkVO> extends ExtQReportAndProQRLinkServiceFeign<V>, BaseIdEntityService<V> ,DxLinkDataService<V> {
}
package com.yonde.dcs.plan.core.service.shadow;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import com.yonde.dcs.plan.feign.ExtQuarterlyReportServiceFeign;
import com.yonde.dex.dao.service.BaseIdEntityService;
import com.yonde.dex.secretcode.plugin.core.service.SecretCodePluginService;
import com.yonde.dex.version.plugin.core.service.IterationService;
import com.yonde.dex.lcycle.plugin.core.service.LifecycleBaseService;
import com.yonde.dex.dfs.objfilelink.plugin.core.service.ObjFileLinkPluginService;
/**
* @description: ExtQuarterlyReport-service
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtQuarterlyReportServiceShadow<V extends ExtQuarterlyReportVO> extends ExtQuarterlyReportServiceFeign<V>, ObjFileLinkPluginService<V> ,LifecycleBaseService<V> ,BaseIdEntityService<V> ,IterationService<V> ,SecretCodePluginService<V> {
}
...@@ -16,6 +16,12 @@ ...@@ -16,6 +16,12 @@
</properties> </properties>
<dependencies> <dependencies>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-history-plugin-entities</artifactId>
<version>4.1-20241024-RELEASE</version>
</dependency>
<dependency> <dependency>
<groupId>com.yonde.dcs</groupId> <groupId>com.yonde.dcs</groupId>
<artifactId>dcs-plan-common</artifactId> <artifactId>dcs-plan-common</artifactId>
...@@ -45,6 +51,10 @@ ...@@ -45,6 +51,10 @@
<groupId>com.yonde.dex</groupId> <groupId>com.yonde.dex</groupId>
<artifactId>dex-tree-plugin-entities</artifactId> <artifactId>dex-tree-plugin-entities</artifactId>
</dependency> </dependency>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-history-plugin-entities</artifactId>
</dependency>
<dependency> <dependency>
<groupId>org.projectlombok</groupId> <groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId> <artifactId>lombok</artifactId>
...@@ -63,8 +73,13 @@ ...@@ -63,8 +73,13 @@
</exclusion> </exclusion>
</exclusions> </exclusions>
</dependency> </dependency>
<dependency>
<groupId>com.yonde.dex</groupId>
<artifactId>dex-secretcode-plugin-entities</artifactId>
<version>4.1-20241024-RELEASE</version>
<scope>compile</scope>
</dependency>
</dependencies> </dependencies>
</project> </project>
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtICMExternalInterfacePlan;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dex.history.plugin.entities.DxCurDataPO;
/**
* @description: ExtICMExternalInterfacePlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtICMExternalInterfacePlanCurrent")
@Table(name = "EXT_ICM_EXTERNAL_INTERFACE_PLAN_CURRENT")
public class ExtICMExternalInterfacePlanCurrent extends ExtPlanParent implements DxCurDataPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtICMExternalInterfacePlan;
import com.yonde.dex.history.plugin.entities.DxHistoryPO;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
/**
* @description: ExtICMExternalInterfacePlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtICMExternalInterfacePlanHistory")
@Table(name = "EXT_ICM_EXTERNAL_INTERFACE_PLAN_HISTORY")
public class ExtICMExternalInterfacePlanHistory extends ExtPlanParent implements DxHistoryPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtIEDPlan;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dex.history.plugin.entities.DxCurDataPO;
/**
* @description: ExtIEDPlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:13
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtIEDPlanCurrent")
@Table(name = "EXT_IED_PLAN_CURRENT")
public class ExtIEDPlanCurrent extends ExtPlanParent implements DxCurDataPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtIEDPlan;
import com.yonde.dex.history.plugin.entities.DxHistoryPO;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
/**
* @description: ExtIEDPlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:13
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtIEDPlanHistory")
@Table(name = "EXT_IED_PLAN_HISTORY")
public class ExtIEDPlanHistory extends ExtPlanParent implements DxHistoryPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dcs.plan.entity.po.ExtPlan;
import com.yonde.dex.history.plugin.entities.DxCurDataPO;
/**
* @description: ExtPlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:12
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_PLAN_CURRENT")
@HistoryEntity(value="ExtPlanCurrent")
public class ExtPlanCurrent extends ExtPlanParent implements DxCurDataPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.history.plugin.entities.DxHistoryPO;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dcs.plan.entity.po.ExtPlan;
/**
* @description: ExtPlan-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:12
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtPlanHistory")
@Table(name = "EXT_PLAN_HISTORY")
public class ExtPlanHistory extends ExtPlanParent implements DxHistoryPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dex.history.plugin.entities.DxCurDataPO;
/**
* @description: ExtPlanParent-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:20
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_PLAN_PARENT_CURRENT")
@HistoryEntity(value="ExtPlanParentCurrent")
public class ExtPlanParentCurrent extends ExtPlanParent implements DxCurDataPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.history.plugin.entities.DxHistoryPO;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
/**
* @description: ExtPlanParent-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:20
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@HistoryEntity(value="ExtPlanParentHistory")
@Table(name = "EXT_PLAN_PARENT_HISTORY")
public class ExtPlanParentHistory extends ExtPlanParent implements DxHistoryPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable;
import com.yonde.dex.container.folder.plugin.entities.DxObjFolderEmbeddable;
import com.yonde.dex.context.plugin.entities.DxContextHolder;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable;
import com.yonde.dex.context.plugin.entities.DxContextEmbeddable;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
import com.yonde.dex.version.plugin.entities.DxIterationHolder;
import com.yonde.dex.container.folder.plugin.entities.DxObjFolderHolder;
import com.yonde.dex.dao.entity.base.IdEntity;
import javax.persistence.Column;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
/**
* @description: ExtProjectQuarterlyReport-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_PROJECT_QUARTERLY_REPORT")
public class ExtProjectQuarterlyReport extends IdOnlyEntity implements DxContextHolder ,DxObjFileLinkHolder ,DxObjFolderHolder ,DxLifecycleManageBaseHolder ,IdEntity ,DxSecretHolder ,DxIterationHolder{
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxContextEmbeddable dxContextEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxObjFolderEmbeddable dxObjFolderEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable;
/**
* dao扩展对象
*/
@DexEmbedded()
@Embedded()
private DxIdEntityEmbeddable dxIdEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxSecretEmbeddable dxSecretEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxIterationEmbeddable dxIterationEmbeddable;
/**
* 经费支出
*/
private String expenditureExpend;
/**
* 经费收入
*/
private String expenditureIncome;
/**
* 后续措施和计划
*/
private String followupPlan;
/**
* 存在问题
*/
private String issue;
/**
* 下季度计划
*/
private String nextQuarterlyPlan;
/**
* 一级进度计划
*/
private String onelevelSchePlan;
/**
* 其它
*/
private String other;
/**
* 项目周期
*/
private String projectCycle;
/**
* 项目经费
*/
private String projectExpenditure;
/**
* 项目名称
*/
private String projectName;
/**
* 项目进展
*/
private String projectProgress;
/**
* 项目进度要求
*/
private String projectScheduleTarget;
/**
* 项目来源
*/
private String projectSource;
/**
* 本季度进展
*/
private String quarterlyScheProgress;
/**
* 责任人
*/
private String responsible;
/**
* 课题来源
*/
private Integer topicSource;
/**
* 是否存在制约进度的风险
*/
private Boolean whetherAtRisk;
/**
* 项目执行情况是否不满足合同/总体进度要求
*/
private Boolean whetherMeetRequire;
/**
* 年度节点
*/
private String yearNode;
/**
* 本年度进度计划
*/
private String yearSchePlan;
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dcs.plan.entity.po.ExtPuchasePlanAttribute;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
import com.yonde.dex.history.plugin.entities.DxCurDataPO;
/**
* @description: ExtPuchasePlanAttribute-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_PUCHASE_PLAN_ATTRIBUTE_CURRENT")
@HistoryEntity(value="ExtPuchasePlanAttributeCurrent")
public class ExtPuchasePlanAttributeCurrent extends ExtPlanParent implements DxCurDataPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.history.plugin.entities.DxHistoryPO;
import com.yonde.dcs.plan.entity.po.ExtPlanParent;
import com.yonde.dcs.plan.entity.po.ExtPuchasePlanAttribute;
import com.yonde.dex.basedata.entity.annotation.HistoryEntity;
/**
* @description: ExtPuchasePlanAttribute-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:14
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_PUCHASE_PLAN_ATTRIBUTE_HISTORY")
@HistoryEntity(value="ExtPuchasePlanAttributeHistory")
public class ExtPuchasePlanAttributeHistory extends ExtPlanParent implements DxHistoryPO{
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.dao.entity.base.IdEntity;
import javax.persistence.Column;
import com.yonde.dex.linkdata.plugin.entities.DxLinkDataHolder;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
import com.yonde.dex.linkdata.plugin.entities.DxLinkDataEmbeddable;
/**
* @description: ExtQReportAndProQRLink-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_QREPORT_AND_PROQR_LINK")
public class ExtQReportAndProQRLink extends IdOnlyEntity implements IdEntity ,DxLinkDataHolder{
/**
* dao扩展对象
*/
@DexEmbedded()
@Embedded()
private DxIdEntityEmbeddable dxIdEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxLinkDataEmbeddable dxLinkDataEmbeddable;
}
package com.yonde.dcs.plan.entity.po;
import org.springframework.data.annotation.CreatedBy;
import javax.persistence.UniqueConstraint;
import java.util.Date;
import java.time.LocalDateTime;
import lombok.EqualsAndHashCode;
import org.springframework.data.annotation.LastModifiedDate;
import com.yonde.dex.dao.entity.base.IdEntity;
import org.springframework.data.annotation.LastModifiedBy;
import javax.persistence.Column;
import org.springframework.data.annotation.CreatedDate;
import com.yonde.dex.basedata.entity.annotation.DexEmbedded;
import lombok.Data;
import com.yonde.dex.basedata.entity.annotation.*;
import java.math.BigInteger;
import javax.persistence.*;
import java.math.BigDecimal;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;
import javax.persistence.Column;
import javax.persistence.Embedded;
import javax.persistence.Entity;
import javax.persistence.Table;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseEmbeddable;
import com.yonde.dex.dao.entity.base.IdEntity;
import javax.persistence.Column;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkHolder;
import com.yonde.dex.dfs.objfilelink.plugin.entities.DxObjFileLinkEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretHolder;
import com.yonde.dex.lcycle.plugin.entities.DxLifecycleManageBaseHolder;
import com.yonde.dex.dao.entity.base.DxIdEntityEmbeddable;
import com.yonde.dex.secretcode.plugin.entities.DxSecretEmbeddable;
import com.yonde.dex.dao.entity.base.IdOnlyEntity;
import com.yonde.dex.version.plugin.entities.DxIterationHolder;
import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
/**
* @description: ExtQuarterlyReport-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Entity
@EqualsAndHashCode(callSuper = true)
@NoArgsConstructor
@Data
@Table(name = "EXT_QUARTERLY_REPORT")
public class ExtQuarterlyReport extends IdOnlyEntity implements DxObjFileLinkHolder ,DxLifecycleManageBaseHolder ,IdEntity ,DxIterationHolder ,DxSecretHolder{
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxObjFileLinkEmbeddable dxObjFileLinkEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxLifecycleManageBaseEmbeddable dxLifecycleManageBaseEmbeddable;
/**
* dao扩展对象
*/
@DexEmbedded()
@Embedded()
private DxIdEntityEmbeddable dxIdEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxIterationEmbeddable dxIterationEmbeddable;
/**
* 扩展PO属性
*/
@DexEmbedded()
@Embedded()
private DxSecretEmbeddable dxSecretEmbeddable;
/**
* 季度
*/
private String quarter;
/**
* 季报时间
*/
private LocalDateTime quarterlyReportTime;
/**
* 季报类型
*/
private Integer quarterlyReportType;
/**
* 经费数据统计截止日期
*/
private LocalDateTime statisticalDate;
}
...@@ -109,11 +109,11 @@ public class ExtStandard extends IdOnlyEntity implements DxContextHolder ,DxObjF ...@@ -109,11 +109,11 @@ public class ExtStandard extends IdOnlyEntity implements DxContextHolder ,DxObjF
/** /**
* 发布单位 * 发布单位
*/ */
private Integer releaseOrganization; private Long releaseOrganization;
/** /**
* 标准分类 * 标准分类
*/ */
private Integer standardClassify; private String standardClassify;
/** /**
* 标准内容 * 标准内容
*/ */
......
package com.yonde.dcs.plan.feign;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.feign.shadow.ExtProjectQuarterlyReportServiceFeignShadow;
/**
* @description: ExtProjectQuarterlyReport-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Api(tags = "ExtProjectQuarterlyReport-FEIGN")
@FeignClient(value = "${dcs.feign.INET-PLAN}", path = "/ExtProjectQuarterlyReport")
public interface ExtProjectQuarterlyReportServiceFeign<V extends ExtProjectQuarterlyReportVO> extends ExtProjectQuarterlyReportServiceFeignShadow<V> {
}
package com.yonde.dcs.plan.feign;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.feign.shadow.ExtQReportAndProQRLinkServiceFeignShadow;
/**
* @description: ExtQReportAndProQRLink-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
@Api(tags = "ExtQReportAndProQRLink-FEIGN")
@FeignClient(value = "${dcs.feign.INET-PLAN}", path = "/ExtQReportAndProQRLink")
public interface ExtQReportAndProQRLinkServiceFeign<V extends ExtQReportAndProQRLinkVO> extends ExtQReportAndProQRLinkServiceFeignShadow<V> {
}
package com.yonde.dcs.plan.feign;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dcs.plan.feign.shadow.ExtQuarterlyReportServiceFeignShadow;
/**
* @description: ExtQuarterlyReport-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
@Api(tags = "ExtQuarterlyReport-FEIGN")
@FeignClient(value = "${dcs.feign.INET-PLAN}", path = "/ExtQuarterlyReport")
public interface ExtQuarterlyReportServiceFeign<V extends ExtQuarterlyReportVO> extends ExtQuarterlyReportServiceFeignShadow<V> {
}
package com.yonde.dcs.plan.feign.shadow;
import com.yonde.dcs.plan.common.vo.ExtProjectQuarterlyReportVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.lcycle.plugin.feign.BaseLifecycleManageFeign;
import com.yonde.dex.dao.service.remotes.BaseFeign;
import com.yonde.dex.secretcode.plugin.feign.SecretCodeFeign;
import com.yonde.dex.container.folder.plugin.feign.DxObjFolderPluginFeign;
import com.yonde.dex.version.plugin.feign.BaseVersionFeign;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
import com.yonde.dex.context.plugin.feign.ContextPluginFeign;
/**
* @description: ExtProjectQuarterlyReport-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtProjectQuarterlyReportServiceFeignShadow<V extends ExtProjectQuarterlyReportVO> extends ContextPluginFeign<V> ,DxObjFolderPluginFeign<V> ,BaseLifecycleManageFeign<V> ,BaseFeign<V> ,SecretCodeFeign<V> ,BaseVersionFeign<V> {
String BEAN_NAME = "extProjectQuarterlyReportServiceFeign";
}
package com.yonde.dcs.plan.feign.shadow;
import com.yonde.dcs.plan.common.vo.ExtQReportAndProQRLinkVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.dao.service.remotes.BaseFeign;
import com.yonde.dex.linkdata.plugin.feign.DxLinkDataFeign;
/**
* @description: ExtQReportAndProQRLink-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:22
**/
public interface ExtQReportAndProQRLinkServiceFeignShadow<V extends ExtQReportAndProQRLinkVO> extends BaseFeign<V> ,DxLinkDataFeign<V> {
String BEAN_NAME = "extQReportAndProQRLinkServiceFeign";
}
package com.yonde.dcs.plan.feign.shadow;
import com.yonde.dcs.plan.common.vo.ExtQuarterlyReportVO;
import io.swagger.annotations.Api;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.lcycle.plugin.feign.BaseLifecycleManageFeign;
import com.yonde.dex.dao.service.remotes.BaseFeign;
import com.yonde.dex.secretcode.plugin.feign.SecretCodeFeign;
import com.yonde.dex.version.plugin.feign.BaseVersionFeign;
import org.springframework.web.bind.annotation.*;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
/**
* @description: ExtQuarterlyReport-Feign
* @author: dexadmin
* @version: V
* @date: 2024-10-29 13:56:21
**/
public interface ExtQuarterlyReportServiceFeignShadow<V extends ExtQuarterlyReportVO> extends BaseLifecycleManageFeign<V> ,BaseFeign<V> ,BaseVersionFeign<V> ,SecretCodeFeign<V> {
String BEAN_NAME = "extQuarterlyReportServiceFeign";
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment