From f4c8898a12c210fdf3af33f51a4c223ad61684d3 Mon Sep 17 00:00:00 2001 From: xjm Date: Tue, 30 Jul 2024 09:35:07 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=84=E7=A0=82=E7=AB=99=E7=BB=9F=E8=AE=A1?= =?UTF-8?q?=E8=A1=A8=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/ssjygl/synctask/SyncTaskService.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/synctask/SyncTaskService.java b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/synctask/SyncTaskService.java index 44f2277..cf1046e 100644 --- a/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/synctask/SyncTaskService.java +++ b/ssjygl-xsx-service/src/main/java/com/cowr/service/ssjygl/synctask/SyncTaskService.java @@ -516,7 +516,17 @@ public class SyncTaskService { try { BigDecimal old = record.getBigDecimal(key); - record.set(key, old.add(new BigDecimal(increment_data.getString(key)))); + BigDecimal add = old.add(new BigDecimal(increment_data.getString(key))); + + if (add.compareTo(BigDecimal.ZERO) < 0){ + log.error("余额小于0 "); + log.error("修改前余额 " + old); + log.error("修改后余额 " + add); + log.error("参数: " + recvdata.toJSONString()); + log.error("DB数据: " + record.toJson()); + } + + record.set(key, add); change = true; } catch (Exception e) {