Переглянути джерело

1、热卖-新品-销量-库存 排序;

Lawsun 1 рік тому
батько
коміт
176777e0c5

+ 13 - 13
.idea/workspace.xml

@@ -1,9 +1,9 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <project version="4">
   <component name="ChangeListManager">
-    <list default="true" id="08cfebb0-a4a4-47ee-a307-566aa06f29bb" name="Default Changelist" comment="1、分类商品列表查询全部;">
+    <list default="true" id="08cfebb0-a4a4-47ee-a307-566aa06f29bb" name="Default Changelist" comment="1、关联查询排序问题;">
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/controller/home/productCategory.js" beforeDir="false" afterPath="$PROJECT_DIR$/app/controller/home/productCategory.js" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/controller/home/products.js" beforeDir="false" afterPath="$PROJECT_DIR$/app/controller/home/products.js" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/node_modules/egg-ts-helper/.tmp/eggInfo.json" beforeDir="false" afterPath="$PROJECT_DIR$/node_modules/egg-ts-helper/.tmp/eggInfo.json" afterDir="false" />
     </list>
     <option name="SHOW_DIALOG" value="false" />
@@ -274,14 +274,7 @@
       <workItem from="1693448014632" duration="596000" />
       <workItem from="1693618204645" duration="54000" />
       <workItem from="1693965606793" duration="9192000" />
-      <workItem from="1694742935995" duration="7444000" />
-    </task>
-    <task id="LOCAL-00028" summary="1.用户可选是否使用余额抵扣;">
-      <created>1672818757250</created>
-      <option name="number" value="00028" />
-      <option name="presentableId" value="LOCAL-00028" />
-      <option name="project" value="LOCAL" />
-      <updated>1672818757250</updated>
+      <workItem from="1694742935995" duration="8978000" />
     </task>
     <task id="LOCAL-00029" summary="1.商品补充规格sku;">
       <created>1673014755284</created>
@@ -619,7 +612,14 @@
       <option name="project" value="LOCAL" />
       <updated>1694075503571</updated>
     </task>
-    <option name="localTasksCounter" value="77" />
+    <task id="LOCAL-00077" summary="1、关联查询排序问题;">
+      <created>1694759399533</created>
+      <option name="number" value="00077" />
+      <option name="presentableId" value="LOCAL-00077" />
+      <option name="project" value="LOCAL" />
+      <updated>1694759399533</updated>
+    </task>
+    <option name="localTasksCounter" value="78" />
     <servers />
   </component>
   <component name="TypeScriptGeneratedFilesManager">
@@ -665,7 +665,6 @@
     </option>
   </component>
   <component name="VcsManagerConfiguration">
-    <MESSAGE value="1.补充所有合作餐店可以核销通用电子餐费的逻辑;" />
     <MESSAGE value="1.餐店和普通客户区别分佣比例;" />
     <MESSAGE value="1.查询所有餐店;" />
     <MESSAGE value="1.补充限制付款订单才能分发电子餐费;" />
@@ -690,7 +689,8 @@
     <MESSAGE value="1、每日用户登录记录;" />
     <MESSAGE value="1、每日用户登录数量查询;" />
     <MESSAGE value="1、分类商品列表查询全部;" />
-    <option name="LAST_COMMIT_MESSAGE" value="1、分类商品列表查询全部;" />
+    <MESSAGE value="1、关联查询排序问题;" />
+    <option name="LAST_COMMIT_MESSAGE" value="1、关联查询排序问题;" />
   </component>
   <component name="XDebuggerManager">
     <breakpoint-manager>

+ 1 - 1
app/controller/home/products.js

@@ -91,7 +91,7 @@ module.exports = class ProductsController extends shopController {
         offset: 0, limit: 100,
         where: { is_home: 1, product_stock: { [seq.Op.gte]: 1 }, is_sale: 1 },
         attributes: [ 'product_id', 'category_id', 'product_name', 'product_image', 'shop_price', 'market_price', 'is_new', 'is_hot' ],
-        order: [[ 'is_hot', 'desc' ], [ 'is_new', 'desc' ], [ 'product_stock', 'desc' ], [ 'category_id', 'asc' ]],
+        order: [[ 'is_hot', 'desc' ], [ 'is_new', 'desc' ], [ 'sale_count', 'desc' ], [ 'product_stock', 'desc' ], [ 'category_id', 'asc' ]],
       });
       return that.ctx.appJson(that.app.szjcomo.appResult('SUCCESS', result, false));
     } catch (err) {

Різницю між файлами не показано, бо вона завелика
+ 0 - 0
node_modules/egg-ts-helper/.tmp/eggInfo.json


Деякі файли не було показано, через те що забагато файлів було змінено