前端傳多個商品id,查詢商品規格的總和

2021-09-13 18:07:14 字數 542 閱讀 5087

今天碰到了這樣的業務,查詢商品下面多個規格的**,前端傳的是乙個字串的ids,資料格式是這樣的1,2,3

我需要分別查詢這些id規格的**,然後累加在一起,進行業務處理! 我一碰到這樣的問題,就按以前的經驗去處理,去掉逗號,然後迴圈,單個去查詢,再list.add儲存,然後又用list去儲存for迴圈裡面的list,哇,多麼麻煩!

注:如果在sql寫in(1,2,3),那麼會報sql錯誤,因為in 不能處理字串的,後面我不死心,上網搜了搜,發現了可以這樣寫:

select sum(a.price) as price ,sum(a.promotion_price) as promotionprice from deer_commodity_product as  a where a.commodity_id = # and find_in_set (a.id, #);
這樣查詢,不管規格有多少條資料,都只會查詢條件符合的**總和!那麼,就只需要用物件去點getpricer拿**,然後進行業務處理了!

商品訂單ID簡易演算法

演算法目標 支援中小型支付系統,單機房生成訂單號qps 1w,保證訂單號絕對唯一,機房內趨勢遞增 序列號生成演算法 字串訂單號 舉例 機房a 01201710281951476558510001 01201710281951476558510002 機房b 022017102819514701011...

shop 9 商品 商品管理 修改(前端)

商品管理的頁面和商品分類管理的頁面很類似 shop 8.商品類別 初始化展示 shop 8.商品類別 批量操作 新增 前端 要有乙個 路由 進行店鋪管理顯示的 public string productmanagement productmanagement.html 商店管理 商品名稱 優先順序操...

java查詢商品案例

1 寫乙個案例 商品的案例 a 資料庫 建立一張商品表 goods id gname giofo b jdbc dao層 建立乙個igoodsdao介面 乙個gooddao介面的實現類 資料庫程式設計 c service層 建立乙個igoodsservice介面 乙個goodservice介面的實現...