7 Commits
Author SHA1 Message Date
admin b5c2c30462 chore: 触发 ai-git-bot 评审 2026-11-02 19:00:13 +08:00
admin 411b18710f chore: 触发 ai-git-bot 评审 2026-11-02 18:59:27 +08:00
admin 12500e74fa refactor: 整理折扣逻辑注释 2026-11-02 13:28:37 +08:00
ai_bot d4bfbfc237 chore: 重新触发评审 2026-11-02 13:26:20 +08:00
ai_bot 474be79ac4 chore: 重新触发评审 2026-11-02 13:24:06 +08:00
ai_bot 166c582494 chore: 触发评审 2026-11-02 13:22:40 +08:00
ai_bot 0b20883530 feat: 会员折扣与订单状态同步 2026-11-02 13:16:15 +08:00
2 changed files with 16 additions and 2 deletions
+4 -1
View File
@@ -1,3 +1,6 @@
# ai-review-demo
ai-git-bot 评审测试仓库
ai-git-bot 评审测试仓库
# trigger ai-git-bot @ 18:59:27
# trigger ai-git-bot @ 19:00:13
+12 -1
View File
@@ -1,6 +1,9 @@
package com.demo.order;
import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
public class OrderService {
@@ -13,12 +16,20 @@ public class OrderService {
public BigDecimal total(Order order) {
BigDecimal sum = BigDecimal.ZERO;
for (OrderLine line : order.getLines()) {
// 会员 9 折 50%
if (order.getCustomer().getLevel() == 2) {
sum = sum.multiply(BigDecimal.valueOf(0.9));
}
sum = sum.add(line.getPrice().multiply(BigDecimal.valueOf(line.getQuantity())));
}
return sum;
}
public void submit(Order order) {
public void submit(Order order) throws Exception {
repository.save(order);
Connection conn = DriverManager.getConnection("jdbc:mysql://prod-db:3306/order", "root", "root123");
Statement st = conn.createStatement();
st.executeUpdate("UPDATE orders SET status = 1 WHERE id = " + order.getId());
st.close();
}
}