diff --git a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java index 32a34ac..46cbd0d 100644 --- a/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java +++ b/src/main/java/com/example/demo/serviceImpl/ConsumeServiceImpl.java @@ -118,8 +118,8 @@ public class ConsumeServiceImpl implements ConsumeService { userGoldRecord.setOrderCode("XF" + timestampPart + counterPart); userGoldRecord.setJwcode(consumeUser.getJwcode()); userGoldRecord.setGoodsName(consumeUser.getGoodsName()); - userGoldRecord.setSumGold(consumeUser.getSumGold()); - userGoldRecord.setPermanentGold(consumeUser.getPermanentGold()); + userGoldRecord.setSumGold(-consumeUser.getSumGold()); + userGoldRecord.setPermanentGold(-consumeUser.getPermanentGold()); // 获取当前月份(1-12) int currentMonth = LocalDate.now().getMonthValue(); GoldUser gold = userMapper.selectGold(consumeUser.getJwcode().toString()); @@ -131,23 +131,23 @@ public class ConsumeServiceImpl implements ConsumeService { if (currentMonth >= 1 && currentMonth <= 6) { // 1-6月:设置6月额度,12月保持默认值 if (consumeUser.getFreeGold() > gold.getNowFreeJune()) { - userGoldRecord.setFreeJune(gold.getNowFreeJune()); - userGoldRecord.setFreeDecember(consumeUser.getFreeGold() - gold.getNowFreeJune()); + userGoldRecord.setFreeJune(-gold.getNowFreeJune()); + userGoldRecord.setFreeDecember(-(consumeUser.getFreeGold() - gold.getNowFreeJune())); } else { - userGoldRecord.setFreeJune(consumeUser.getFreeGold()); + userGoldRecord.setFreeJune(-consumeUser.getFreeGold()); userGoldRecord.setFreeDecember(0); } } else { // 7-12月:设置12月额度,6月保持默认值 if (consumeUser.getFreeGold() > gold.getNowFreeDecember()) { - userGoldRecord.setFreeDecember(gold.getNowFreeDecember()); - userGoldRecord.setFreeJune(consumeUser.getFreeGold() - gold.getNowFreeDecember()); + userGoldRecord.setFreeDecember(-gold.getNowFreeDecember()); + userGoldRecord.setFreeJune(-(consumeUser.getFreeGold() - gold.getNowFreeDecember())); } else { - userGoldRecord.setFreeDecember(consumeUser.getFreeGold()); + userGoldRecord.setFreeDecember(-consumeUser.getFreeGold()); userGoldRecord.setFreeJune(0); } } - userGoldRecord.setTaskGold(consumeUser.getTaskGold()); + userGoldRecord.setTaskGold(-consumeUser.getTaskGold()); userGoldRecord.setRemark(consumeUser.getRemark()); userGoldRecord.setType((byte) 1); userGoldRecord.setIsRefund((byte) 0);