❶ java新訂單5分鍾後自動失效 怎麼實現
基於資料庫控制的實現方式:
訂單表增加有效時間,Java寫入的時候是 new Date().getTime()+5*60*1000;
支付時前端 + 後端檢查該時間;
增加後台線程掃描超時訂單,更新狀態為時效;
❷ java web 怎麼實現新訂單 及時推送給商家
給你建議兩種方法:
1、實時推送,每次新訂單信息入庫的時候觸發事件推送給商戶(這種方法比較符合邏輯,也沒有時間上的誤差)。
2、定時推送,寫一個線程,每隔固定的時間檢查庫里有沒有訂單信息,有的話就推送。
❸ Java實現訂單自動取消
一般大型業務系統都是有多個服務節點的,你可以單獨用一個伺服器來處理這個,這樣就不會影響到本身下單的服務
也可以通過proc巡檢當前訂單表,然後進行處理
❹ java中訂單自動配對怎麼實現
為訂單做分類:求購單、賣出單,同時每個單加上標簽,比如你例子的iPhonex就是標簽
後台通過標簽匹配,推送給雙方
❺ Java簡單的實現訂單管理系統要詳細的操作!!要用到SQL資料庫的。
這個功能太多了吧。要做一個小項目了。。
❻ java一個訂單介面,調用訂單介面要創建10000份訂單,用多線程怎麼實現,求助大神!!!!!
{
//重寫run方法,run方法的方法體就是現場執行體
publicvoidrun()
{
System.out.println("創建訂單");
}
}
publicclassTest{
publicstaticvoidmain(String[]args)
{
newMyThread().start();//開啟一個線程
newMyThread().start();//開啟一個線程
}
}
❼ java 如何實現一個用戶 一個訂單
package cn.test.logan.day04;
import java.util.ArrayList;
/**
* 訂單類
* 包含:訂單ID、訂單所屬用戶、訂單所包含的商品、訂單總金額、訂單應付金額
* 500-1000 -------> 8.5折
* 1000-1500 -------> 8折
* 1500-2000 -------> 7折
* 2000以上 -------> 6.5折
* 如果是會員,那麼可以基於以上折扣繼續折扣
* 一般會員:9.5折
* 中級會員:9折
* 高級會員:8折
* @author QIN
*
*/
public class Order {undefined
// 訂單ID
public String ordId;
// 訂單所屬用戶
public User user;
// 訂單所包含的商品(多個商品,使用ArrayList)
public ArrayList pds;
// 訂單總金額
public float ordAllAmt;
// 訂單應付金額
public float payAmt;
// 計算總金額的方法
public void setAllAmt() {undefined
float sum = 0;
for(int i=0;i
sum +=this.pds.get(i).price * this.pds.get(i).number;
}
this.ordAllAmt = sum;
}
// 計算實付金額
public void setPayAmt() {undefined
float tmp = this.ordAllAmt;
// 根據總金額進行折扣
if(this.ordAllAmt >= 500 && this.ordAllAmt < 1000) {undefined
tmp = this.ordAllAmt * 0.85f;
}
if(this.ordAllAmt >= 1000 && this.ordAllAmt < 1500) {undefined
tmp = this.ordAllAmt * 0.8f;
}
if(this.ordAllAmt >= 1500 && this.ordAllAmt < 2000) {undefined
tmp = this.ordAllAmt * 0.7f;
}
if(this.ordAllAmt >= 2000) {undefined
tmp = this.ordAllAmt * 0.65f;
}
// 根據會員等級折扣
if(user.CustLevel.equals("一般會員")) {undefined
tmp = tmp * 0.95f;
}
if(user.CustLevel.equals("中級會員")) {undefined
tmp = tmp * 0.9f;
}
if(user.CustLevel.equals("高級會員")) {undefined
tmp = tmp * 0.8f;
}
//計算結果賦值給對象上的payAmt變數
this.payAmt = tmp;
}
}
參考資料來源:網路貼吧CSDN博主「公子京」
❽ java實現實時訂單推送需要用到什麼技術
1:支付技術,訂單需要支付
2:流程,訂單系統肯定從下單到支付再到送貨等一系列需要走流程
3:定位技術,訂單需要地理定位,幫助送貨員准確送貨到買家
4:消息技術,在訂單走到任何環節都需要消息及時反饋
5:搜索技術,買家會在系統搜索滿意的物品