根据提供的代码,无法确定导致异常的具体原因。可能是在转换输入数据时出现了数字格式错误。
建议使用try-catch语句捕获该异常并打印堆栈跟踪以获取更多信息,例如:
@Transactional
public MetalStockBalanceForbidInputSetting saveForbidInputSetting(
MetalStockBalanceForbidInputSettingInput input) {
MetalStockBalanceForbidInputSetting entity = null;
try {
if (input.getId() == null) {
entity = commonMapper.forbidInputSettingInputToEntity(input);
entity.persist();
} else {
entity = commonMapper.forbidInputSettingInputToEntity(input);
entity.setUpdatedBy(getVertxContext().getLocal(USER));
entity.setUpdatedAt(Instant.now());
}
} catch (NumberFormatException e) {
e.printStackTrace();
}
return entity;
}
这样做将允许您查看堆栈跟踪以确定问题所在,并采取适当的措施解决它。




