|
|
@@ -7,7 +7,6 @@ import android.view.LayoutInflater;
|
|
|
import android.view.MotionEvent;
|
|
|
import android.view.View;
|
|
|
import android.view.ViewGroup;
|
|
|
-import android.view.ViewTreeObserver;
|
|
|
import android.widget.ImageView;
|
|
|
import android.widget.LinearLayout;
|
|
|
import android.widget.RelativeLayout;
|
|
|
@@ -16,10 +15,11 @@ import androidx.annotation.NonNull;
|
|
|
import androidx.recyclerview.widget.LinearLayoutManager;
|
|
|
import androidx.recyclerview.widget.RecyclerView;
|
|
|
import com.blankj.utilcode.util.ActivityUtils;
|
|
|
-import com.blankj.utilcode.util.ToastUtils;
|
|
|
+
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
import java.util.Objects;
|
|
|
+import java.util.concurrent.atomic.AtomicReference;
|
|
|
|
|
|
import cn.muchinfo.rma.R;
|
|
|
import cn.muchinfo.rma.global.GlobalDataCollection;
|
|
|
@@ -29,7 +29,6 @@ import cn.muchinfo.rma.global.data.OrderQuoteData;
|
|
|
import cn.muchinfo.rma.global.data.QuoteDayData;
|
|
|
import cn.muchinfo.rma.global.data.QuoteGoodsListData;
|
|
|
import cn.muchinfo.rma.global.data.account.loginQeruy.GoodsInfo;
|
|
|
-import cn.muchinfo.rma.global.database.DataBase;
|
|
|
import cn.muchinfo.rma.view.autoWidget.CustomHorizontalScrollView;
|
|
|
import cn.muchinfo.rma.view.autoWidget.utils.NumberUtils;
|
|
|
import cn.muchinfo.rma.view.base.platinumtreasure.adapter.QHjRightData;
|
|
|
@@ -102,10 +101,11 @@ public class TransferSwapsAdapter extends RecyclerView.Adapter<TransferSwapsAdap
|
|
|
public void onBindViewHolder(@NonNull final ItemViewHolder itemViewHolder, int i) {
|
|
|
GoodsInfo data = datas.get(i);
|
|
|
|
|
|
- ArrayList<QuoteGoodsListData> quoteGoodsListDataList = Objects.requireNonNull(GlobalDataCollection.Companion.getInstance()).getQuoteGoodsListDataArrayList();
|
|
|
- for (int k = 0;k < quoteGoodsListDataList.size();k++){
|
|
|
- if (Objects.equals(quoteGoodsListDataList.get(k).getGoodsid(), String.valueOf(data.getGoodsid()))){
|
|
|
- quoteGoodsListData = quoteGoodsListDataList.get(k);
|
|
|
+ AtomicReference<ArrayList<QuoteGoodsListData>> quoteGoodsListDataList = new AtomicReference<>(Objects.requireNonNull(GlobalDataCollection.Companion.getInstance()).getQuoteGoodsListDataArrayList());
|
|
|
+ for (int k = 0; k < quoteGoodsListDataList.get().size(); k++){
|
|
|
+ if (Objects.equals(quoteGoodsListDataList.get().get(k).getGoodsid(), String.valueOf(data.getGoodsid()))){
|
|
|
+ quoteGoodsListData = quoteGoodsListDataList.get().get(k);
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -288,6 +288,15 @@ public class TransferSwapsAdapter extends RecyclerView.Adapter<TransferSwapsAdap
|
|
|
Intent intent = new Intent();
|
|
|
intent.putExtra("goodsId", String.valueOf(data.getGoodsid()));
|
|
|
intent.putExtra("goodsCode", data.getGoodscode());
|
|
|
+ // 这里是错误的,quoteGoodsListData值已经被后面的数据修改了,要重新找对应的参数行情商品
|
|
|
+ // intent.putExtra("quoteGoodsListData",quoteGoodsListData);
|
|
|
+ quoteGoodsListDataList.set(Objects.requireNonNull(GlobalDataCollection.Companion.getInstance()).getQuoteGoodsListDataArrayList());
|
|
|
+ for (int k = 0; k < quoteGoodsListDataList.get().size(); k++){
|
|
|
+ if (Objects.equals(quoteGoodsListDataList.get().get(k).getGoodsid(), String.valueOf(data.getGoodsid()))){
|
|
|
+ quoteGoodsListData = quoteGoodsListDataList.get().get(k);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
intent.putExtra("quoteGoodsListData",quoteGoodsListData);
|
|
|
intent.setClass(context, SwapsBusinessHallActivity.class);
|
|
|
ActivityUtils.startActivity(intent);
|