瀏覽代碼

fixed: 贸易圈摘牌

huangbin 4 年之前
父節點
當前提交
8f6fdb264f

+ 5 - 5
src/views/market/spot_trade/warehouse_pre_sale/warehouse_pre_sale_blocs/components/delisting/index.vue

@@ -288,7 +288,7 @@ export default defineComponent({
                 } else {
                     // 首先确定  这是仓单贸易的有仓单挂摘牌 HasWr = 1
                     // 其次判断  摘牌 1。摘买 (需要通过自己的仓单进行摘买)  2。摘卖 (不需要通过仓单)
-                    const param: HdWRDealOrderReq = {
+                    const param = {
                         UserID: getUserId(), // uint32 用户ID
                         AccountID: getSelectedAccountId(), // uint64 资金账号
                         RelatedWRTradeOrderID: props.selectedRow.wrtradeorderid, // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
@@ -301,7 +301,7 @@ export default defineComponent({
                         OperatorID: getUserId(), // uint64 操作员账号ID
                         BuyOrSell: 0, // uint32 买卖方向
                         ApplyID: 0, // uint64 申请ID
-                        // LadingBillId: 0, // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
+                        LadingBillId: 0, // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
                         SubNum: 0, // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
                         WRFactorTypeId: Long.fromString(props.selectedRow.wrfactortypeid), // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
                         TradeDate: moment().format('YYYYMMDD'), // string 交易日
@@ -313,13 +313,13 @@ export default defineComponent({
                     // 摘买方向
                     if (isBuy()) {
                         param.BuyOrSell = BuyOrSell.sell;
-                    } else {
-                        param.BuyOrSell = BuyOrSell.buy;
-                        param.LadingBillId = res.LadingBillId;
+                        param.LadingBillId = Long.fromString(res.LadingBillId);
                         const item = wrHoldList.value.find((el) => el.id === res.LadingBillId);
                         if (item) {
                             param.SubNum = +item.subnum;
                         }
+                    } else {
+                        param.BuyOrSell = BuyOrSell.buy;
                     }
 
                     requestResultLoadingAndInfo(HdWRDealOrder, param, loading, ['摘牌成功', '摘牌失败:']).then(() => {

+ 5 - 5
src/views/market/spot_trade/warehouse_receipt_trade/warehouse_receipt_trade_blocs/components/delisting/index.vue

@@ -288,7 +288,7 @@ export default defineComponent({
                 } else {
                     // 首先确定  这是仓单贸易的有仓单挂摘牌 HasWr = 1
                     // 其次判断  摘牌 1。摘买 (需要通过自己的仓单进行摘买)  2。摘卖 (不需要通过仓单)
-                    const param: HdWRDealOrderReq = {
+                    const param = {
                         UserID: getUserId(), // uint32 用户ID
                         AccountID: getSelectedAccountId(), // uint64 资金账号
                         RelatedWRTradeOrderID: props.selectedRow.wrtradeorderid, // uint64 关联委托单号(摘牌委托关联挂牌委托单ID)
@@ -301,7 +301,7 @@ export default defineComponent({
                         OperatorID: getUserId(), // uint64 操作员账号ID
                         BuyOrSell: 0, // uint32 买卖方向
                         ApplyID: 0, // uint64 申请ID
-                        // LadingBillId: 0, // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
+                        LadingBillId: 0, // uint64 提单id(wrholdlb的LadingBillId字段),卖的时候填写
                         SubNum: 0, // uint64 提单子单号(wrholdlb的SubNum字段),卖的时候填写
                         WRFactorTypeId: Long.fromString(props.selectedRow.wrfactortypeid), // uint64 仓单要素ID(wrholdlb的WRFactorTypeId字段),卖的时候填写
                         TradeDate: moment().format('YYYYMMDD'), // string 交易日
@@ -313,13 +313,13 @@ export default defineComponent({
                     // 摘买方向
                     if (isBuy()) {
                         param.BuyOrSell = BuyOrSell.sell;
-                    } else {
-                        param.BuyOrSell = BuyOrSell.buy;
-                        param.LadingBillId = res.LadingBillId;
+                        param.LadingBillId = Long.fromString(res.LadingBillId);
                         const item = wrHoldList.value.find((el) => el.id === res.LadingBillId);
                         if (item) {
                             param.SubNum = +item.subnum;
                         }
+                    } else {
+                        param.BuyOrSell = BuyOrSell.buy;
                     }
 
                     requestResultLoadingAndInfo(HdWRDealOrder, param, loading, ['摘牌成功', '摘牌失败:']).then(() => {