feat(REQ-3300) - 调整变更金额的必填逻辑

This commit is contained in:
wangli 2025-02-11 14:28:32 +08:00
parent efe1dc2222
commit e25d227d1f
2 changed files with 10 additions and 7 deletions

View File

@ -127,7 +127,6 @@ public class VisaChangeTempCreateReq {
/**
* 有符号的变更金额
*/
@NotNull(message = "变更金额不能为空")
private BigDecimal amountChange;
/**

View File

@ -702,13 +702,17 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
formVariables.put(FORM_FIELD_REASON, req.getReason());
formVariables.put(FORM_FIELD_RELATION_AREA, visaHelper.buildAreaName(req.getRelationArea()));
formVariables.put(FORM_FIELD_CONTEXT_DESCRIPTION, req.getChangeContextAndDescriptionList());
String amountDesc = "不变";
if (req.getAmountChange().compareTo(BigDecimal.ZERO) > 0) {
amountDesc = "增加" + req.getAmountChange().toPlainString() + "";
} else if (req.getAmountChange().compareTo(BigDecimal.ZERO) < 0) {
amountDesc = "减少" + req.getAmountChange().toPlainString() + "";
// 非必填项
if (Objects.nonNull(req.getAmountChange())) {
String amountDesc = "不变";
if (req.getAmountChange().compareTo(BigDecimal.ZERO) > 0) {
amountDesc = "增加" + req.getAmountChange().toPlainString() + "";
} else if (req.getAmountChange().compareTo(BigDecimal.ZERO) < 0) {
amountDesc = "减少" + req.getAmountChange().toPlainString() + "";
}
formVariables.put(FORM_FIELD_AMOUNT_CHANGE, amountDesc);
}
formVariables.put(FORM_FIELD_AMOUNT_CHANGE, amountDesc);
// 三种单据
if (MapUtils.isNotEmpty(req.getRelationOrderMap())) {