|
@@ -698,6 +698,10 @@ public class InstitutionService {
|
|
|
// 复制非 null 属性到已有实体 (排除 id 和 institutionId 避免覆盖)
|
|
// 复制非 null 属性到已有实体 (排除 id 和 institutionId 避免覆盖)
|
|
|
BeanUtil.copyProperties(dto, existing, "id", "institutionId");
|
|
BeanUtil.copyProperties(dto, existing, "id", "institutionId");
|
|
|
|
|
|
|
|
|
|
+ // 金额/限额单独处理,确保变更生效
|
|
|
|
|
+ if (dto.getAmount() != null) existing.setAmount(dto.getAmount());
|
|
|
|
|
+ if (dto.getSingleLimit() != null) existing.setSingleLimit(dto.getSingleLimit());
|
|
|
|
|
+
|
|
|
// expense_type 映射: GENERAL → DEFAULT (对应 Python modify_institution_controller)
|
|
// expense_type 映射: GENERAL → DEFAULT (对应 Python modify_institution_controller)
|
|
|
if ("GENERAL".equals(existing.getExpenseType())) {
|
|
if ("GENERAL".equals(existing.getExpenseType())) {
|
|
|
existing.setExpenseType("DEFAULT");
|
|
existing.setExpenseType("DEFAULT");
|