修改合同接口

This commit is contained in:
guojunyun
2025-09-25 15:27:50 +08:00
parent 327fd9bdcb
commit ff18060b06
14 changed files with 320 additions and 28 deletions

View File

@@ -1,4 +1,4 @@
package com.zt.plat.module.contractorder.enums.contract; package com.zt.plat.module.contractorder.enums;
public class DateConstants { public class DateConstants {

View File

@@ -1,11 +1,11 @@
package com.zt.plat.module.contractorder.enums.contract; package com.zt.plat.module.contractorder.enums;
/** /**
* 合同字典类型常量 * 合同字典类型常量
* *
* @author ZT * @author ZT
*/ */
public class ContractDictTypeConstants { public class DictTypeConstants {
// 合同状态 // 合同状态
public static String BSE_CTRT_STS = "BSE_CTRT_STS"; public static String BSE_CTRT_STS = "BSE_CTRT_STS";

View File

@@ -16,4 +16,6 @@ public interface ErrorCodeConstants {
ErrorCode CONTRACT_NAME_EXISTS = new ErrorCode(1_027_000_001, "合同名已存在"); ErrorCode CONTRACT_NAME_EXISTS = new ErrorCode(1_027_000_001, "合同名已存在");
ErrorCode CONTRACT_PAPER_NUMBER_EXISTS = new ErrorCode(1_027_000_002, "合同编号已存在"); ErrorCode CONTRACT_PAPER_NUMBER_EXISTS = new ErrorCode(1_027_000_002, "合同编号已存在");
ErrorCode CONTRACT_NOT_EXISTS = new ErrorCode(1_027_000_003, "合同不存在"); ErrorCode CONTRACT_NOT_EXISTS = new ErrorCode(1_027_000_003, "合同不存在");
ErrorCode CONTRACT_ID_NOT_EXISTS = new ErrorCode(1_027_000_004, "合同主键为空");
ErrorCode CONTRACT_STATUS_NOT_UPDATE = new ErrorCode(1_027_000_004, "{}合同不允许修改");
} }

View File

@@ -0,0 +1,58 @@
package com.zt.plat.module.contractorder.enums;
/**
* 表字段常量
*
* @author ZT
*/
public class TableFieldConstants {
// 表主键
public static final String ID = "ID";
/* 合同主信息表 */
// 合同名称;与ERP(HTMC)对应,校验唯一
public static final String BSE_CTRT_MAIN_CTRT_NAME = "CTRT_NAME";
// 合同编号;与ERP(HTBH)对应,校验唯一
public static final String BSE_CTRT_MAIN_CTRT_PPR_NUM = "CTRT_PPR_NUM";
/* 合同明细表 */
// 合同主信息主键
public static final String BSE_CTRT_DTL_CTRT_MAIN_ID = "CTRT_MAIN_ID";
/* 交货计划条款表 */
// 合同明细主键
public static final String BSE_CTRT_PLN_CTRT_DTL_ID = "CTRT_DTL_ID";
/* 价款结算条款表 */
// 合同明细主键
public static final String BSE_CTRT_FMU_CTRT_DTL_ID = "CTRT_DTL_ID";
/* 基础系数配置表 */
// 条款主键
public static final String BSE_CTRT_COEF_FMU_ID = "FMU_ID";
/* 品位等级价配置表 */
// 条款主键
public static final String BSE_CTRT_GRD_FMU_ID = "FMU_ID";
/* 调整价配置表 */
// 条款主键
public static final String BSE_CTRT_DDCT_FMU_ID = "FMU_ID";
/* 市场价配置表 */
// 条款主键
public static final String BSE_CTRT_PRC_FMU_ID = "FMU_ID";
/* 品位不计价配置表 */
// 条款主键
public static final String BSE_CTRT_NT_FMU_ID = "FMU_ID";
/* 实例字段值表 */
// 关联实例主键
public static final String BSE_TMPL_INSC_DAT_INSC_ID = "INSC_ID";
/* 实例条款值表 */
// 关联实例主键
public static final String BSE_TMPL_INSC_ITM_INSC_ID = "INSC_ID";
}

View File

@@ -57,12 +57,11 @@ public class ContractController implements BusinessControllerMarker {
return success(contractViewRespVO); return success(contractViewRespVO);
} }
// TODO
@PutMapping("update") @PutMapping("update")
@Operation(summary = "修改合同") @Operation(summary = "修改合同")
@PreAuthorize("@ss.hasPermission('system:contract:update')") @PreAuthorize("@ss.hasPermission('system:contract:update')")
public CommonResult<Boolean> update(@Valid @RequestBody ContractSaveReqVO reqVO) { public CommonResult<Boolean> update(@Valid @RequestBody ContractSaveReqVO reqVO) {
return success(true); return success(contractService.update(reqVO));
} }
// TODO // TODO

View File

@@ -33,7 +33,7 @@ public class ContractFormulaSaveReqVO {
private String materialNumber; private String materialNumber;
@Schema(description = "计算小数位") @Schema(description = "计算小数位")
private Long decimalBit; private Long decimalPoint;
@Schema(description = "金属元素编码") @Schema(description = "金属元素编码")
private String elementNumber; private String elementNumber;
@@ -44,6 +44,9 @@ public class ContractFormulaSaveReqVO {
@Schema(description = "金属元素名称", example = "金属元素名称") @Schema(description = "金属元素名称", example = "金属元素名称")
private String elementName; private String elementName;
@Schema(description = "结算类型多条使用逗号分隔字典PRCH_STLM_TP", example = "LST")
private String settlementType;
// 基础系数配置 // 基础系数配置
private List<ContractCoefficientSaveReqVO> coefficients; private List<ContractCoefficientSaveReqVO> coefficients;
// 品位等级价配置 // 品位等级价配置

View File

@@ -49,5 +49,5 @@ public class ContractPriceSaveReqVO {
private String averageType; private String averageType;
@Schema(description = "网价小数位") @Schema(description = "网价小数位")
private BigDecimal decimalBit; private BigDecimal decimalPoint;
} }

View File

@@ -15,7 +15,7 @@ import java.util.List;
@Data @Data
public class ContractSaveReqVO { public class ContractSaveReqVO {
@Schema(description = "主键") @Schema(description = "主键,新增时为空,修改时需要有值")
@ExcelProperty("主键") @ExcelProperty("主键")
private Long id; private Long id;

View File

@@ -30,7 +30,7 @@ public class ContractViewFormulaRespVO {
private String materialNumber; private String materialNumber;
@Schema(description = "计算小数位") @Schema(description = "计算小数位")
private Long decimalBit; private Long decimalPoint;
@Schema(description = "金属元素编码") @Schema(description = "金属元素编码")
private String elementNumber; private String elementNumber;

View File

@@ -49,5 +49,5 @@ public class ContractViewPriceRespVO {
private String averageType; private String averageType;
@Schema(description = "网价小数位") @Schema(description = "网价小数位")
private BigDecimal decimalBit; private BigDecimal decimalPoint;
} }

Some files were not shown because too many files have changed in this diff Show More