Commit ae6e5ca0 authored by wei's avatar wei 🎱

承办人字段属性

parent 1be22676
......@@ -47,8 +47,10 @@ import com.yonde.dex.logicdelete.plugin.common.entity.DxLogicDeleteVOHolder;
import com.yonde.dex.logicdelete.plugin.common.entity.DxLogicDeleteVOEmbeddable;
import com.yonde.dex.basedata.entity.vo.IdVO;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOEmbeddable;
import com.yonde.dex.user.common.vo.DxOrganizationVO;
import com.yonde.dcs.plan.common.vo.ExtMatterContractVO;
import com.yonde.dcs.document.common.entity.vo.DxDocumentVO;
import com.yonde.dex.user.common.vo.DxUserInfoVO;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOEmbeddable;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
......@@ -56,7 +58,7 @@ import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
* @description: ExtExpenditureContract-VO
* @author: dexadmin
* @version: V
* @date: 2024-9-24 16:48:59
* @date: 2024-9-25 10:06:48
**/
@JsonTypeInfo( use = JsonTypeInfo.Id.CLASS, property = "dxClassname", visible = true, defaultImpl = ExtExpenditureContractVO.class)
@EqualsAndHashCode(callSuper = true)
......@@ -93,6 +95,12 @@ public class ExtExpenditureContractVO extends IdOnlyVO implements IdVO ,DxContex
public static final String DX_JG_CONTRA_TEXT_FILE_PROP_NAME = "dxJgContraTextFile";
public static final String DX_JG_CONTRA_TEXT_FILE_ID_PROP_NAME = "dxJgContraTextFileId";
public static final String DX_JG_CONTRA_TEXT_FILE_ID_TYPE_PROP_NAME = "dxJgContraTextFileIdType";
public static final String DX_ORGANIZATION_PROP_NAME = "dxOrganization";
public static final String DX_ORGANIZATION_ID_PROP_NAME = "dxOrganizationId";
public static final String DX_ORGANIZATION_ID_TYPE_PROP_NAME = "dxOrganizationIdType";
public static final String DX_USER_INFO_PROP_NAME = "dxUserInfo";
public static final String DX_USER_INFO_ID_PROP_NAME = "dxUserInfoId";
public static final String DX_USER_INFO_ID_TYPE_PROP_NAME = "dxUserInfoIdType";
public static final String EXT_MATTER_CONTRACTS_PROP_NAME = "extMatterContracts";
public static final String EXT_PAYMENT_CONTRACTS_PROP_NAME = "extPaymentContracts";
public static final String EXT_PLAN_CONTRACTS_PROP_NAME = "extPlanContracts";
......@@ -115,8 +123,6 @@ public class ExtExpenditureContractVO extends IdOnlyVO implements IdVO ,DxContex
public static final String SUB_PROJECT_NUMBER_PROP_NAME = "subProjectNumber";
public static final String SUPPLIER_NAME_PROP_NAME = "supplierName";
public static final String SUPPLIER_NUMBER_PROP_NAME = "supplierNumber";
public static final String UNDERTAKER_PROP_NAME = "undertaker";
public static final String UNDERTAKING_DEPARTMENT_PROP_NAME = "undertakingDepartment";
/**
* 扩展VO属性
......@@ -285,6 +291,40 @@ public class ExtExpenditureContractVO extends IdOnlyVO implements IdVO ,DxContex
*/
private String dxJgContraTextFileIdType;
/**
* 承办部门
*/
@ReferenceProperty(baseProperty = "dxOrganizationId")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private DxOrganizationVO dxOrganization;
/**
* 承办部门
*/
private Long dxOrganizationId;
/**
* 承办部门
*/
private String dxOrganizationIdType;
/**
* 经办人
*/
@ReferenceProperty(baseProperty = "dxUserInfoId")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private DxUserInfoVO dxUserInfo;
/**
* 经办人
*/
private Long dxUserInfoId;
/**
* 经办人
*/
private String dxUserInfoIdType;
/**
* ExtMatterContract集合
*/
......@@ -405,16 +445,6 @@ public class ExtExpenditureContractVO extends IdOnlyVO implements IdVO ,DxContex
*/
private String supplierNumber;
/**
* 承办人
*/
private String undertaker;
/**
* 承办部门
*/
private String undertakingDepartment;
}
......@@ -46,7 +46,9 @@ import com.yonde.dex.logicdelete.plugin.common.entity.DxLogicDeleteVOHolder;
import com.yonde.dex.logicdelete.plugin.common.entity.DxLogicDeleteVOEmbeddable;
import com.yonde.dex.basedata.entity.vo.IdVO;
import com.yonde.dex.secretcode.plugin.common.entity.DxSecretVOEmbeddable;
import com.yonde.dex.user.common.vo.DxOrganizationVO;
import com.yonde.dcs.document.common.entity.vo.DxDocumentVO;
import com.yonde.dex.user.common.vo.DxUserInfoVO;
import com.yonde.dex.dfs.objfilelink.plugin.common.entity.DxObjFileLinkVOEmbeddable;
import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
......@@ -54,7 +56,7 @@ import com.yonde.dex.version.plugin.common.entity.DxIterationVOHolder;
* @description: ExtInComeContract-VO
* @author: dexadmin
* @version: V
* @date: 2024-9-24 16:48:58
* @date: 2024-9-25 10:06:47
**/
@JsonTypeInfo( use = JsonTypeInfo.Id.CLASS, property = "dxClassname", visible = true, defaultImpl = ExtInComeContractVO.class)
@EqualsAndHashCode(callSuper = true)
......@@ -73,12 +75,18 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
public static final String CONTRACT_AMOUNT_PROP_NAME = "contractAmount";
public static final String CONTRACT_TYPE_PROP_NAME = "contractType";
public static final String CONTRACT_WAY_PROP_NAME = "contractWay";
public static final String DX_ORGANIZATION_PROP_NAME = "dxOrganization";
public static final String DX_ORGANIZATION_ID_PROP_NAME = "dxOrganizationId";
public static final String DX_ORGANIZATION_ID_TYPE_PROP_NAME = "dxOrganizationIdType";
public static final String DX_OTHER_FILE_PROP_NAME = "dxOtherFile";
public static final String DX_OTHER_FILE_ID_PROP_NAME = "dxOtherFileId";
public static final String DX_OTHER_FILE_ID_TYPE_PROP_NAME = "dxOtherFileIdType";
public static final String DX_TECHNICAL_FILE_PROP_NAME = "dxTechnicalFile";
public static final String DX_TECHNICAL_FILE_ID_PROP_NAME = "dxTechnicalFileId";
public static final String DX_TECHNICAL_FILE_ID_TYPE_PROP_NAME = "dxTechnicalFileIdType";
public static final String DX_USER_INFO_PROP_NAME = "dxUserInfo";
public static final String DX_USER_INFO_ID_PROP_NAME = "dxUserInfoId";
public static final String DX_USER_INFO_ID_TYPE_PROP_NAME = "dxUserInfoIdType";
public static final String DX_WORK_FILE_PROP_NAME = "dxWorkFile";
public static final String DX_WORK_FILE_ID_PROP_NAME = "dxWorkFileId";
public static final String DX_WORK_FILE_ID_TYPE_PROP_NAME = "dxWorkFileIdType";
......@@ -89,14 +97,12 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
public static final String INCOME_AMOUNT_PROP_NAME = "incomeAmount";
public static final String ITEM_NAME_PROP_NAME = "itemName";
public static final String ITEM_NUMBER_PROP_NAME = "itemNumber";
public static final String OPERATOR_PROP_NAME = "operator";
public static final String PAYMENT_METHOD_PROP_NAME = "paymentMethod";
public static final String PERFORM_TERM_PROP_NAME = "performTerm";
public static final String PRICE_WAY_PROP_NAME = "priceWay";
public static final String SIGN_TIME_PROP_NAME = "signTime";
public static final String SUPPLIER_NAME_PROP_NAME = "supplierName";
public static final String SUPPLIER_NUMBER_PROP_NAME = "supplierNumber";
public static final String UNDERTAKING_DEPARTMENT_PROP_NAME = "undertakingDepartment";
/**
* 扩展VO属性
......@@ -167,6 +173,23 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
*/
private String contractWay;
/**
* 承办部门
*/
@ReferenceProperty(baseProperty = "dxOrganizationId")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private DxOrganizationVO dxOrganization;
/**
* 承办部门
*/
private Long dxOrganizationId;
/**
* 承办部门
*/
private String dxOrganizationIdType;
/**
* 文档
*/
......@@ -201,6 +224,23 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
*/
private String dxTechnicalFileIdType;
/**
* 经办人
*/
@ReferenceProperty(baseProperty = "dxUserInfoId")
@VersionProperty(curVersion = VersionRelationType.ITERATION, refVersion = VersionRelationType.NONE)
private DxUserInfoVO dxUserInfo;
/**
* 经办人
*/
private Long dxUserInfoId;
/**
* 经办人
*/
private String dxUserInfoIdType;
/**
* 文档
*/
......@@ -259,11 +299,6 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
*/
private String itemNumber;
/**
* 经办人
*/
private String undertaker;
/**
* 付款方式
*/
......@@ -294,11 +329,6 @@ public class ExtInComeContractVO extends IdOnlyVO implements DxIterationVOHolder
*/
private String supplierNumber;
/**
* 承办部门
*/
private String undertakingDepartment;
}
......@@ -43,7 +43,7 @@ import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
* @description: ExtExpenditureContract-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-9-24 16:48:59
* @date: 2024-9-25 10:06:48
**/
@Entity
@EqualsAndHashCode(callSuper = true)
......@@ -171,6 +171,22 @@ public class ExtExpenditureContract extends IdOnlyEntity implements DxContextHol
*/
private String dxJgContraTextFileIdType;
/**
* 承办部门的id
*/
private Long dxOrganizationId;
/**
* 承办部门的类型
*/
private String dxOrganizationIdType;
/**
* 经办人的id
*/
private Long dxUserInfoId;
/**
* 经办人的类型
*/
private String dxUserInfoIdType;
/**
* 合同成果形式
*/
private String formContractResults;
......@@ -238,14 +254,6 @@ public class ExtExpenditureContract extends IdOnlyEntity implements DxContextHol
* 供应商编号
*/
private String supplierNumber;
/**
* 承办人
*/
private String undertaker;
/**
* 承办部门
*/
private String undertakingDepartment;
}
......@@ -43,7 +43,7 @@ import com.yonde.dex.version.plugin.entities.DxIterationEmbeddable;
* @description: ExtInComeContract-PO实体
* @author: dexadmin
* @version: V
* @date: 2024-9-24 16:48:58
* @date: 2024-9-25 10:06:47
**/
@Entity
@EqualsAndHashCode(callSuper = true)
......@@ -111,6 +111,14 @@ public class ExtInComeContract extends IdOnlyEntity implements DxContextHolder ,
*/
private String contractWay;
/**
* 承办部门的id
*/
private Long dxOrganizationId;
/**
* 承办部门的类型
*/
private String dxOrganizationIdType;
/**
* 文档的id
*/
private Long dxOtherFileId;
......@@ -127,6 +135,14 @@ public class ExtInComeContract extends IdOnlyEntity implements DxContextHolder ,
*/
private String dxTechnicalFileIdType;
/**
* 经办人的id
*/
private Long dxUserInfoId;
/**
* 经办人的类型
*/
private String dxUserInfoIdType;
/**
* 文档的id
*/
private Long dxWorkFileId;
......@@ -151,10 +167,6 @@ public class ExtInComeContract extends IdOnlyEntity implements DxContextHolder ,
*/
private String itemNumber;
/**
* 经办人
*/
private String undertaker;
/**
* 付款方式的类型
*/
private String paymentMethod;
......@@ -178,10 +190,6 @@ public class ExtInComeContract extends IdOnlyEntity implements DxContextHolder ,
* 供应商编号
*/
private String supplierNumber;
/**
* 承办部门
*/
private String undertakingDepartment;
}
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