huangbin 4 년 전
부모
커밋
580bcb4cd5
2개의 변경된 파일15개의 추가작업 그리고 6개의 파일을 삭제
  1. 1 1
      public/config/app.config.json
  2. 14 5
      src/services/socket/quota/adapter/index.ts

+ 1 - 1
public/config/app.config.json

@@ -1,3 +1,3 @@
 {
-    "apiUrl": "http://192.168.31.204:8080/cfg?key=test_204"
+    "apiUrl": "http://192.168.31.139:8080/cfg?key=test_139"
 }

+ 14 - 5
src/services/socket/quota/adapter/index.ts

@@ -130,6 +130,7 @@ export function parseReceivePush(quotationData: any) {
         if (itemQuote) {
             const goods = getGoodsByCode(itemQuote.goodscode);
             if (goods) {
+                console.log('goodsQuoteTik', goodsQuoteTik)
                 // 处理报价小数为
                 const decimalplace = goods.decimalplace
                 const num = Math.pow(10, decimalplace)
@@ -152,12 +153,19 @@ export function parseReceivePush(quotationData: any) {
                             itemQuote.lastvolume = goodsQuoteTik.totalvolume - itemQuote.totalvolume;
                         }
                     }
-                    // console.log('goodsQuoteTik', goodsQuoteTik)
-                    // mergeObj(itemQuote, goodsQuoteTik);
+                    // 处理 最高最低价
+                    if (Reflect.has(goodsQuoteTik, 'last')) {
+                        const last = itemQuote.last = handleDeimalplace('last')
+                        if (last < itemQuote.lowest) {
+                            itemQuote.lowest = handleDeimalplace('last')
+                        } else if (last > itemQuote.highest) {
+                            itemQuote.highest = handleDeimalplace('last')
+                        }
+                    }
 
                     // 处理价格
                     itemQuote.decimalplace = decimalplace
-                    itemQuote.last = handleDeimalplace('last')
+
                     itemQuote.ask = handleDeimalplace('ask')
                     itemQuote.ask2 = handleDeimalplace('ask2')
                     itemQuote.ask3 = handleDeimalplace('ask3')
@@ -179,11 +187,12 @@ export function parseReceivePush(quotationData: any) {
                     itemQuote.bid9 = handleDeimalplace('bid9')
                     itemQuote.averageprice = handleDeimalplace('averageprice')
                     itemQuote.grepmarketprice = handleDeimalplace('grepmarketprice')
-                    itemQuote.highest = handleDeimalplace('highest')
+
                     itemQuote.iep = handleDeimalplace('iep')
                     itemQuote.limitdown = handleDeimalplace('limitdown')
                     itemQuote.limitup = handleDeimalplace('limitup')
-                    itemQuote.lowest = handleDeimalplace('lowest')
+
+
                     itemQuote.opened = handleDeimalplace('opened')
                     itemQuote.lastturnover = handleDeimalplace('lastturnover')
                     itemQuote.nontotalturnover = handleDeimalplace('nontotalturnover')