Commit 7fb1dfd9 by 刘鹏

fix: IM模块 立即咨询,咨询服务好评率展示和隐藏优化

parent 900a21cd
...@@ -10,7 +10,7 @@ ext { ...@@ -10,7 +10,7 @@ ext {
"m-fm" : "0.0.30.03", "m-fm" : "0.0.30.03",
"m-user" : "0.0.61.31", "m-user" : "0.0.61.31",
"m-home" : "0.0.22.61", "m-home" : "0.0.22.61",
"m-im" : "0.0.19.03", "m-im" : "0.0.19.05",
"m-dynamic" : "0.0.7.22", "m-dynamic" : "0.0.7.22",
"m-article" : "0.0.0.8", "m-article" : "0.0.0.8",
...@@ -93,7 +93,7 @@ ext { ...@@ -93,7 +93,7 @@ ext {
"m-fm" : "0.0.30.01", "m-fm" : "0.0.30.01",
"m-user" : "0.0.61.31", "m-user" : "0.0.61.31",
"m-home" : "0.0.22.61", "m-home" : "0.0.22.61",
"m-im" : "0.0.19.03", "m-im" : "0.0.19.05",
"m-dynamic" : "0.0.7.22", "m-dynamic" : "0.0.7.22",
"m-article" : "0.0.0.6", "m-article" : "0.0.0.6",
......
...@@ -154,6 +154,8 @@ public class ServiceItemBean { ...@@ -154,6 +154,8 @@ public class ServiceItemBean {
private String aimEffect; private String aimEffect;
private String advantage; private String advantage;
private String extRemark; private String extRemark;
public String minOrderTime;
public String saleAmount;
public long getId() { public long getId() {
return id; return id;
......
...@@ -2,7 +2,6 @@ package com.yidianling.uikit.custom.widget.expertConsultService.view ...@@ -2,7 +2,6 @@ package com.yidianling.uikit.custom.widget.expertConsultService.view
import android.annotation.SuppressLint import android.annotation.SuppressLint
import android.content.Context import android.content.Context
import android.util.AttributeSet
import android.view.View import android.view.View
import android.widget.LinearLayout import android.widget.LinearLayout
import com.ydl.webview.H5Params import com.ydl.webview.H5Params
...@@ -65,16 +64,18 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -65,16 +64,18 @@ class ExpertConsultServiceItemView : LinearLayout {
//隐藏起售次数限制 //隐藏起售次数限制
service_item_low_buy_time.visibility = View.GONE service_item_low_buy_time.visibility = View.GONE
} }
val mCompare: Comparator<ServiceItemBean.ProductsBean.ProductSpecDtosBean> = Comparator { o1, o2 -> val mCompare: Comparator<ServiceItemBean.ProductsBean.ProductSpecDtosBean> =
val res = o1.price.compareTo(o2.price) Comparator { o1, o2 ->
when { val res = o1.price.compareTo(o2.price)
res == 0 -> 0 when {
res > 0 -> -1 res == 0 -> 0
else -> 1 res > 0 -> -1
else -> 1
}
} }
}
if (bean.productSpecDtos != null && bean.productSpecDtos.size > 0) { if (bean.productSpecDtos != null && bean.productSpecDtos.size > 0) {
val mBean: ServiceItemBean.ProductsBean.ProductSpecDtosBean = bean.productSpecDtos.sortedWith(mCompare).last() val mBean: ServiceItemBean.ProductsBean.ProductSpecDtosBean =
bean.productSpecDtos.sortedWith(mCompare).last()
//价格,取productSpecDtos数组最小价格,不保留小数 //价格,取productSpecDtos数组最小价格,不保留小数
service_item_price.text = String.format( service_item_price.text = String.format(
"%.0f", "%.0f",
...@@ -82,17 +83,26 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -82,17 +83,26 @@ class ExpertConsultServiceItemView : LinearLayout {
) )
//时间,取productSpecDtos数组最后一个的时间 //时间,取productSpecDtos数组最后一个的时间
service_item_time.text = "/${mBean.spec2}分钟" service_item_time.text = "/${bean.productDto.minOrderTime}分钟"
}
if (bean.productDto.feedbackRate > 0) {
//好评率,*20后 保留1位小数
service_item_feddbackrate.visibility = VISIBLE
tv_feedbackRate.visibility = VISIBLE
service_item_feddbackrate.text = String.format(
"%.1f",
(bean.productDto.feedbackRate) * 100f
) + "%"
} else {
service_item_feddbackrate.visibility = GONE
tv_feedbackRate.visibility = GONE
} }
//好评率,*20后 保留1位小数
service_item_feddbackrate.text = String.format(
"%.1f",
(bean.productDto.feedbackRate) * 20f
) + "%"
//销量 //销量
service_item_saleout_num.text = "销量${bean.productDto.saleoutAmount}" service_item_saleout_num.text = "销量${bean.productDto.saleAmount}"
setOnClickListener { setOnClickListener {
mListener?.onItemClick(bean) mListener?.onItemClick(bean)
...@@ -100,7 +110,13 @@ class ExpertConsultServiceItemView : LinearLayout { ...@@ -100,7 +110,13 @@ class ExpertConsultServiceItemView : LinearLayout {
im_expert_service_list_btn.setOnClickListener { im_expert_service_list_btn.setOnClickListener {
NewH5Activity.start(mContext, H5Params(HttpConfig.MH5_URL + "consult/#/pages/jieyou/DownOrder?product_id=" + bean.productDto.id, null)) NewH5Activity.start(
mContext,
H5Params(
HttpConfig.MH5_URL + "consult/#/pages/jieyou/DownOrder?product_id=" + bean.productDto.id,
null
)
)
} }
} }
......
...@@ -90,6 +90,7 @@ ...@@ -90,6 +90,7 @@
android:textSize="12dp" /> android:textSize="12dp" />
<TextView <TextView
android:id="@+id/tv_feedbackRate"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:text="好评率" android:text="好评率"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment