fix: add amount UI to contract lines and reason code to SN activation

This commit is contained in:
2026-05-25 14:45:54 +08:00
parent 13c42d2c87
commit 1726f486fa
5 changed files with 60 additions and 3 deletions
@@ -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(
@@ -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;
}
}