From 1726f486fa46000e528d1d78ca2822cb10e3e24d Mon Sep 17 00:00:00 2001 From: huangping Date: Mon, 25 May 2026 14:45:54 +0800 Subject: [PATCH] fix: add amount UI to contract lines and reason code to SN activation --- .../api/service/LicenseSnService.java | 3 +++ .../web/dto/LicenseSnStatusPatchRequest.java | 10 ++++++++ .../src/views/ContractDetailView.vue | 12 +++++++++ .../src/views/ContractWizardView.vue | 25 +++++++++++++++++-- .../src/views/LicenseSnDetailView.vue | 13 +++++++++- 5 files changed, 60 insertions(+), 3 deletions(-) diff --git a/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/service/LicenseSnService.java b/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/service/LicenseSnService.java index bfe279d..2da11ea 100644 --- a/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/service/LicenseSnService.java +++ b/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/service/LicenseSnService.java @@ -243,6 +243,9 @@ public class LicenseSnService { } String oldJson = toJson(Map.of("status", from.name())); row.setStatus(to.name()); + if (to == LicenseSnStatus.ACTIVATED && request.getReasonCode() != null) { + row.setActivationRemark(request.getReasonCode()); + } row.setUpdatedAt(OffsetDateTime.now(ZoneOffset.UTC)); licenseSnMapper.updateById(row); auditService.record( diff --git a/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/web/dto/LicenseSnStatusPatchRequest.java b/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/web/dto/LicenseSnStatusPatchRequest.java index 44105a2..ad6c144 100644 --- a/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/web/dto/LicenseSnStatusPatchRequest.java +++ b/services/delivery-platform-api/src/main/java/cn/craftlabs/platform/api/web/dto/LicenseSnStatusPatchRequest.java @@ -7,6 +7,8 @@ public class LicenseSnStatusPatchRequest { @NotBlank private String status; + private String reasonCode; + public String getStatus() { return status; } @@ -14,4 +16,12 @@ public class LicenseSnStatusPatchRequest { public void setStatus(String status) { this.status = status; } + + public String getReasonCode() { + return reasonCode; + } + + public void setReasonCode(String reasonCode) { + this.reasonCode = reasonCode; + } } diff --git a/web/delivery-platform-ui/src/views/ContractDetailView.vue b/web/delivery-platform-ui/src/views/ContractDetailView.vue index f11f74d..1510c98 100644 --- a/web/delivery-platform-ui/src/views/ContractDetailView.vue +++ b/web/delivery-platform-ui/src/views/ContractDetailView.vue @@ -31,6 +31,9 @@ + {{ contract.signingDate || '—' }} + {{ contract.effectiveDate || '—' }} + {{ contract.endDate || '—' }}
@@ -54,6 +57,7 @@ +