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
ce7df19a
提交
ce7df19a
authored
8月 09, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.mes订单追踪
上级
55980aac
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
605 行增加
和
107 行删除
+605
-107
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+8
-0
MesOrderBean.java
...ain/java/com/wd/workoffice/bean/mesBean/MesOrderBean.java
+0
-0
MesOrderDetailBean.java
...va/com/wd/workoffice/bean/mesBean/MesOrderDetailBean.java
+264
-0
MesApiService.java
...c/main/java/com/wd/workoffice/retrofit/MesApiService.java
+14
-1
MesOrderDetailActivity.java
...koffice/ui/activity/mes/order/MesOrderDetailActivity.java
+110
-43
MesOrderProcessActivity.java
...office/ui/activity/mes/order/MesOrderProcessActivity.java
+143
-0
MesOrderAdapter.java
...in/java/com/wd/workoffice/ui/adapter/MesOrderAdapter.java
+16
-16
MesFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/MesFragment.java
+2
-1
MesOrderFragment.java
...c/main/java/com/wd/workoffice/ui/fg/MesOrderFragment.java
+38
-38
activity_mes_order_detail.xml
app/src/main/res/layout/activity_mes_order_detail.xml
+0
-0
item_mes_order.xml
app/src/main/res/layout/item_mes_order.xml
+10
-8
没有找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
ce7df19a
...
@@ -1606,6 +1606,14 @@
...
@@ -1606,6 +1606,14 @@
android:screenOrientation=
"portrait"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.order.MesOrderProcessActivity"
android:configChanges=
"keyboardHidden|orientation"
android:label=
"订单追踪"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
<activity
android:name=
".ui.activity.mes.order.MesOrderDetailActivity"
android:name=
".ui.activity.mes.order.MesOrderDetailActivity"
android:configChanges=
"keyboardHidden|orientation"
android:configChanges=
"keyboardHidden|orientation"
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/MesOrderBean.java
浏览文件 @
ce7df19a
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/mesBean/MesOrderDetailBean.java
0 → 100644
浏览文件 @
ce7df19a
package
com
.
wd
.
workoffice
.
bean
.
mesBean
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
MesOrderDetailBean
{
/**
* manufactureOrderNumber : BCP-LT191128001
* customerName : 张家港浦项不锈钢有限公司
* drawingNumber : null
* processCode : null
* orderNumber : SOGK1911280001
* weight : 0.0
* actualUnitWeight : 0.0
* planCount : 60
* deliveryDate : null
* opComDate : null
* cxNum : 0
* ghNum : 0
* jgNum : 0
* ptNum : 0
* scNum : 0
* tsNum : 0
* fjNum : 0
* wasteCount : null
* actualQuantity : null
* endTime : null
* differenceNum : null
* periodDays : null
* noOperateNum : null
* noWarehouseNum : null
* onLineNum : null
*/
private
String
manufactureOrderNumber
;
private
String
customerName
;
private
String
drawingNumber
;
private
String
processCode
;
private
String
orderNumber
;
private
String
weight
;
private
String
actualUnitWeight
;
private
String
planCount
;
private
String
deliveryDate
;
private
String
opComDate
;
private
String
cxNum
;
private
String
ghNum
;
private
String
jgNum
;
private
String
ptNum
;
private
String
scNum
;
private
String
tsNum
;
private
String
fjNum
;
private
String
wasteCount
;
private
String
actualQuantity
;
private
String
endTime
;
private
String
differenceNum
;
private
String
periodDays
;
private
String
noOperateNum
;
private
String
noWarehouseNum
;
private
String
onLineNum
;
public
String
getManufactureOrderNumber
()
{
return
manufactureOrderNumber
;
}
public
void
setManufactureOrderNumber
(
String
manufactureOrderNumber
)
{
this
.
manufactureOrderNumber
=
manufactureOrderNumber
;
}
public
String
getCustomerName
()
{
return
customerName
;
}
public
void
setCustomerName
(
String
customerName
)
{
this
.
customerName
=
customerName
;
}
public
String
getDrawingNumber
()
{
return
drawingNumber
;
}
public
void
setDrawingNumber
(
String
drawingNumber
)
{
this
.
drawingNumber
=
drawingNumber
;
}
public
String
getProcessCode
()
{
return
processCode
;
}
public
void
setProcessCode
(
String
processCode
)
{
this
.
processCode
=
processCode
;
}
public
String
getOrderNumber
()
{
return
orderNumber
;
}
public
void
setOrderNumber
(
String
orderNumber
)
{
this
.
orderNumber
=
orderNumber
;
}
public
String
getWeight
()
{
return
weight
;
}
public
void
setWeight
(
String
weight
)
{
this
.
weight
=
weight
;
}
public
String
getActualUnitWeight
()
{
return
actualUnitWeight
;
}
public
void
setActualUnitWeight
(
String
actualUnitWeight
)
{
this
.
actualUnitWeight
=
actualUnitWeight
;
}
public
String
getPlanCount
()
{
return
planCount
;
}
public
void
setPlanCount
(
String
planCount
)
{
this
.
planCount
=
planCount
;
}
public
String
getDeliveryDate
()
{
return
deliveryDate
;
}
public
void
setDeliveryDate
(
String
deliveryDate
)
{
this
.
deliveryDate
=
deliveryDate
;
}
public
String
getOpComDate
()
{
return
opComDate
;
}
public
void
setOpComDate
(
String
opComDate
)
{
this
.
opComDate
=
opComDate
;
}
public
String
getCxNum
()
{
return
cxNum
;
}
public
void
setCxNum
(
String
cxNum
)
{
this
.
cxNum
=
cxNum
;
}
public
String
getGhNum
()
{
return
ghNum
;
}
public
void
setGhNum
(
String
ghNum
)
{
this
.
ghNum
=
ghNum
;
}
public
String
getJgNum
()
{
return
jgNum
;
}
public
void
setJgNum
(
String
jgNum
)
{
this
.
jgNum
=
jgNum
;
}
public
String
getPtNum
()
{
return
ptNum
;
}
public
void
setPtNum
(
String
ptNum
)
{
this
.
ptNum
=
ptNum
;
}
public
String
getScNum
()
{
return
scNum
;
}
public
void
setScNum
(
String
scNum
)
{
this
.
scNum
=
scNum
;
}
public
String
getTsNum
()
{
return
tsNum
;
}
public
void
setTsNum
(
String
tsNum
)
{
this
.
tsNum
=
tsNum
;
}
public
String
getFjNum
()
{
return
fjNum
;
}
public
void
setFjNum
(
String
fjNum
)
{
this
.
fjNum
=
fjNum
;
}
public
String
getWasteCount
()
{
return
wasteCount
;
}
public
void
setWasteCount
(
String
wasteCount
)
{
this
.
wasteCount
=
wasteCount
;
}
public
String
getActualQuantity
()
{
return
actualQuantity
;
}
public
void
setActualQuantity
(
String
actualQuantity
)
{
this
.
actualQuantity
=
actualQuantity
;
}
public
String
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
String
endTime
)
{
this
.
endTime
=
endTime
;
}
public
String
getDifferenceNum
()
{
return
differenceNum
;
}
public
void
setDifferenceNum
(
String
differenceNum
)
{
this
.
differenceNum
=
differenceNum
;
}
public
String
getPeriodDays
()
{
return
periodDays
;
}
public
void
setPeriodDays
(
String
periodDays
)
{
this
.
periodDays
=
periodDays
;
}
public
String
getNoOperateNum
()
{
return
noOperateNum
;
}
public
void
setNoOperateNum
(
String
noOperateNum
)
{
this
.
noOperateNum
=
noOperateNum
;
}
public
String
getNoWarehouseNum
()
{
return
noWarehouseNum
;
}
public
void
setNoWarehouseNum
(
String
noWarehouseNum
)
{
this
.
noWarehouseNum
=
noWarehouseNum
;
}
public
String
getOnLineNum
()
{
return
onLineNum
;
}
public
void
setOnLineNum
(
String
onLineNum
)
{
this
.
onLineNum
=
onLineNum
;
}
}
app/src/main/java/com/wd/workoffice/retrofit/MesApiService.java
浏览文件 @
ce7df19a
...
@@ -536,12 +536,25 @@ public interface MesApiService {
...
@@ -536,12 +536,25 @@ public interface MesApiService {
@POST
(
"/himes/api/customer/show/page.json"
)
@POST
(
"/himes/api/customer/show/page.json"
)
Observable
<
BaseMesBean
>
clientPhoneList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
clientPhoneList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
// /**
// * @return
// */
// @POST("/himes/api/order/show/list.json")
// Observable<BaseMesBean> orderList(@Query("functionId") String functionId, @Body RequestBody requestBody);
/**
/**
* @return
* @return
*/
*/
@POST
(
"/himes/api/
order/show/l
ist.json"
)
@POST
(
"/himes/api/
productionStatistics/show/padL
ist.json"
)
Observable
<
BaseMesBean
>
orderList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
orderList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@GET
(
"/himes/api/productionStatistics/show/{id}.json"
)
Observable
<
BaseMesBean
>
orderDetail
(
@Path
(
"id"
)
String
id
);
/**
/**
* @return
* @return
*/
*/
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/order/MesOrderDetailActivity.java
浏览文件 @
ce7df19a
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
order
;
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
order
;
import
android.graphics.Color
;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.widget.TextView
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.mesBean.MesOrderBean
;
import
com.wd.workoffice.bean.mesBean.MesOrderDetailBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
flexible.xd.android_base.utils.TimeUtils
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
/**
/**
* 订单追踪 详情
* 订单追踪 详情
...
@@ -22,59 +24,124 @@ import flexible.xd.android_base.utils.TimeUtils;
...
@@ -22,59 +24,124 @@ import flexible.xd.android_base.utils.TimeUtils;
**/
**/
public
class
MesOrderDetailActivity
extends
WorkToolBarActivity
{
public
class
MesOrderDetailActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
tv_content1
)
@BindView
(
R
.
id
.
tv_top_no
)
TextView
tvContent1
;
TextView
tvTopNo
;
@BindView
(
R
.
id
.
tv_content2
)
@BindView
(
R
.
id
.
tv_status
)
TextView
tvContent2
;
TextView
tvStatus
;
@BindView
(
R
.
id
.
tv_content3
)
@BindView
(
R
.
id
.
tv_no
)
TextView
tvContent3
;
TextView
tvNo
;
@BindView
(
R
.
id
.
tv_content4
)
@BindView
(
R
.
id
.
tv_pro_name
)
TextView
tvContent4
;
TextView
tvProName
;
@BindView
(
R
.
id
.
tv_content5
)
@BindView
(
R
.
id
.
tv_pro_code
)
TextView
tvContent5
;
TextView
tvProCode
;
@BindView
(
R
.
id
.
tv_content6
)
@BindView
(
R
.
id
.
tv_factory_name
)
TextView
tvContent6
;
TextView
tvFactoryName
;
@BindView
(
R
.
id
.
tv_content7
)
@BindView
(
R
.
id
.
tv_factory_code
)
TextView
tvContent7
;
TextView
tvFactoryCode
;
@BindView
(
R
.
id
.
tv_content8
)
@BindView
(
R
.
id
.
tv_order_time
)
TextView
tvContent8
;
TextView
tvOrderTime
;
@BindView
(
R
.
id
.
tv_content9
)
@BindView
(
R
.
id
.
tv_num
)
TextView
tvContent9
;
TextView
tvNum
;
@BindView
(
R
.
id
.
tv_content10
)
@BindView
(
R
.
id
.
tv_weight
)
TextView
tvContent10
;
TextView
tvWeight
;
@BindView
(
R
.
id
.
tv_content11
)
@BindView
(
R
.
id
.
tv_time
)
TextView
tvContent11
;
TextView
tvTime
;
@BindView
(
R
.
id
.
tv_content12
)
TextView
tvContent12
;
@BindView
(
R
.
id
.
tv_content14
)
TextView
tvContent14
;
@BindView
(
R
.
id
.
tv_content15
)
TextView
tvContent15
;
@BindView
(
R
.
id
.
tv_content16
)
TextView
tvContent16
;
@BindView
(
R
.
id
.
tv_content17
)
TextView
tvContent17
;
@BindView
(
R
.
id
.
tv_content18
)
TextView
tvContent18
;
@BindView
(
R
.
id
.
tv_content19
)
TextView
tvContent19
;
@BindView
(
R
.
id
.
tv_content20
)
TextView
tvContent20
;
@BindView
(
R
.
id
.
tv_content21
)
TextView
tvContent21
;
@BindView
(
R
.
id
.
tv_content22
)
TextView
tvContent22
;
@BindView
(
R
.
id
.
tv_content23
)
TextView
tvContent23
;
@BindView
(
R
.
id
.
tv_content13
)
TextView
tvContent13
;
@BindView
(
R
.
id
.
tv_content24
)
TextView
tvContent24
;
@BindView
(
R
.
id
.
tv_content25
)
TextView
tvContent25
;
@Override
@Override
protected
void
initView
()
{
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
ButterKnife
.
bind
(
this
);
MesOrderBean
.
ListBean
info
=
JSON
.
parseObject
(
getIntent
().
getStringExtra
(
"info"
),
MesOrderBean
.
ListBean
.
class
);
if
(
TextUtils
.
equals
(
info
.
getScheduleStatus
(),
""
)
||
TextUtils
.
equals
(
info
.
getScheduleStatus
(),
"0"
))
{
tvStatus
.
setText
(
"未排程"
);
}
else
{
tvStatus
.
setText
(
"已排程"
);
}
tvTopNo
.
setText
(
String
.
format
(
"制造令单号:%s"
,
info
.
getManufactureOrderNumber
()));
tvNo
.
setText
(
info
.
getManufactureOrderNumber
());
tvFactoryName
.
setText
(
info
.
getSiteName
());
tvFactoryCode
.
setText
(
info
.
getSiteCode
());
tvNum
.
setText
(
info
.
getPlanCount
()
+
""
);
tvProCode
.
setText
(
info
.
getProductCode
());
tvProName
.
setText
(
info
.
getProductName
());
tvWeight
.
setText
(
info
.
getUnit
());
tvTime
.
setText
(
TimeUtils
.
millis2String
(
info
.
getDeliveryDate
()));
tvOrderTime
.
setText
(
TimeUtils
.
millis2String
(
info
.
getCreateDateTime
()));
}
}
@Override
@Override
protected
void
initData
()
{
protected
void
initData
()
{
getData
();
}
}
@Override
@Override
protected
void
initEvent
()
{
protected
void
initEvent
()
{
}
}
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
orderDetail
(
getIntent
().
getStringExtra
(
"id"
)).
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
;
}
MesOrderDetailBean
mesOrderDetailBean
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
MesOrderDetailBean
.
class
);
tvContent1
.
setText
(
mesOrderDetailBean
.
getCustomerName
());
tvContent2
.
setText
(
mesOrderDetailBean
.
getManufactureOrderNumber
());
tvContent3
.
setText
(
mesOrderDetailBean
.
getDrawingNumber
());
tvContent4
.
setText
(
mesOrderDetailBean
.
getProcessCode
());
tvContent5
.
setText
(
mesOrderDetailBean
.
getOrderNumber
());
tvContent6
.
setText
(
mesOrderDetailBean
.
getWeight
());
tvContent7
.
setText
(
mesOrderDetailBean
.
getActualUnitWeight
());
tvContent8
.
setText
(
mesOrderDetailBean
.
getPlanCount
());
tvContent9
.
setText
(
mesOrderDetailBean
.
getDeliveryDate
());
tvContent10
.
setText
(
mesOrderDetailBean
.
getOpComDate
());
tvContent11
.
setText
(
mesOrderDetailBean
.
getCxNum
());
tvContent12
.
setText
(
mesOrderDetailBean
.
getGhNum
());
tvContent13
.
setText
(
mesOrderDetailBean
.
getJgNum
());
tvContent14
.
setText
(
mesOrderDetailBean
.
getPtNum
());
tvContent15
.
setText
(
mesOrderDetailBean
.
getScNum
());
tvContent16
.
setText
(
mesOrderDetailBean
.
getTsNum
());
tvContent17
.
setText
(
mesOrderDetailBean
.
getFjNum
());
tvContent18
.
setText
(
mesOrderDetailBean
.
getWasteCount
());
tvContent19
.
setText
(
mesOrderDetailBean
.
getActualQuantity
());
tvContent20
.
setText
(
mesOrderDetailBean
.
getEndTime
());
tvContent21
.
setText
(
mesOrderDetailBean
.
getDifferenceNum
());
tvContent22
.
setText
(
mesOrderDetailBean
.
getPeriodDays
());
tvContent23
.
setText
(
mesOrderDetailBean
.
getNoOperateNum
());
tvContent24
.
setText
(
mesOrderDetailBean
.
getNoWarehouseNum
());
tvContent25
.
setText
(
mesOrderDetailBean
.
getOnLineNum
());
}
});
}
@Override
@Override
protected
int
layoutId
()
{
protected
int
layoutId
()
{
return
R
.
layout
.
activity_mes_order_detail
;
return
R
.
layout
.
activity_mes_order_detail
;
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/order/MesOrderProcessActivity.java
0 → 100644
浏览文件 @
ce7df19a
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
order
;
import
android.os.Bundle
;
import
android.view.View
;
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.BaseMesBean
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.mesBean.MesOrderBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.MesOrderAdapter
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
androidx.annotation.Nullable
;
import
androidx.recyclerview.widget.LinearLayoutManager
;
import
androidx.recyclerview.widget.RecyclerView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
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
MesOrderProcessActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
rv_data
)
RecyclerView
rvData
;
@BindView
(
R
.
id
.
srl_refresh
)
SmartRefreshLayout
srlRefresh
;
private
int
page
=
1
;
private
Map
<
String
,
Object
>
param
;
private
MesOrderAdapter
dataAdapter
;
private
List
<
MesOrderBean
>
dataList
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
rvData
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
}
@Override
protected
void
initData
()
{
param
=
WorkUtils
.
pageMesKey
();
page
=
1
;
param
.
put
(
"pageNum"
,
page
);
Map
<
String
,
Object
>
paramMap
=
new
HashMap
<>();
param
.
put
(
"paramMap"
,
paramMap
);
dataList
=
new
ArrayList
<>();
dataAdapter
=
new
MesOrderAdapter
(
R
.
layout
.
item_mes_order
,
dataList
);
dataAdapter
.
bindToRecyclerView
(
rvData
);
dataAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvData
);
dataAdapter
.
notifyDataSetChanged
();
getData
();
}
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
orderList
(
"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
<
MesOrderBean
>
getList
=
JSON
.
parseArray
(
data
.
getData
().
toString
(),
MesOrderBean
.
class
);
dataList
.
clear
();
dataList
.
addAll
(
getList
);
dataAdapter
.
notifyDataSetChanged
();
// if (page == 1) {
// 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
(
"pageNum"
,
page
);
getData
();
});
// dataAdapter.setOnLoadMoreListener(() -> {
// param.put("pageNum", page);
// getData();
// }, rvData);
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
MesOrderDetailActivity
.
class
,
"id"
,
dataList
.
get
(
position
).
getManufactureOrderNumber
());
}
});
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
fg_work_contacts
;
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/MesOrderAdapter.java
浏览文件 @
ce7df19a
...
@@ -19,29 +19,29 @@ import flexible.xd.android_base.utils.TimeUtils;
...
@@ -19,29 +19,29 @@ import flexible.xd.android_base.utils.TimeUtils;
* Created by flexible on 2018/8/13.
* Created by flexible on 2018/8/13.
*/
*/
public
class
MesOrderAdapter
extends
BaseQuickAdapter
<
MesOrderBean
.
ListBean
,
BaseViewHolder
>
{
public
class
MesOrderAdapter
extends
BaseQuickAdapter
<
MesOrderBean
,
BaseViewHolder
>
{
public
MesOrderAdapter
(
int
layoutResId
,
List
data
)
{
public
MesOrderAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
super
(
layoutResId
,
data
);
}
}
@Override
@Override
protected
void
convert
(
BaseViewHolder
helper
,
MesOrderBean
.
ListBean
item
)
{
protected
void
convert
(
BaseViewHolder
helper
,
MesOrderBean
item
)
{
if
(
TextUtils
.
equals
(
item
.
getScheduleStatus
(),
""
)||
TextUtils
.
equals
(
item
.
getScheduleStatus
(),
"0"
)
)
{
//
if (TextUtils.equals(item.getScheduleStatus(),"")||TextUtils.equals(item.getScheduleStatus(),"0") ) {
helper
.
setTextColor
(
R
.
id
.
tv_status
,
Color
.
parseColor
(
"#FFD16A6A"
));
//
helper.setTextColor(R.id.tv_status, Color.parseColor("#FFD16A6A"));
helper
.
setText
(
R
.
id
.
tv_status
,
"未排程"
);
//
helper.setText(R.id.tv_status,"未排程");
}
else
if
(
TextUtils
.
equals
(
item
.
getScheduleStatus
(),
"-"
)){
//
} else if (TextUtils.equals(item.getScheduleStatus(),"-")){
helper
.
setTextColor
(
R
.
id
.
tv_status
,
Color
.
parseColor
(
"#FF34AA68"
));
//
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF34AA68"));
helper
.
setText
(
R
.
id
.
tv_status
,
""
);
//
helper.setText(R.id.tv_status,"");
}
else
{
//
}else {
helper
.
setTextColor
(
R
.
id
.
tv_status
,
Color
.
parseColor
(
"#FF34AA68"
));
//
helper.setTextColor(R.id.tv_status, Color.parseColor("#FF34AA68"));
helper
.
setText
(
R
.
id
.
tv_status
,
"已排程"
);
//
helper.setText(R.id.tv_status,"已排程");
}
//
}
helper
.
setText
(
R
.
id
.
tv_no
,
String
.
format
(
"指令单号:%s"
,
item
.
getManufactureOrderNumber
()));
helper
.
setText
(
R
.
id
.
tv_no
,
String
.
format
(
"指令单号:%s"
,
item
.
getManufactureOrderNumber
()));
helper
.
setText
(
R
.
id
.
tv_
name
,
item
.
getProduct
Name
());
helper
.
setText
(
R
.
id
.
tv_
client
,
item
.
getCustomer
Name
());
helper
.
setText
(
R
.
id
.
tv_
factory_name
,
item
.
getSiteName
());
helper
.
setText
(
R
.
id
.
tv_
img_code
,
item
.
getDrawingNumber
());
helper
.
setText
(
R
.
id
.
tv_num
,
item
.
getPlanCount
()+
""
);
helper
.
setText
(
R
.
id
.
tv_
order_
num
,
item
.
getPlanCount
()+
""
);
helper
.
setText
(
R
.
id
.
tv_
time
,
TimeUtils
.
millis2String
(
item
.
getDeliveryDate
()
));
helper
.
setText
(
R
.
id
.
tv_
road
,
item
.
getProcessCode
(
));
}
}
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/fg/MesFragment.java
浏览文件 @
ce7df19a
...
@@ -14,6 +14,7 @@ import com.wd.workoffice.ui.activity.mes.QualityTraceabilityActivity;
...
@@ -14,6 +14,7 @@ import com.wd.workoffice.ui.activity.mes.QualityTraceabilityActivity;
import
com.wd.workoffice.ui.activity.mes.analysis.MesAnalysisActivity
;
import
com.wd.workoffice.ui.activity.mes.analysis.MesAnalysisActivity
;
import
com.wd.workoffice.ui.activity.mes.order.MesOrderActivity
;
import
com.wd.workoffice.ui.activity.mes.order.MesOrderActivity
;
import
com.wd.workoffice.ui.activity.mes.MesProcessActivity
;
import
com.wd.workoffice.ui.activity.mes.MesProcessActivity
;
import
com.wd.workoffice.ui.activity.mes.order.MesOrderProcessActivity
;
import
com.wd.workoffice.ui.activity.mes.report.MesReportActivity
;
import
com.wd.workoffice.ui.activity.mes.report.MesReportActivity
;
import
com.wd.workoffice.ui.activity.mes.ticket.MesTicketActivity
;
import
com.wd.workoffice.ui.activity.mes.ticket.MesTicketActivity
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
...
@@ -105,7 +106,7 @@ public class MesFragment extends WorkBaseFg {
...
@@ -105,7 +106,7 @@ public class MesFragment extends WorkBaseFg {
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
position
)
{
switch
(
position
)
{
case
0
:
case
0
:
startActivity
(
MesOrderActivity
.
class
);
startActivity
(
MesOrder
Process
Activity
.
class
);
break
;
break
;
case
1
:
case
1
:
startActivity
(
MesReportActivity
.
class
);
startActivity
(
MesReportActivity
.
class
);
...
...
app/src/main/java/com/wd/workoffice/ui/fg/MesOrderFragment.java
浏览文件 @
ce7df19a
...
@@ -64,7 +64,7 @@ public class MesOrderFragment extends WorkBaseFg {
...
@@ -64,7 +64,7 @@ public class MesOrderFragment extends WorkBaseFg {
private
int
page
=
1
;
private
int
page
=
1
;
private
Map
<
String
,
Object
>
param
;
private
Map
<
String
,
Object
>
param
;
private
MesOrderAdapter
dataAdapter
;
private
MesOrderAdapter
dataAdapter
;
private
List
<
MesOrderBean
.
ListBean
>
dataList
;
private
List
<
MesOrderBean
>
dataList
;
@Override
@Override
protected
void
initView
()
{
protected
void
initView
()
{
...
@@ -100,42 +100,42 @@ public class MesOrderFragment extends WorkBaseFg {
...
@@ -100,42 +100,42 @@ public class MesOrderFragment extends WorkBaseFg {
}
}
private
void
getData
()
{
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
orderList
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
//
RtfUtils.getMesRtf().orderList("1",WorkUtils.convertMapToBody(param)).compose(Transformer.schedule()).subscribe(new WorkObserver<BaseMesBean>() {
@Override
//
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
//
public void doOnSubscribe(Disposable d) {
}
//
}
//
@Override
//
@Override
public
void
onFail
(
String
errorMsg
)
{
//
public void onFail(String errorMsg) {
hideLoading
();
//
hideLoading();
toast
(
errorMsg
);
//
toast(errorMsg);
}
//
}
//
@Override
//
@Override
public
void
onSuccess
(
BaseMesBean
data
)
{
//
public void onSuccess(BaseMesBean data) {
hideLoading
();
//
hideLoading();
if
(!
data
.
isSuccess
())
{
//
if (!data.isSuccess()) {
toast
(
data
.
getMessage
());
//
toast(data.getMessage());
return
;
//
return;
}
//
}
List
<
MesOrderBean
.
ListBean
>
getList
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
MesOrderBean
.
class
).
getList
();
//
List<MesOrderBean.ListBean> getList = JSON.parseObject(data.getData().toString(), MesOrderBean.class).getList();
if
(
page
==
1
)
{
//
if (page == 1) {
dataList
.
clear
();
//
dataList.clear();
dataList
.
addAll
(
getList
);
//
dataList.addAll(getList);
dataAdapter
.
notifyDataSetChanged
();
//
dataAdapter.notifyDataSetChanged();
dataAdapter
.
loadMoreComplete
();
//
dataAdapter.loadMoreComplete();
}
else
{
//
} else {
dataAdapter
.
loadMoreComplete
();
//
dataAdapter.loadMoreComplete();
dataList
.
addAll
(
getList
);
//
dataList.addAll(getList);
dataAdapter
.
notifyDataSetChanged
();
//
dataAdapter.notifyDataSetChanged();
}
//
}
if
(
getList
.
size
()
==
0
)
{
//
if (getList.size() == 0) {
dataAdapter
.
loadMoreEnd
();
//
dataAdapter.loadMoreEnd();
}
else
{
//
} else {
page
++;
//
page++;
}
//
}
}
//
}
});
//
});
}
}
@Override
@Override
...
@@ -152,7 +152,7 @@ public class MesOrderFragment extends WorkBaseFg {
...
@@ -152,7 +152,7 @@ public class MesOrderFragment extends WorkBaseFg {
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
dataAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
startActivity
(
MesOrderDetailActivity
.
class
,
"i
nfo"
,
JSON
.
toJSONString
(
dataList
.
get
(
position
)
));
startActivity
(
MesOrderDetailActivity
.
class
,
"i
d"
,
dataList
.
get
(
position
).
getManufactureOrderNumber
(
));
}
}
});
});
}
}
...
...
app/src/main/res/layout/activity_mes_order_detail.xml
浏览文件 @
ce7df19a
差异被折叠。
点击展开。
app/src/main/res/layout/item_mes_order.xml
浏览文件 @
ce7df19a
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android=
"http://schemas.android.com/apk/res/android"
<androidx.cardview.widget.CardView
xmlns:android=
"http://schemas.android.com/apk/res/android"
xmlns:tools=
"http://schemas.android.com/tools"
android:layout_width=
"match_parent"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_centerHorizontal=
"true"
android:layout_centerHorizontal=
"true"
...
@@ -34,6 +35,7 @@
...
@@ -34,6 +35,7 @@
android:layout_alignParentRight=
"true"
android:layout_alignParentRight=
"true"
android:layout_centerVertical=
"true"
android:layout_centerVertical=
"true"
android:text=
"已排程"
android:text=
"已排程"
android:visibility=
"gone"
android:textColor=
"#ff34aa68"
android:textColor=
"#ff34aa68"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
</RelativeLayout>
</RelativeLayout>
...
@@ -52,13 +54,13 @@
...
@@ -52,13 +54,13 @@
<TextView
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"
产品
名称"
android:text=
"
客户
名称"
android:textColor=
"@color/flexible_text_gray"
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/tv_
name
"
android:id=
"@+id/tv_
client
"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:gravity=
"right"
android:gravity=
"right"
...
@@ -73,13 +75,13 @@
...
@@ -73,13 +75,13 @@
<TextView
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"
工厂名称
"
android:text=
"
订单数量
"
android:textColor=
"@color/flexible_text_gray"
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/tv_
factory_name
"
android:id=
"@+id/tv_
order_num
"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
...
@@ -96,13 +98,13 @@
...
@@ -96,13 +98,13 @@
<TextView
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"
计划数量
"
android:text=
"
图号
"
android:textColor=
"@color/flexible_text_gray"
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/tv_
num
"
android:id=
"@+id/tv_
img_code
"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:gravity=
"right"
android:gravity=
"right"
...
@@ -119,13 +121,13 @@
...
@@ -119,13 +121,13 @@
<TextView
<TextView
android:layout_width=
"wrap_content"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_height=
"wrap_content"
android:text=
"
要求交货时间
:"
android:text=
"
工艺路线
:"
android:textColor=
"@color/flexible_text_gray"
android:textColor=
"@color/flexible_text_gray"
android:textSize=
"14sp"
/>
android:textSize=
"14sp"
/>
<TextView
<TextView
android:id=
"@+id/tv_
time
"
android:id=
"@+id/tv_
road
"
android:layout_width=
"0dp"
android:layout_width=
"0dp"
android:layout_weight=
"1"
android:layout_weight=
"1"
android:gravity=
"right"
android:gravity=
"right"
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论