Skip to content
项目
Groups
代码片段
帮助
正在加载...
Sign in / Register
Toggle navigation
W
workoffice
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图表
统计图
Create a new issue
作业
提交
议题看板
Open sidebar
冷广德
workoffice
Commits
306bb297
提交
306bb297
authored
6月 10, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.修改坩埚下单异常
2.//TODO 坩埚下单,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级
e2bbe84e
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
201 行增加
和
16 行删除
+201
-16
build.gradle
app/build.gradle
+2
-2
MesApiService.java
...c/main/java/com/wd/workoffice/retrofit/MesApiService.java
+7
-0
AddCrucibleCarActivity.java
...koffice/ui/activity/bat/order/AddCrucibleCarActivity.java
+2
-2
AddCrucibleConfirmActivity.java
...ice/ui/activity/bat/order/AddCrucibleConfirmActivity.java
+3
-2
AddCrucibleProductActivity.java
...ice/ui/activity/bat/order/AddCrucibleProductActivity.java
+1
-0
QualityTraceabilityActivity.java
...rkoffice/ui/activity/mes/QualityTraceabilityActivity.java
+174
-0
AddCrucibleCarAdapter.java
...a/com/wd/workoffice/ui/adapter/AddCrucibleCarAdapter.java
+8
-6
AddAndReduceView.java
.../main/java/com/wd/workoffice/widget/AddAndReduceView.java
+3
-3
view_add_cart_double.xml
app/src/main/res/layout/view_add_cart_double.xml
+1
-1
没有找到文件。
app/build.gradle
浏览文件 @
306bb297
...
@@ -6,8 +6,8 @@ android {
...
@@ -6,8 +6,8 @@ android {
applicationId
"com.wd.workoffice"
applicationId
"com.wd.workoffice"
minSdkVersion
21
minSdkVersion
21
targetSdkVersion
28
targetSdkVersion
28
versionCode
1
versionCode
2
versionName
"1.0.
1
"
versionName
"1.0.
2
"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
testInstrumentationRunner
"androidx.test.runner.AndroidJUnitRunner"
manifestPlaceholders
=
[
manifestPlaceholders
=
[
JPUSH_PKGNAME:
applicationId
,
JPUSH_PKGNAME:
applicationId
,
...
...
app/src/main/java/com/wd/workoffice/retrofit/MesApiService.java
浏览文件 @
306bb297
...
@@ -559,4 +559,11 @@ public interface MesApiService {
...
@@ -559,4 +559,11 @@ public interface MesApiService {
@POST
(
"/himes/api/msSceneFeedbackHistory/show/getByFeedInfo.json"
)
@POST
(
"/himes/api/msSceneFeedbackHistory/show/getByFeedInfo.json"
)
Observable
<
BaseMesBean
>
historyDetail
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
historyDetail
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* 用户信息采集历史详情
* @return
*/
@POST
(
"/himes/api/mpsProduct/show/getMpsProductByBasket/list.json"
)
Observable
<
BaseMesBean
>
getMpsProductByBasket
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
}
}
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/AddCrucibleCarActivity.java
浏览文件 @
306bb297
...
@@ -101,7 +101,7 @@ public class AddCrucibleCarActivity extends WorkToolBarActivity {
...
@@ -101,7 +101,7 @@ public class AddCrucibleCarActivity extends WorkToolBarActivity {
public
void
onViewClicked
()
{
public
void
onViewClicked
()
{
String
allPrice
=
""
;
String
allPrice
=
""
;
for
(
ProductBean
.
RecordsBean
recordsBean
:
productList
)
{
for
(
ProductBean
.
RecordsBean
recordsBean
:
productList
)
{
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCar
DoubleNum
()
+
""
,
recordsBean
.
getInternalPrice
()+
""
,
2
),
2
);
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCar
Num
()
+
""
,
recordsBean
.
getInternalPrice
()+
""
,
3
),
3
);
}
}
// startActivity(StoreSaleConfirmActivity.class, "pro", JSON.toJSONString(productList),
// startActivity(StoreSaleConfirmActivity.class, "pro", JSON.toJSONString(productList),
// "subProcess", getIntent().getStringExtra("subProcess"),
// "subProcess", getIntent().getStringExtra("subProcess"),
...
@@ -142,7 +142,7 @@ public class AddCrucibleCarActivity extends WorkToolBarActivity {
...
@@ -142,7 +142,7 @@ public class AddCrucibleCarActivity extends WorkToolBarActivity {
tvNum
.
setText
(
"共 "
.
concat
(
productList
.
size
()
+
""
).
concat
(
" 件"
));
tvNum
.
setText
(
"共 "
.
concat
(
productList
.
size
()
+
""
).
concat
(
" 件"
));
String
allPrice
=
""
;
String
allPrice
=
""
;
for
(
ProductBean
.
RecordsBean
recordsBean
:
productList
)
{
for
(
ProductBean
.
RecordsBean
recordsBean
:
productList
)
{
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCar
DoubleNum
()
+
""
,
recordsBean
.
getInternalPrice
()+
""
,
2
),
2
);
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCar
Num
()
,
recordsBean
.
getInternalPrice
()+
""
,
3
),
3
);
}
}
tvPrice
.
setText
(
"总计: ¥ "
.
concat
(
allPrice
));
tvPrice
.
setText
(
"总计: ¥ "
.
concat
(
allPrice
));
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/AddCrucibleConfirmActivity.java
浏览文件 @
306bb297
...
@@ -299,7 +299,8 @@ public class AddCrucibleConfirmActivity extends WorkToolBarActivity {
...
@@ -299,7 +299,8 @@ public class AddCrucibleConfirmActivity extends WorkToolBarActivity {
tvNum
.
setText
(
"共 "
.
concat
(
proList
.
size
()
+
""
).
concat
(
" 件"
));
tvNum
.
setText
(
"共 "
.
concat
(
proList
.
size
()
+
""
).
concat
(
" 件"
));
String
allPrice
=
""
;
String
allPrice
=
""
;
for
(
ProductBean
.
RecordsBean
recordsBean
:
proList
)
{
for
(
ProductBean
.
RecordsBean
recordsBean
:
proList
)
{
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCarDoubleNum
()
+
""
,
recordsBean
.
getInternalPrice
()
+
""
,
2
),
2
);
allPrice
=
MathUtils
.
add
(
allPrice
,
MathUtils
.
multiply
(
recordsBean
.
getCarNum
(),
recordsBean
.
getInternalPrice
()
+
""
,
3
),
3
);
}
}
tvPrice
.
setText
(
"总计: ¥ "
.
concat
(
allPrice
));
tvPrice
.
setText
(
"总计: ¥ "
.
concat
(
allPrice
));
}
}
...
@@ -336,7 +337,7 @@ public class AddCrucibleConfirmActivity extends WorkToolBarActivity {
...
@@ -336,7 +337,7 @@ public class AddCrucibleConfirmActivity extends WorkToolBarActivity {
@Override
@Override
public
void
onSuccess
(
JSONObject
jsonObject
)
{
public
void
onSuccess
(
JSONObject
jsonObject
)
{
hideLoading
();
hideLoading
();
if
(
jsonObject
.
getInteger
(
"
status
"
)
!=
0
)
{
if
(
jsonObject
.
getInteger
(
"
code
"
)
!=
0
)
{
toast
(
jsonObject
.
getString
(
"msg"
));
toast
(
jsonObject
.
getString
(
"msg"
));
return
;
return
;
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/bat/order/AddCrucibleProductActivity.java
浏览文件 @
306bb297
...
@@ -67,6 +67,7 @@ public class AddCrucibleProductActivity extends WorkToolBarActivity {
...
@@ -67,6 +67,7 @@ public class AddCrucibleProductActivity extends WorkToolBarActivity {
AddAndReduceView
num
=
view
.
findViewById
(
R
.
id
.
ar_num
);
AddAndReduceView
num
=
view
.
findViewById
(
R
.
id
.
ar_num
);
num
.
setMaxNum
(
data
.
getCanUseProductSum
());
num
.
setMaxNum
(
data
.
getCanUseProductSum
());
EditText
etPrice
=
view
.
findViewById
(
R
.
id
.
et_price
);
EditText
etPrice
=
view
.
findViewById
(
R
.
id
.
et_price
);
WorkUtils
.
addDecimalsListener
(
etPrice
);
for
(
ProductBean
.
RecordsBean
recordsBean
:
carList
)
{
for
(
ProductBean
.
RecordsBean
recordsBean
:
carList
)
{
if
(
data
.
getId
()
==
recordsBean
.
getId
())
{
if
(
data
.
getId
()
==
recordsBean
.
getId
())
{
etPrice
.
setText
(
recordsBean
.
getCarPrice
());
etPrice
.
setText
(
recordsBean
.
getCarPrice
());
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/QualityTraceabilityActivity.java
0 → 100644
浏览文件 @
306bb297
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
;
import
android.view.MenuItem
;
import
android.view.View
;
import
android.widget.EditText
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.scwang.smartrefresh.layout.SmartRefreshLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkBaseActivity
;
import
com.wd.workoffice.bean.WarehouseStockBean
;
import
com.wd.workoffice.bean.mesBean.QualityTraceabilityBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.work.WorkWarehouseStockDetailActivity
;
import
com.wd.workoffice.ui.activity.bat.work.WorkWarehouseStockFlowActivity
;
import
com.wd.workoffice.ui.activity.bat.work.WorkWarehouseStockNumActivity
;
import
com.wd.workoffice.ui.adapter.QualityTraceabilityAdapter
;
import
com.wd.workoffice.ui.adapter.WorkWarhosutStockAdapter
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
import
androidx.appcompat.widget.Toolbar
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
QualityTraceabilityActivity
extends
WorkBaseActivity
{
@BindView
(
R
.
id
.
et_key
)
EditText
etKey
;
@BindView
(
R
.
id
.
tv_search
)
TextView
tvSearch
;
@BindView
(
R
.
id
.
tb_title
)
Toolbar
tbTitle
;
@BindView
(
R
.
id
.
rv_data
)
RecyclerView
rvData
;
@BindView
(
R
.
id
.
srl_refresh
)
SmartRefreshLayout
srlRefresh
;
private
int
page
=
1
;
private
Map
<
String
,
Object
>
param
;
private
List
<
QualityTraceabilityBean
.
ListBean
>
dataList
;
private
QualityTraceabilityAdapter
dataAdapter
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
rvData
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
setSupportActionBar
(
tbTitle
);
getSupportActionBar
().
setDisplayHomeAsUpEnabled
(
true
);
}
@Override
protected
void
initData
()
{
dataList
=
new
ArrayList
<>();
dataAdapter
=
new
QualityTraceabilityAdapter
(
R
.
layout
.
item_quality_traceability
,
dataList
);
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
param
=
WorkUtils
.
pageMesKey
();
param
.
put
(
"pageNum"
,
1
);
param
.
put
(
"length"
,
100
);
getData
();
}
@Override
public
boolean
onOptionsItemSelected
(
MenuItem
item
)
{
switch
(
item
.
getItemId
())
{
case
android
.
R
.
id
.
home
:
finish
();
return
true
;
}
return
super
.
onOptionsItemSelected
(
item
);
}
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
getMpsProductByBasket
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
}
@Override
public
void
onFail
(
String
errorMsg
)
{
hideLoading
();
toast
(
errorMsg
);
}
@Override
public
void
onSuccess
(
BaseMesBean
data
)
{
hideLoading
();
if
(!
data
.
isSuccess
())
{
toast
(
data
.
getMessage
());
return
;
}
List
<
QualityTraceabilityBean
.
ListBean
>
getList
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
QualityTraceabilityBean
.
class
).
getList
();
if
(
page
==
1
)
{
srlRefresh
.
finishRefresh
();
dataList
.
clear
();
dataList
.
addAll
(
getList
);
dataAdapter
.
notifyDataSetChanged
();
dataAdapter
.
loadMoreComplete
();
}
else
{
dataAdapter
.
loadMoreComplete
();
dataList
.
addAll
(
getList
);
dataAdapter
.
notifyDataSetChanged
();
}
if
(
getList
.
size
()
==
0
)
{
dataAdapter
.
loadMoreEnd
();
}
else
{
page
++;
}
}
});
}
@Override
protected
void
initEvent
()
{
srlRefresh
.
setOnRefreshListener
(
refreshLayout
->
{
page
=
1
;
param
.
put
(
"current"
,
page
);
getData
();
});
dataAdapter
.
setOnLoadMoreListener
(()
->
{
param
.
put
(
"current"
,
page
);
getData
();
},
rvData
);
dataAdapter
.
setOnItemChildClickListener
(
new
BaseQuickAdapter
.
OnItemChildClickListener
()
{
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
ll_num
:
startActivity
(
WorkWarehouseStockNumActivity
.
class
,
"detail"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)));
break
;
case
R
.
id
.
tv_detail
:
startActivity
(
WorkWarehouseStockDetailActivity
.
class
,
"id"
,
dataList
.
get
(
position
).
getId
()
+
""
);
break
;
case
R
.
id
.
tv_flow
:
startActivity
(
WorkWarehouseStockFlowActivity
.
class
,
"id"
,
dataList
.
get
(
position
).
getId
()
+
""
);
break
;
}
}
});
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_quality_traceability
;
}
@OnClick
(
R
.
id
.
tv_search
)
public
void
onViewClicked
()
{
page
=
1
;
param
.
put
(
"current"
,
page
);
param
.
put
(
"searchValue"
,
etKey
.
getText
().
toString
());
getData
();
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/AddCrucibleCarAdapter.java
浏览文件 @
306bb297
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.R;
...
@@ -13,6 +13,7 @@ import com.wd.workoffice.R;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.ProductBean
;
import
com.wd.workoffice.bean.event.ModifyCarEvent
;
import
com.wd.workoffice.bean.event.ModifyCarEvent
;
import
com.wd.workoffice.util.MathUtils
;
import
com.wd.workoffice.util.MathUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
com.wd.workoffice.widget.AddAndReduceDoubleView
;
import
com.wd.workoffice.widget.AddAndReduceDoubleView
;
import
com.wd.workoffice.widget.AddAndReduceView
;
import
com.wd.workoffice.widget.AddAndReduceView
;
...
@@ -39,22 +40,23 @@ public class AddCrucibleCarAdapter extends BaseQuickAdapter<ProductBean.RecordsB
...
@@ -39,22 +40,23 @@ public class AddCrucibleCarAdapter extends BaseQuickAdapter<ProductBean.RecordsB
helper
.
setText
(
R
.
id
.
tv_card
,
item
.
getSoleCode
());
helper
.
setText
(
R
.
id
.
tv_card
,
item
.
getSoleCode
());
helper
.
setText
(
R
.
id
.
tv_card_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_card_name
,
item
.
getName
());
helper
.
setText
(
R
.
id
.
tv_spec
,
item
.
getSpec
());
helper
.
setText
(
R
.
id
.
tv_spec
,
item
.
getSpec
());
helper
.
setText
(
R
.
id
.
tv_price
,
"¥"
.
concat
(
String
.
valueOf
(
item
.
getInternalPrice
()
)));
helper
.
setText
(
R
.
id
.
tv_price
,
"¥"
.
concat
(
MathUtils
.
converData
(
item
.
getInternalPrice
(),
3
)));
helper
.
setText
(
R
.
id
.
tv_unit
,
String
.
valueOf
(
item
.
getWeight
()
).
concat
(
"吨"
));
helper
.
setText
(
R
.
id
.
tv_unit
,
MathUtils
.
converData
(
item
.
getWeight
(),
3
).
concat
(
"吨"
));
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
item
.
getCar
DoubleNum
()
+
""
,
item
.
getInternalPrice
()
+
""
,
2
));
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
item
.
getCar
Num
(),
item
.
getInternalPrice
()
+
""
,
3
));
helper
.
addOnClickListener
(
R
.
id
.
tv_delete
);
helper
.
addOnClickListener
(
R
.
id
.
tv_delete
);
AddAndReduceView
num
=
helper
.
getView
(
R
.
id
.
ar_num
);
AddAndReduceView
num
=
helper
.
getView
(
R
.
id
.
ar_num
);
num
.
setMaxNum
(
item
.
getCanUseProductSum
());
num
.
setMaxNum
(
item
.
getCanUseProductSum
());
num
.
setOnNumberChangedListener
(
new
AddAndReduceView
.
OnNumberChangedListener
()
{
num
.
setOnNumberChangedListener
(
new
AddAndReduceView
.
OnNumberChangedListener
()
{
@Override
@Override
public
void
OnNumberChanged
(
String
vs
)
{
public
void
OnNumberChanged
(
String
vs
)
{
item
.
setCar
DoubleNum
(
Double
.
valueOf
(
vs
)
);
item
.
setCar
Num
(
vs
);
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
vs
+
""
,
item
.
getCarPrice
(),
2
));
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
vs
,
item
.
getCarPrice
(),
3
));
EventBus
.
getDefault
().
post
(
new
ModifyCarEvent
(
JSON
.
toJSONString
(
getData
())));
EventBus
.
getDefault
().
post
(
new
ModifyCarEvent
(
JSON
.
toJSONString
(
getData
())));
}
}
});
});
EditText
etPrice
=
helper
.
getView
(
R
.
id
.
et_price
);
EditText
etPrice
=
helper
.
getView
(
R
.
id
.
et_price
);
etPrice
.
setText
(
item
.
getCarPrice
());
etPrice
.
setText
(
item
.
getCarPrice
());
WorkUtils
.
addDecimalsListener
(
etPrice
);
etPrice
.
addTextChangedListener
(
new
TextWatcher
()
{
etPrice
.
addTextChangedListener
(
new
TextWatcher
()
{
@Override
@Override
public
void
beforeTextChanged
(
CharSequence
s
,
int
start
,
int
count
,
int
after
)
{
public
void
beforeTextChanged
(
CharSequence
s
,
int
start
,
int
count
,
int
after
)
{
...
@@ -73,7 +75,7 @@ public class AddCrucibleCarAdapter extends BaseQuickAdapter<ProductBean.RecordsB
...
@@ -73,7 +75,7 @@ public class AddCrucibleCarAdapter extends BaseQuickAdapter<ProductBean.RecordsB
return
;
return
;
}
}
item
.
setCarPrice
(
s
.
toString
());
item
.
setCarPrice
(
s
.
toString
());
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
item
.
getCarNum
()
+
""
,
item
.
getCarPrice
(),
2
));
helper
.
setText
(
R
.
id
.
tv_all_price
,
MathUtils
.
multiply
(
item
.
getCarNum
()
,
item
.
getCarPrice
(),
3
));
EventBus
.
getDefault
().
post
(
new
ModifyCarEvent
(
JSON
.
toJSONString
(
getData
())));
EventBus
.
getDefault
().
post
(
new
ModifyCarEvent
(
JSON
.
toJSONString
(
getData
())));
}
}
});
});
...
...
app/src/main/java/com/wd/workoffice/widget/AddAndReduceView.java
浏览文件 @
306bb297
...
@@ -50,13 +50,13 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
...
@@ -50,13 +50,13 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
public
void
afterTextChanged
(
Editable
s
)
{
public
void
afterTextChanged
(
Editable
s
)
{
try
{
try
{
Double
.
valueOf
(
s
.
toString
());
Double
.
valueOf
(
s
.
toString
());
if
(
new
BigDecimal
(
Double
.
valueOf
(
s
.
toString
()
)).
compareTo
(
new
BigDecimal
(
maxNum
))
==
-
1
)
{
if
(
new
BigDecimal
(
s
.
toString
(
)).
compareTo
(
new
BigDecimal
(
maxNum
))
==
-
1
)
{
num
=
MathUtils
.
converData
(
s
.
toString
(),
3
);
num
=
MathUtils
.
converData
(
s
.
toString
(),
3
);
if
(
mOnNumberChangedListener
!=
null
)
if
(
mOnNumberChangedListener
!=
null
)
mOnNumberChangedListener
.
OnNumberChanged
(
num
);
mOnNumberChangedListener
.
OnNumberChanged
(
num
);
return
;
return
;
}
}
if
(
new
BigDecimal
(
Double
.
valueOf
(
s
.
toString
()
)).
compareTo
(
new
BigDecimal
(
maxNum
))
==
1
)
{
if
(
new
BigDecimal
(
s
.
toString
(
)).
compareTo
(
new
BigDecimal
(
maxNum
))
==
1
)
{
ToastUtil
.
showShort
(
"目前已选择最大数量"
);
ToastUtil
.
showShort
(
"目前已选择最大数量"
);
num
=
MathUtils
.
converData
(
maxNum
,
3
);
num
=
MathUtils
.
converData
(
maxNum
,
3
);
tvNum
.
setText
(
MathUtils
.
converData
(
maxNum
,
3
));
tvNum
.
setText
(
MathUtils
.
converData
(
maxNum
,
3
));
...
@@ -67,7 +67,7 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
...
@@ -67,7 +67,7 @@ public class AddAndReduceView extends LinearLayout implements View.OnClickListen
return
;
return
;
}
}
BigDecimal
result
=
new
BigDecimal
(
maxNum
).
subtract
(
new
BigDecimal
(
Double
.
valueOf
(
num
)));
BigDecimal
result
=
new
BigDecimal
(
maxNum
).
subtract
(
new
BigDecimal
(
Double
.
valueOf
(
num
)));
if
(
result
.
compareTo
(
new
BigDecimal
(
"1"
))
==
-
1
)
{
if
(
result
.
compareTo
(
new
BigDecimal
(
"1"
))
<=
0
)
{
num
=
MathUtils
.
converData
(
maxNum
,
3
);
num
=
MathUtils
.
converData
(
maxNum
,
3
);
tvNum
.
setText
(
MathUtils
.
converData
(
maxNum
,
3
));
tvNum
.
setText
(
MathUtils
.
converData
(
maxNum
,
3
));
if
(
mOnNumberChangedListener
!=
null
)
if
(
mOnNumberChangedListener
!=
null
)
...
...
app/src/main/res/layout/view_add_cart_double.xml
浏览文件 @
306bb297
...
@@ -65,7 +65,7 @@
...
@@ -65,7 +65,7 @@
android:textColor=
"@color/flexible_text_sup"
android:textColor=
"@color/flexible_text_sup"
android:textSize=
"17sp"
/>
android:textSize=
"17sp"
/>
<com.wd.workoffice.widget.AddAndReduce
Double
View
<com.wd.workoffice.widget.AddAndReduceView
android:id=
"@+id/ar_num"
android:id=
"@+id/ar_num"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论