From 7852d4da9b81ca4bd7ee17a813955914205a86dd Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 24 Dec 2018 16:11:32 +0800 Subject: [PATCH] - fix bug in getStoreOpRequestsInfo --- business/jxstore/cms/store_sku.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/business/jxstore/cms/store_sku.go b/business/jxstore/cms/store_sku.go index ade59988f..df74e3012 100644 --- a/business/jxstore/cms/store_sku.go +++ b/business/jxstore/cms/store_sku.go @@ -1175,13 +1175,15 @@ func getStoreOpRequestsInfo(reqIDs []int) (infoMap map[int]*StoreOpRequestInfo, infoMap = make(map[int]*StoreOpRequestInfo) if len(reqIDs) > 0 { sql := ` - SELECT t1.*, t4.name store_name, t2.prefix sku_name_prefix, t2.name sku_name_name, t3.unit_price + SELECT DISTINCT t1.*, t4.name store_name, t2.prefix sku_name_prefix, t2.name sku_name_name, t3.unit_price FROM store_op_request t1 JOIN sku_name t2 ON t2.id = t1.item_id - LEFT JOIN store_sku_bind t3 ON t3.store_id = t1.store_id AND t3.sku_id = t2.id AND t3.deleted_at = ? + JOIN sku t5 ON t5.name_id = t1.item_id AND t5.deleted_at = ? + LEFT JOIN store_sku_bind t3 ON t3.store_id = t1.store_id AND t3.sku_id = t5.id AND t3.deleted_at = ? JOIN store t4 ON t4.id = t1.store_id WHERE t1.id IN (` + dao.GenQuestionMarks(len(reqIDs)) + ")" sqlParams := []interface{}{ + utils.DefaultTimeValue, utils.DefaultTimeValue, reqIDs, }