diff --git a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java index ea4ba0d..f955774 100644 --- a/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java +++ b/ruoyi-system/src/main/java/com/ruoyi/jarvis/service/impl/InstructionServiceImpl.java @@ -1175,12 +1175,12 @@ private String handleTF(String input) { return warn; } - // 验证2:如果京粉实际价格不为空,检查与付款金额是否一致 + // 验证2:如果京粉实际价格不为空,检查与付款金额的差值是否大于等于100 if (order.getJingfenActualPrice() != null && order.getPaymentAmount() != null) { double diff = Math.abs(order.getPaymentAmount() - order.getJingfenActualPrice()); - // 如果金额不一致(允许0.01的浮点数误差),则提示警告 - if (diff > 0.01) { - String warn = "[炸弹] [炸弹] [炸弹] 录单警告!!! \n付款金额和实际金额不一致,请联系管理员录单\n" + + // 如果差额大于等于100,则提示警告 + if (diff >= 100.0) { + String warn = "[炸弹] [炸弹] [炸弹] 录单警告!!! \n付款金额和实际金额相差" + String.format("%.2f", diff) + ",请联系管理员录单\n" + "付款金额:" + order.getPaymentAmount() + "\n" + "京粉实际价格:" + order.getJingfenActualPrice() + "\n" + "差额:" + String.format("%.2f", diff);