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
85c40d17
提交
85c40d17
authored
10月 26, 2021
作者:
flexiblexd@163.com
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.员工物料工单
上级
4695ab99
全部展开
显示空白字符变更
内嵌
并排
正在显示
40 个修改的文件
包含
2328 行增加
和
48 行删除
+2328
-48
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+37
-0
AddTaskEvent.java
.../main/java/com/wd/workoffice/bean/event/AddTaskEvent.java
+11
-0
ChangeStatus.java
.../main/java/com/wd/workoffice/bean/event/ChangeStatus.java
+10
-0
FaultTypeBean.java
...in/java/com/wd/workoffice/bean/mesBean/FaultTypeBean.java
+376
-0
MesServiceCheckBillBean.java
...m/wd/workoffice/bean/mesBean/MesServiceCheckBillBean.java
+9
-0
ServiceBean.java
...main/java/com/wd/workoffice/bean/mesBean/ServiceBean.java
+18
-9
ServiceCheckBean.java
...java/com/wd/workoffice/bean/mesBean/ServiceCheckBean.java
+3
-3
ServiceStandardBean.java
...a/com/wd/workoffice/bean/mesBean/ServiceStandardBean.java
+12
-11
WokrOrderBean.java
...in/java/com/wd/workoffice/bean/mesBean/WokrOrderBean.java
+15
-6
WorkCodeBean.java
...ain/java/com/wd/workoffice/bean/mesBean/WorkCodeBean.java
+0
-0
WorkFactoryBean.java
.../java/com/wd/workoffice/bean/mesBean/WorkFactoryBean.java
+250
-0
WorkLinkBean.java
...ain/java/com/wd/workoffice/bean/mesBean/WorkLinkBean.java
+0
-0
WorkLocationBean.java
...java/com/wd/workoffice/bean/mesBean/WorkLocationBean.java
+0
-0
WorkMachineBean.java
.../java/com/wd/workoffice/bean/mesBean/WorkMachineBean.java
+0
-0
WorkPeopleBean.java
...n/java/com/wd/workoffice/bean/mesBean/WorkPeopleBean.java
+331
-0
WorkTaskBean.java
...ain/java/com/wd/workoffice/bean/mesBean/WorkTaskBean.java
+0
-0
WorkOrder.java
.../main/java/com/wd/workoffice/bean/workEnum/WorkOrder.java
+2
-1
MesApiService.java
...c/main/java/com/wd/workoffice/retrofit/MesApiService.java
+202
-4
QualityWorkPlanFragment.java
...koffice/ui/activity/mes/work/QualityWorkPlanFragment.java
+95
-4
WorkTaskActivity.java
.../wd/workoffice/ui/activity/mes/work/WorkTaskActivity.java
+141
-0
WorkTaskChooseCodeActivity.java
...fice/ui/activity/mes/work/WorkTaskChooseCodeActivity.java
+150
-0
WorkTaskChoosePeopleActivity.java
...ce/ui/activity/mes/work/WorkTaskChoosePeopleActivity.java
+150
-0
WorkTaskDetailActivity.java
...rkoffice/ui/activity/mes/work/WorkTaskDetailActivity.java
+1
-1
WorkTaskMaterialsActivity.java
...ffice/ui/activity/mes/work/WorkTaskMaterialsActivity.java
+213
-0
WorkTaskMaterialsFragment.java
...ffice/ui/activity/mes/work/WorkTaskMaterialsFragment.java
+92
-7
WorkTaskPeopleActivity.java
...rkoffice/ui/activity/mes/work/WorkTaskPeopleActivity.java
+181
-0
WorkTaskPeopleFragment.java
...rkoffice/ui/activity/mes/work/WorkTaskPeopleFragment.java
+0
-0
MesServiceStandardAdapter.java
...m/wd/workoffice/ui/adapter/MesServiceStandardAdapter.java
+2
-2
WorkCodeAdapter.java
...in/java/com/wd/workoffice/ui/adapter/WorkCodeAdapter.java
+27
-0
WorkPeopleAdapter.java
.../java/com/wd/workoffice/ui/adapter/WorkPeopleAdapter.java
+0
-0
WorkTaskMaterialsAdapter.java
...om/wd/workoffice/ui/adapter/WorkTaskMaterialsAdapter.java
+0
-0
WorkTaskPeopleAdapter.java
...a/com/wd/workoffice/ui/adapter/WorkTaskPeopleAdapter.java
+0
-0
MesServiceFragment.java
...main/java/com/wd/workoffice/ui/fg/MesServiceFragment.java
+0
-0
activity_mes_service_check_detail.xml
...src/main/res/layout/activity_mes_service_check_detail.xml
+0
-0
activity_mes_service_standard_detail.xml
.../main/res/layout/activity_mes_service_standard_detail.xml
+0
-0
activity_work_add_materials.xml
app/src/main/res/layout/activity_work_add_materials.xml
+0
-0
activity_work_add_people.xml
app/src/main/res/layout/activity_work_add_people.xml
+0
-0
activity_work_people.xml
app/src/main/res/layout/activity_work_people.xml
+0
-0
item_work_task_materials.xml
app/src/main/res/layout/item_work_task_materials.xml
+0
-0
item_work_task_people.xml
app/src/main/res/layout/item_work_task_people.xml
+0
-0
没有找到文件。
app/src/main/AndroidManifest.xml
浏览文件 @
85c40d17
...
@@ -2666,6 +2666,43 @@
...
@@ -2666,6 +2666,43 @@
android:theme=
"@style/Work.Base"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.work.WorkTaskPeopleActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:label=
"新增"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.work.WorkTaskChoosePeopleActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:label=
"搜索"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.work.WorkTaskChooseCodeActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:label=
"搜索"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<activity
android:name=
".ui.activity.mes.work.WorkTaskMaterialsActivity"
android:configChanges=
"orientation|screenSize|keyboardHidden"
android:label=
"新增"
android:launchMode=
"singleTop"
android:screenOrientation=
"portrait"
android:theme=
"@style/Work.Base"
android:windowSoftInputMode=
"adjustPan"
/>
<provider
<provider
android:name=
"androidx.core.content.FileProvider"
android:name=
"androidx.core.content.FileProvider"
android:authorities=
"com.wd.workoffice.fileprovider"
android:authorities=
"com.wd.workoffice.fileprovider"
...
...
app/src/main/java/com/wd/workoffice/bean/event/AddTaskEvent.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
bean
.
event
;
import
java.util.List
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
AddTaskEvent
{
}
app/src/main/java/com/wd/workoffice/bean/event/ChangeStatus.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
bean
.
event
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* date: 2021-10-24
**/
public
class
ChangeStatus
{
}
app/src/main/java/com/wd/workoffice/bean/mesBean/FaultTypeBean.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
bean
.
mesBean
;
import
java.util.List
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* date: 2021-10-24
**/
public
class
FaultTypeBean
{
private
int
pageNum
;
private
int
pageSize
;
private
int
size
;
private
int
startRow
;
private
int
endRow
;
private
int
total
;
private
int
pages
;
private
List
<
ListBean
>
list
;
private
int
prePage
;
private
int
nextPage
;
private
boolean
isFirstPage
;
private
boolean
isLastPage
;
private
boolean
hasPreviousPage
;
private
boolean
hasNextPage
;
private
int
navigatePages
;
private
List
<
Integer
>
navigatepageNums
;
private
int
navigateFirstPage
;
private
int
navigateLastPage
;
private
int
firstPage
;
private
int
lastPage
;
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
int
getSize
()
{
return
size
;
}
public
void
setSize
(
int
size
)
{
this
.
size
=
size
;
}
public
int
getStartRow
()
{
return
startRow
;
}
public
void
setStartRow
(
int
startRow
)
{
this
.
startRow
=
startRow
;
}
public
int
getEndRow
()
{
return
endRow
;
}
public
void
setEndRow
(
int
endRow
)
{
this
.
endRow
=
endRow
;
}
public
int
getTotal
()
{
return
total
;
}
public
void
setTotal
(
int
total
)
{
this
.
total
=
total
;
}
public
int
getPages
()
{
return
pages
;
}
public
void
setPages
(
int
pages
)
{
this
.
pages
=
pages
;
}
public
List
<
ListBean
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
ListBean
>
list
)
{
this
.
list
=
list
;
}
public
int
getPrePage
()
{
return
prePage
;
}
public
void
setPrePage
(
int
prePage
)
{
this
.
prePage
=
prePage
;
}
public
int
getNextPage
()
{
return
nextPage
;
}
public
void
setNextPage
(
int
nextPage
)
{
this
.
nextPage
=
nextPage
;
}
public
boolean
isIsFirstPage
()
{
return
isFirstPage
;
}
public
void
setIsFirstPage
(
boolean
isFirstPage
)
{
this
.
isFirstPage
=
isFirstPage
;
}
public
boolean
isIsLastPage
()
{
return
isLastPage
;
}
public
void
setIsLastPage
(
boolean
isLastPage
)
{
this
.
isLastPage
=
isLastPage
;
}
public
boolean
isHasPreviousPage
()
{
return
hasPreviousPage
;
}
public
void
setHasPreviousPage
(
boolean
hasPreviousPage
)
{
this
.
hasPreviousPage
=
hasPreviousPage
;
}
public
boolean
isHasNextPage
()
{
return
hasNextPage
;
}
public
void
setHasNextPage
(
boolean
hasNextPage
)
{
this
.
hasNextPage
=
hasNextPage
;
}
public
int
getNavigatePages
()
{
return
navigatePages
;
}
public
void
setNavigatePages
(
int
navigatePages
)
{
this
.
navigatePages
=
navigatePages
;
}
public
List
<
Integer
>
getNavigatepageNums
()
{
return
navigatepageNums
;
}
public
void
setNavigatepageNums
(
List
<
Integer
>
navigatepageNums
)
{
this
.
navigatepageNums
=
navigatepageNums
;
}
public
int
getNavigateFirstPage
()
{
return
navigateFirstPage
;
}
public
void
setNavigateFirstPage
(
int
navigateFirstPage
)
{
this
.
navigateFirstPage
=
navigateFirstPage
;
}
public
int
getNavigateLastPage
()
{
return
navigateLastPage
;
}
public
void
setNavigateLastPage
(
int
navigateLastPage
)
{
this
.
navigateLastPage
=
navigateLastPage
;
}
public
int
getFirstPage
()
{
return
firstPage
;
}
public
void
setFirstPage
(
int
firstPage
)
{
this
.
firstPage
=
firstPage
;
}
public
int
getLastPage
()
{
return
lastPage
;
}
public
void
setLastPage
(
int
lastPage
)
{
this
.
lastPage
=
lastPage
;
}
public
static
class
ListBean
{
private
String
id
;
private
Object
createDateTime
;
private
Object
updateDateTime
;
private
String
failureCode
;
private
Object
failureChildId
;
private
Object
failureChildCode
;
private
Object
code
;
private
String
description
;
private
Object
childDescription
;
private
Object
parentId
;
private
String
orgId
;
private
Object
createby
;
private
Object
changeby
;
private
Object
faultNumber
;
private
String
orgName
;
private
Object
createbyName
;
private
Object
changebyName
;
private
Object
childList
;
private
Object
astFailurelistList
;
private
boolean
delete
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
Object
getCreateDateTime
()
{
return
createDateTime
;
}
public
void
setCreateDateTime
(
Object
createDateTime
)
{
this
.
createDateTime
=
createDateTime
;
}
public
Object
getUpdateDateTime
()
{
return
updateDateTime
;
}
public
void
setUpdateDateTime
(
Object
updateDateTime
)
{
this
.
updateDateTime
=
updateDateTime
;
}
public
String
getFailureCode
()
{
return
failureCode
;
}
public
void
setFailureCode
(
String
failureCode
)
{
this
.
failureCode
=
failureCode
;
}
public
Object
getFailureChildId
()
{
return
failureChildId
;
}
public
void
setFailureChildId
(
Object
failureChildId
)
{
this
.
failureChildId
=
failureChildId
;
}
public
Object
getFailureChildCode
()
{
return
failureChildCode
;
}
public
void
setFailureChildCode
(
Object
failureChildCode
)
{
this
.
failureChildCode
=
failureChildCode
;
}
public
Object
getCode
()
{
return
code
;
}
public
void
setCode
(
Object
code
)
{
this
.
code
=
code
;
}
public
String
getDescription
()
{
return
description
;
}
public
void
setDescription
(
String
description
)
{
this
.
description
=
description
;
}
public
Object
getChildDescription
()
{
return
childDescription
;
}
public
void
setChildDescription
(
Object
childDescription
)
{
this
.
childDescription
=
childDescription
;
}
public
Object
getParentId
()
{
return
parentId
;
}
public
void
setParentId
(
Object
parentId
)
{
this
.
parentId
=
parentId
;
}
public
String
getOrgId
()
{
return
orgId
;
}
public
void
setOrgId
(
String
orgId
)
{
this
.
orgId
=
orgId
;
}
public
Object
getCreateby
()
{
return
createby
;
}
public
void
setCreateby
(
Object
createby
)
{
this
.
createby
=
createby
;
}
public
Object
getChangeby
()
{
return
changeby
;
}
public
void
setChangeby
(
Object
changeby
)
{
this
.
changeby
=
changeby
;
}
public
Object
getFaultNumber
()
{
return
faultNumber
;
}
public
void
setFaultNumber
(
Object
faultNumber
)
{
this
.
faultNumber
=
faultNumber
;
}
public
String
getOrgName
()
{
return
orgName
;
}
public
void
setOrgName
(
String
orgName
)
{
this
.
orgName
=
orgName
;
}
public
Object
getCreatebyName
()
{
return
createbyName
;
}
public
void
setCreatebyName
(
Object
createbyName
)
{
this
.
createbyName
=
createbyName
;
}
public
Object
getChangebyName
()
{
return
changebyName
;
}
public
void
setChangebyName
(
Object
changebyName
)
{
this
.
changebyName
=
changebyName
;
}
public
Object
getChildList
()
{
return
childList
;
}
public
void
setChildList
(
Object
childList
)
{
this
.
childList
=
childList
;
}
public
Object
getAstFailurelistList
()
{
return
astFailurelistList
;
}
public
void
setAstFailurelistList
(
Object
astFailurelistList
)
{
this
.
astFailurelistList
=
astFailurelistList
;
}
public
boolean
isDelete
()
{
return
delete
;
}
public
void
setDelete
(
boolean
delete
)
{
this
.
delete
=
delete
;
}
}
}
app/src/main/java/com/wd/workoffice/bean/mesBean/MesServiceCheckBillBean.java
浏览文件 @
85c40d17
...
@@ -69,6 +69,7 @@ public class MesServiceCheckBillBean extends BaseMesPageBean {
...
@@ -69,6 +69,7 @@ public class MesServiceCheckBillBean extends BaseMesPageBean {
private
String
billId
;
private
String
billId
;
private
Object
assetId
;
private
Object
assetId
;
private
String
locationId
;
private
String
locationId
;
private
String
locationCode
;
private
String
spotCheckProject
;
private
String
spotCheckProject
;
private
Object
createby
;
private
Object
createby
;
private
Object
changeby
;
private
Object
changeby
;
...
@@ -79,6 +80,14 @@ public class MesServiceCheckBillBean extends BaseMesPageBean {
...
@@ -79,6 +80,14 @@ public class MesServiceCheckBillBean extends BaseMesPageBean {
private
String
assetName
;
private
String
assetName
;
private
String
locationName
;
private
String
locationName
;
public
String
getLocationCode
()
{
return
locationCode
;
}
public
void
setLocationCode
(
String
locationCode
)
{
this
.
locationCode
=
locationCode
;
}
public
String
getId
()
{
public
String
getId
()
{
return
id
;
return
id
;
}
}
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/ServiceBean.java
浏览文件 @
85c40d17
...
@@ -92,12 +92,12 @@ public class ServiceBean extends BaseMesPageBean {
...
@@ -92,12 +92,12 @@ public class ServiceBean extends BaseMesPageBean {
private
String
description
;
private
String
description
;
private
Object
remark
;
private
Object
remark
;
private
Object
inspoType
;
private
Object
inspoType
;
private
int
appType
;
private
Integer
appType
;
private
String
principal
;
private
String
principal
;
private
String
principalCode
;
private
String
principalCode
;
private
String
principalName
;
private
String
principalName
;
private
int
status
;
private
Integer
status
;
private
int
stopWork
;
private
Integer
stopWork
;
private
String
planStartDateTime
;
private
String
planStartDateTime
;
private
String
planEndDateTime
;
private
String
planEndDateTime
;
private
String
actualStartDateTime
;
private
String
actualStartDateTime
;
...
@@ -118,6 +118,7 @@ public class ServiceBean extends BaseMesPageBean {
...
@@ -118,6 +118,7 @@ public class ServiceBean extends BaseMesPageBean {
private
String
adjustEndTime
;
private
String
adjustEndTime
;
private
String
assetCode
;
private
String
assetCode
;
private
String
assetDesc
;
private
String
assetDesc
;
private
String
assetId
;
private
String
planCode
;
private
String
planCode
;
private
String
planDesc
;
private
String
planDesc
;
private
String
locationCode
;
private
String
locationCode
;
...
@@ -125,6 +126,14 @@ public class ServiceBean extends BaseMesPageBean {
...
@@ -125,6 +126,14 @@ public class ServiceBean extends BaseMesPageBean {
private
String
locationId
;
private
String
locationId
;
private
String
inspoTime
;
private
String
inspoTime
;
public
String
getAssetId
()
{
return
assetId
;
}
public
void
setAssetId
(
String
assetId
)
{
this
.
assetId
=
assetId
;
}
public
String
getId
()
{
public
String
getId
()
{
return
id
;
return
id
;
}
}
...
@@ -173,11 +182,11 @@ public class ServiceBean extends BaseMesPageBean {
...
@@ -173,11 +182,11 @@ public class ServiceBean extends BaseMesPageBean {
this
.
inspoType
=
inspoType
;
this
.
inspoType
=
inspoType
;
}
}
public
int
getAppType
()
{
public
Integer
getAppType
()
{
return
appType
;
return
appType
;
}
}
public
void
setAppType
(
int
appType
)
{
public
void
setAppType
(
Integer
appType
)
{
this
.
appType
=
appType
;
this
.
appType
=
appType
;
}
}
...
@@ -205,19 +214,19 @@ public class ServiceBean extends BaseMesPageBean {
...
@@ -205,19 +214,19 @@ public class ServiceBean extends BaseMesPageBean {
this
.
principalName
=
principalName
;
this
.
principalName
=
principalName
;
}
}
public
int
getStatus
()
{
public
Integer
getStatus
()
{
return
status
;
return
status
;
}
}
public
void
setStatus
(
int
status
)
{
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
this
.
status
=
status
;
}
}
public
int
getStopWork
()
{
public
Integer
getStopWork
()
{
return
stopWork
;
return
stopWork
;
}
}
public
void
setStopWork
(
int
stopWork
)
{
public
void
setStopWork
(
Integer
stopWork
)
{
this
.
stopWork
=
stopWork
;
this
.
stopWork
=
stopWork
;
}
}
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/ServiceCheckBean.java
浏览文件 @
85c40d17
...
@@ -92,7 +92,7 @@ public class ServiceCheckBean extends BaseMesPageBean {
...
@@ -92,7 +92,7 @@ public class ServiceCheckBean extends BaseMesPageBean {
private
String
createby
;
private
String
createby
;
private
String
changeby
;
private
String
changeby
;
private
String
delete
;
private
String
delete
;
private
int
status
;
private
Integer
status
;
private
String
siteId
;
private
String
siteId
;
private
String
orgId
;
private
String
orgId
;
private
String
astAssetCode
;
private
String
astAssetCode
;
...
@@ -315,11 +315,11 @@ public class ServiceCheckBean extends BaseMesPageBean {
...
@@ -315,11 +315,11 @@ public class ServiceCheckBean extends BaseMesPageBean {
this
.
delete
=
delete
;
this
.
delete
=
delete
;
}
}
public
int
getStatus
()
{
public
Integer
getStatus
()
{
return
status
;
return
status
;
}
}
public
void
setStatus
(
int
status
)
{
public
void
setStatus
(
Integer
status
)
{
this
.
status
=
status
;
this
.
status
=
status
;
}
}
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/ServiceStandardBean.java
浏览文件 @
85c40d17
...
@@ -83,9 +83,8 @@ public class ServiceStandardBean extends BaseMesPageBean {
...
@@ -83,9 +83,8 @@ public class ServiceStandardBean extends BaseMesPageBean {
private
String
numC
;
private
String
numC
;
private
String
measurementUnit
;
private
String
measurementUnit
;
private
String
description
;
private
String
description
;
private
int
writeMethod
;
private
Integer
writeMethod
;
private
String
faultId
;
private
String
faultId
;
private
boolean
delete
;
private
String
createby
;
private
String
createby
;
private
String
changeby
;
private
String
changeby
;
private
String
failureCode
;
private
String
failureCode
;
...
@@ -93,6 +92,15 @@ public class ServiceStandardBean extends BaseMesPageBean {
...
@@ -93,6 +92,15 @@ public class ServiceStandardBean extends BaseMesPageBean {
private
String
inspoProDescription
;
private
String
inspoProDescription
;
private
String
reportCode
;
private
String
reportCode
;
private
String
uint
;
private
String
uint
;
private
String
normal
;
public
String
getNormal
()
{
return
normal
;
}
public
void
setNormal
(
String
normal
)
{
this
.
normal
=
normal
;
}
public
String
getInspoProDescription
()
{
public
String
getInspoProDescription
()
{
return
inspoProDescription
;
return
inspoProDescription
;
...
@@ -222,11 +230,11 @@ public class ServiceStandardBean extends BaseMesPageBean {
...
@@ -222,11 +230,11 @@ public class ServiceStandardBean extends BaseMesPageBean {
this
.
description
=
description
;
this
.
description
=
description
;
}
}
public
int
getWriteMethod
()
{
public
Integer
getWriteMethod
()
{
return
writeMethod
;
return
writeMethod
;
}
}
public
void
setWriteMethod
(
int
writeMethod
)
{
public
void
setWriteMethod
(
Integer
writeMethod
)
{
this
.
writeMethod
=
writeMethod
;
this
.
writeMethod
=
writeMethod
;
}
}
...
@@ -238,13 +246,6 @@ public class ServiceStandardBean extends BaseMesPageBean {
...
@@ -238,13 +246,6 @@ public class ServiceStandardBean extends BaseMesPageBean {
this
.
faultId
=
faultId
;
this
.
faultId
=
faultId
;
}
}
public
boolean
isDelete
()
{
return
delete
;
}
public
void
setDelete
(
boolean
delete
)
{
this
.
delete
=
delete
;
}
public
String
getCreateby
()
{
public
String
getCreateby
()
{
return
createby
;
return
createby
;
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/WokrOrderBean.java
浏览文件 @
85c40d17
...
@@ -89,8 +89,8 @@ public class WokrOrderBean extends BaseMesPageBean {
...
@@ -89,8 +89,8 @@ public class WokrOrderBean extends BaseMesPageBean {
private
int
status
;
private
int
status
;
private
String
siteId
;
private
String
siteId
;
private
boolean
shutDown
;
private
boolean
shutDown
;
private
Stri
ng
shutdownTime
;
private
lo
ng
shutdownTime
;
private
Stri
ng
recoveryTime
;
private
lo
ng
recoveryTime
;
private
boolean
grant
;
private
boolean
grant
;
private
boolean
materiel
;
private
boolean
materiel
;
private
String
detailedInformation
;
private
String
detailedInformation
;
...
@@ -120,6 +120,15 @@ public class WokrOrderBean extends BaseMesPageBean {
...
@@ -120,6 +120,15 @@ public class WokrOrderBean extends BaseMesPageBean {
private
String
createName
;
private
String
createName
;
private
String
procId
;
private
String
procId
;
private
String
approved
;
private
String
approved
;
private
Integer
isSave
;
public
Integer
getIsSave
()
{
return
isSave
;
}
public
void
setIsSave
(
Integer
isSave
)
{
this
.
isSave
=
isSave
;
}
public
String
getId
()
{
public
String
getId
()
{
return
id
;
return
id
;
...
@@ -241,19 +250,19 @@ public class WokrOrderBean extends BaseMesPageBean {
...
@@ -241,19 +250,19 @@ public class WokrOrderBean extends BaseMesPageBean {
this
.
shutDown
=
shutDown
;
this
.
shutDown
=
shutDown
;
}
}
public
Stri
ng
getShutdownTime
()
{
public
lo
ng
getShutdownTime
()
{
return
shutdownTime
;
return
shutdownTime
;
}
}
public
void
setShutdownTime
(
Stri
ng
shutdownTime
)
{
public
void
setShutdownTime
(
lo
ng
shutdownTime
)
{
this
.
shutdownTime
=
shutdownTime
;
this
.
shutdownTime
=
shutdownTime
;
}
}
public
Stri
ng
getRecoveryTime
()
{
public
lo
ng
getRecoveryTime
()
{
return
recoveryTime
;
return
recoveryTime
;
}
}
public
void
setRecoveryTime
(
Stri
ng
recoveryTime
)
{
public
void
setRecoveryTime
(
lo
ng
recoveryTime
)
{
this
.
recoveryTime
=
recoveryTime
;
this
.
recoveryTime
=
recoveryTime
;
}
}
...
...
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkCodeBean.java
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkFactoryBean.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
bean
.
mesBean
;
import
java.util.List
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* date: 2021-10-24
**/
public
class
WorkFactoryBean
{
private
Object
loginUserId
;
private
Object
userId
;
private
Object
userName
;
private
Object
sex
;
private
Object
email
;
private
Object
mobile
;
private
Object
name
;
private
Object
siteId
;
private
Object
siteName
;
private
Object
siteCode
;
private
Object
cardNo
;
private
Object
status
;
private
Object
joinDateTime
;
private
Object
leaveDateTime
;
private
Object
currentOrganization
;
private
Object
functionVo
;
private
Object
sysType
;
private
List
<?>
orgs
;
private
List
<?>
functions
;
private
List
<
SitesBean
>
sites
;
private
List
<?>
depts
;
private
Object
roleIds
;
private
Object
teamId
;
public
Object
getLoginUserId
()
{
return
loginUserId
;
}
public
void
setLoginUserId
(
Object
loginUserId
)
{
this
.
loginUserId
=
loginUserId
;
}
public
Object
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
Object
userId
)
{
this
.
userId
=
userId
;
}
public
Object
getUserName
()
{
return
userName
;
}
public
void
setUserName
(
Object
userName
)
{
this
.
userName
=
userName
;
}
public
Object
getSex
()
{
return
sex
;
}
public
void
setSex
(
Object
sex
)
{
this
.
sex
=
sex
;
}
public
Object
getEmail
()
{
return
email
;
}
public
void
setEmail
(
Object
email
)
{
this
.
email
=
email
;
}
public
Object
getMobile
()
{
return
mobile
;
}
public
void
setMobile
(
Object
mobile
)
{
this
.
mobile
=
mobile
;
}
public
Object
getName
()
{
return
name
;
}
public
void
setName
(
Object
name
)
{
this
.
name
=
name
;
}
public
Object
getSiteId
()
{
return
siteId
;
}
public
void
setSiteId
(
Object
siteId
)
{
this
.
siteId
=
siteId
;
}
public
Object
getSiteName
()
{
return
siteName
;
}
public
void
setSiteName
(
Object
siteName
)
{
this
.
siteName
=
siteName
;
}
public
Object
getSiteCode
()
{
return
siteCode
;
}
public
void
setSiteCode
(
Object
siteCode
)
{
this
.
siteCode
=
siteCode
;
}
public
Object
getCardNo
()
{
return
cardNo
;
}
public
void
setCardNo
(
Object
cardNo
)
{
this
.
cardNo
=
cardNo
;
}
public
Object
getStatus
()
{
return
status
;
}
public
void
setStatus
(
Object
status
)
{
this
.
status
=
status
;
}
public
Object
getJoinDateTime
()
{
return
joinDateTime
;
}
public
void
setJoinDateTime
(
Object
joinDateTime
)
{
this
.
joinDateTime
=
joinDateTime
;
}
public
Object
getLeaveDateTime
()
{
return
leaveDateTime
;
}
public
void
setLeaveDateTime
(
Object
leaveDateTime
)
{
this
.
leaveDateTime
=
leaveDateTime
;
}
public
Object
getCurrentOrganization
()
{
return
currentOrganization
;
}
public
void
setCurrentOrganization
(
Object
currentOrganization
)
{
this
.
currentOrganization
=
currentOrganization
;
}
public
Object
getFunctionVo
()
{
return
functionVo
;
}
public
void
setFunctionVo
(
Object
functionVo
)
{
this
.
functionVo
=
functionVo
;
}
public
Object
getSysType
()
{
return
sysType
;
}
public
void
setSysType
(
Object
sysType
)
{
this
.
sysType
=
sysType
;
}
public
List
<?>
getOrgs
()
{
return
orgs
;
}
public
void
setOrgs
(
List
<?>
orgs
)
{
this
.
orgs
=
orgs
;
}
public
List
<?>
getFunctions
()
{
return
functions
;
}
public
void
setFunctions
(
List
<?>
functions
)
{
this
.
functions
=
functions
;
}
public
List
<
SitesBean
>
getSites
()
{
return
sites
;
}
public
void
setSites
(
List
<
SitesBean
>
sites
)
{
this
.
sites
=
sites
;
}
public
List
<?>
getDepts
()
{
return
depts
;
}
public
void
setDepts
(
List
<?>
depts
)
{
this
.
depts
=
depts
;
}
public
Object
getRoleIds
()
{
return
roleIds
;
}
public
void
setRoleIds
(
Object
roleIds
)
{
this
.
roleIds
=
roleIds
;
}
public
Object
getTeamId
()
{
return
teamId
;
}
public
void
setTeamId
(
Object
teamId
)
{
this
.
teamId
=
teamId
;
}
public
static
class
SitesBean
{
private
String
id
;
private
String
siteName
;
private
String
siteCode
;
public
String
getId
()
{
return
id
;
}
public
void
setId
(
String
id
)
{
this
.
id
=
id
;
}
public
String
getSiteName
()
{
return
siteName
;
}
public
void
setSiteName
(
String
siteName
)
{
this
.
siteName
=
siteName
;
}
public
String
getSiteCode
()
{
return
siteCode
;
}
public
void
setSiteCode
(
String
siteCode
)
{
this
.
siteCode
=
siteCode
;
}
}
}
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkLinkBean.java
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkLocationBean.java
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkMachineBean.java
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkPeopleBean.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
bean
.
mesBean
;
import
java.util.List
;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* date: 2021-10-26
**/
public
class
WorkPeopleBean
{
private
int
pageNum
;
private
int
pageSize
;
private
int
size
;
private
int
startRow
;
private
int
endRow
;
private
int
total
;
private
int
pages
;
private
List
<
ListBean
>
list
;
private
int
prePage
;
private
int
nextPage
;
private
boolean
isFirstPage
;
private
boolean
isLastPage
;
private
boolean
hasPreviousPage
;
private
boolean
hasNextPage
;
private
int
navigatePages
;
private
List
<
Integer
>
navigatepageNums
;
private
int
navigateFirstPage
;
private
int
navigateLastPage
;
private
int
firstPage
;
private
int
lastPage
;
public
int
getPageNum
()
{
return
pageNum
;
}
public
void
setPageNum
(
int
pageNum
)
{
this
.
pageNum
=
pageNum
;
}
public
int
getPageSize
()
{
return
pageSize
;
}
public
void
setPageSize
(
int
pageSize
)
{
this
.
pageSize
=
pageSize
;
}
public
int
getSize
()
{
return
size
;
}
public
void
setSize
(
int
size
)
{
this
.
size
=
size
;
}
public
int
getStartRow
()
{
return
startRow
;
}
public
void
setStartRow
(
int
startRow
)
{
this
.
startRow
=
startRow
;
}
public
int
getEndRow
()
{
return
endRow
;
}
public
void
setEndRow
(
int
endRow
)
{
this
.
endRow
=
endRow
;
}
public
int
getTotal
()
{
return
total
;
}
public
void
setTotal
(
int
total
)
{
this
.
total
=
total
;
}
public
int
getPages
()
{
return
pages
;
}
public
void
setPages
(
int
pages
)
{
this
.
pages
=
pages
;
}
public
List
<
ListBean
>
getList
()
{
return
list
;
}
public
void
setList
(
List
<
ListBean
>
list
)
{
this
.
list
=
list
;
}
public
int
getPrePage
()
{
return
prePage
;
}
public
void
setPrePage
(
int
prePage
)
{
this
.
prePage
=
prePage
;
}
public
int
getNextPage
()
{
return
nextPage
;
}
public
void
setNextPage
(
int
nextPage
)
{
this
.
nextPage
=
nextPage
;
}
public
boolean
isIsFirstPage
()
{
return
isFirstPage
;
}
public
void
setIsFirstPage
(
boolean
isFirstPage
)
{
this
.
isFirstPage
=
isFirstPage
;
}
public
boolean
isIsLastPage
()
{
return
isLastPage
;
}
public
void
setIsLastPage
(
boolean
isLastPage
)
{
this
.
isLastPage
=
isLastPage
;
}
public
boolean
isHasPreviousPage
()
{
return
hasPreviousPage
;
}
public
void
setHasPreviousPage
(
boolean
hasPreviousPage
)
{
this
.
hasPreviousPage
=
hasPreviousPage
;
}
public
boolean
isHasNextPage
()
{
return
hasNextPage
;
}
public
void
setHasNextPage
(
boolean
hasNextPage
)
{
this
.
hasNextPage
=
hasNextPage
;
}
public
int
getNavigatePages
()
{
return
navigatePages
;
}
public
void
setNavigatePages
(
int
navigatePages
)
{
this
.
navigatePages
=
navigatePages
;
}
public
List
<
Integer
>
getNavigatepageNums
()
{
return
navigatepageNums
;
}
public
void
setNavigatepageNums
(
List
<
Integer
>
navigatepageNums
)
{
this
.
navigatepageNums
=
navigatepageNums
;
}
public
int
getNavigateFirstPage
()
{
return
navigateFirstPage
;
}
public
void
setNavigateFirstPage
(
int
navigateFirstPage
)
{
this
.
navigateFirstPage
=
navigateFirstPage
;
}
public
int
getNavigateLastPage
()
{
return
navigateLastPage
;
}
public
void
setNavigateLastPage
(
int
navigateLastPage
)
{
this
.
navigateLastPage
=
navigateLastPage
;
}
public
int
getFirstPage
()
{
return
firstPage
;
}
public
void
setFirstPage
(
int
firstPage
)
{
this
.
firstPage
=
firstPage
;
}
public
int
getLastPage
()
{
return
lastPage
;
}
public
void
setLastPage
(
int
lastPage
)
{
this
.
lastPage
=
lastPage
;
}
public
static
class
ListBean
{
private
Object
id
;
private
Object
createDateTime
;
private
Object
updateDateTime
;
private
String
userId
;
private
String
craftId
;
private
Object
createBy
;
private
Object
updateBy
;
private
String
skillId
;
private
String
userCode
;
private
String
name
;
private
String
skillCode
;
private
Object
description
;
private
String
level
;
private
String
craftName
;
private
Object
delete
;
public
Object
getId
()
{
return
id
;
}
public
void
setId
(
Object
id
)
{
this
.
id
=
id
;
}
public
Object
getCreateDateTime
()
{
return
createDateTime
;
}
public
void
setCreateDateTime
(
Object
createDateTime
)
{
this
.
createDateTime
=
createDateTime
;
}
public
Object
getUpdateDateTime
()
{
return
updateDateTime
;
}
public
void
setUpdateDateTime
(
Object
updateDateTime
)
{
this
.
updateDateTime
=
updateDateTime
;
}
public
String
getUserId
()
{
return
userId
;
}
public
void
setUserId
(
String
userId
)
{
this
.
userId
=
userId
;
}
public
String
getCraftId
()
{
return
craftId
;
}
public
void
setCraftId
(
String
craftId
)
{
this
.
craftId
=
craftId
;
}
public
Object
getCreateBy
()
{
return
createBy
;
}
public
void
setCreateBy
(
Object
createBy
)
{
this
.
createBy
=
createBy
;
}
public
Object
getUpdateBy
()
{
return
updateBy
;
}
public
void
setUpdateBy
(
Object
updateBy
)
{
this
.
updateBy
=
updateBy
;
}
public
String
getSkillId
()
{
return
skillId
;
}
public
void
setSkillId
(
String
skillId
)
{
this
.
skillId
=
skillId
;
}
public
String
getUserCode
()
{
return
userCode
;
}
public
void
setUserCode
(
String
userCode
)
{
this
.
userCode
=
userCode
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
String
getSkillCode
()
{
return
skillCode
;
}
public
void
setSkillCode
(
String
skillCode
)
{
this
.
skillCode
=
skillCode
;
}
public
Object
getDescription
()
{
return
description
;
}
public
void
setDescription
(
Object
description
)
{
this
.
description
=
description
;
}
public
String
getLevel
()
{
return
level
;
}
public
void
setLevel
(
String
level
)
{
this
.
level
=
level
;
}
public
String
getCraftName
()
{
return
craftName
;
}
public
void
setCraftName
(
String
craftName
)
{
this
.
craftName
=
craftName
;
}
public
Object
getDelete
()
{
return
delete
;
}
public
void
setDelete
(
Object
delete
)
{
this
.
delete
=
delete
;
}
}
}
app/src/main/java/com/wd/workoffice/bean/mesBean/WorkTaskBean.java
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/bean/workEnum/WorkOrder.java
浏览文件 @
85c40d17
...
@@ -9,7 +9,8 @@ import android.text.TextUtils;
...
@@ -9,7 +9,8 @@ import android.text.TextUtils;
**/
**/
public
enum
WorkOrder
{
public
enum
WorkOrder
{
DRAFT
(
"草稿"
,
1
),
PENDING
(
"待审批"
,
2
),
DRAFT
(
"草稿"
,
1
),
PENDING
(
"待审批"
,
2
),
PROCESSING
(
"处理中"
,
3
),
FINISH
(
"已完成"
,
4
),
REFUSE
(
"已驳回"
,
5
);
PROCESSING
(
"处理中"
,
3
),
FINISH
(
"已完成"
,
4
),
CLOSE
(
"已关闭"
,
5
)
,
REFUSE
(
"已驳回"
,
6
);
private
String
name
;
private
String
name
;
private
Integer
code
;
private
Integer
code
;
...
...
app/src/main/java/com/wd/workoffice/retrofit/MesApiService.java
浏览文件 @
85c40d17
...
@@ -3,6 +3,7 @@ package com.wd.workoffice.retrofit;
...
@@ -3,6 +3,7 @@ package com.wd.workoffice.retrofit;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.ui.activity.mes.repair.MesFaultSearchActivity
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
okhttp3.MultipartBody
;
import
okhttp3.MultipartBody
;
...
@@ -22,7 +23,7 @@ import retrofit2.http.Query;
...
@@ -22,7 +23,7 @@ import retrofit2.http.Query;
**/
**/
public
interface
MesApiService
{
public
interface
MesApiService
{
String
DOMAIN
=
Config
.
DEBUG
?
"http://1
92.168.3.33/
"
:
"http://124.129.27.194:81/"
;
String
DOMAIN
=
Config
.
DEBUG
?
"http://1
0.10.11.129:8080
"
:
"http://124.129.27.194:81/"
;
/**
/**
...
@@ -156,7 +157,6 @@ public interface MesApiService {
...
@@ -156,7 +157,6 @@ public interface MesApiService {
Observable
<
BaseMesBean
>
closeJob
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
closeJob
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* 产品
* 产品
*
*
...
@@ -515,7 +515,6 @@ public interface MesApiService {
...
@@ -515,7 +515,6 @@ public interface MesApiService {
Observable
<
BaseMesBean
>
markList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
markList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* @return
* @return
*/
*/
...
@@ -595,12 +594,31 @@ public interface MesApiService {
...
@@ -595,12 +594,31 @@ public interface MesApiService {
@POST
(
"/himes/api/modinspo/show/list.json"
)
@POST
(
"/himes/api/modinspo/show/list.json"
)
Observable
<
BaseMesBean
>
modinspoList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
modinspoList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/modinspo/show/listForApp.json"
)
Observable
<
BaseMesBean
>
modinspoListForApp
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@GET
(
"/himes/api/modinspo/show/{id}.json"
)
Observable
<
BaseMesBean
>
modinspoDetail
(
@Path
(
"id"
)
String
id
,
@Query
(
"functionId"
)
String
functionId
);
/**
* @return
*/
@POST
(
"/himes/api/spotCheckBill/show/pageForApp.json"
)
Observable
<
BaseMesBean
>
spotCheckBillListForApp
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* @return
* @return
*/
*/
@POST
(
"/himes/api/spotCheckBill/show/page.json"
)
@POST
(
"/himes/api/spotCheckBill/show/page.json"
)
Observable
<
BaseMesBean
>
spotCheckBillList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
spotCheckBillList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* @return
* @return
*/
*/
...
@@ -612,6 +630,7 @@ public interface MesApiService {
...
@@ -612,6 +630,7 @@ public interface MesApiService {
*/
*/
@POST
(
"/himes/api/modinspo/show/modinspoproject/modinspoprojectline/list.json"
)
@POST
(
"/himes/api/modinspo/show/modinspoproject/modinspoprojectline/list.json"
)
Observable
<
BaseMesBean
>
serviceStandardList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
serviceStandardList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* @return
* @return
*/
*/
...
@@ -679,7 +698,6 @@ public interface MesApiService {
...
@@ -679,7 +698,6 @@ public interface MesApiService {
Observable
<
BaseMesBean
>
historyList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
historyList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
*
* @return
* @return
*/
*/
@POST
(
"/himes/api/astMeasurePoint/show/list.json"
)
@POST
(
"/himes/api/astMeasurePoint/show/list.json"
)
...
@@ -726,6 +744,7 @@ public interface MesApiService {
...
@@ -726,6 +744,7 @@ public interface MesApiService {
*/
*/
@POST
(
"/himes/api/quality/show/productBy/dispatchDetail.json"
)
@POST
(
"/himes/api/quality/show/productBy/dispatchDetail.json"
)
Observable
<
BaseMesBean
>
dispatchDetail
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
dispatchDetail
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* 泥料
* 泥料
*
*
...
@@ -742,6 +761,14 @@ public interface MesApiService {
...
@@ -742,6 +761,14 @@ public interface MesApiService {
@POST
(
"/himes/api/opmreporterror/show/listWo.json"
)
@POST
(
"/himes/api/opmreporterror/show/listWo.json"
)
Observable
<
BaseMesBean
>
opmreportError
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
opmreportError
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* 质量工单-工单-设备未消缺的隐患或故障
*
* @return
*/
@POST
(
"/himes/api/workOrder/add/update.json"
)
Observable
<
BaseMesBean
>
workOrderUpdate
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* 质量工单-计划-子工单
* 质量工单-计划-子工单
*
*
...
@@ -773,6 +800,7 @@ public interface MesApiService {
...
@@ -773,6 +800,7 @@ public interface MesApiService {
*/
*/
@POST
(
"/himes/api/workOrder/show/pagePlanMaterial.json"
)
@POST
(
"/himes/api/workOrder/show/pagePlanMaterial.json"
)
Observable
<
BaseMesBean
>
pagePlanMaterial
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
pagePlanMaterial
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* 质量工单-计划-物料
* 质量工单-计划-物料
*
*
...
@@ -789,6 +817,7 @@ public interface MesApiService {
...
@@ -789,6 +817,7 @@ public interface MesApiService {
*/
*/
@POST
(
"/himes/api/workOrder/show/pageActivity.json"
)
@POST
(
"/himes/api/workOrder/show/pageActivity.json"
)
Observable
<
BaseMesBean
>
pageActivity
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
pageActivity
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
/**
* 质量工单-计划-故障
* 质量工单-计划-故障
*
*
...
@@ -828,5 +857,174 @@ public interface MesApiService {
...
@@ -828,5 +857,174 @@ public interface MesApiService {
@POST
(
"/himes/api/modinspo/show/modinspoproject/list.json"
)
@POST
(
"/himes/api/modinspo/show/modinspoproject/list.json"
)
Observable
<
BaseMesBean
>
modinspoproject
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
Observable
<
BaseMesBean
>
modinspoproject
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/modinspo/update/save.json"
)
Observable
<
BaseMesBean
>
modinspoprojectUpdate
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/spotCheckBill/show/spotCheckBillProject/page.json"
)
Observable
<
BaseMesBean
>
spotCheckBillProject
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/spotCheckBill/update/save.json"
)
Observable
<
BaseMesBean
>
spotCheckBillUpdate
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/spotCheckBill/add/spotCheckBillStandard/save.json"
)
Observable
<
BaseMesBean
>
spotCheckBillStandard
(
@Query
(
"functionId"
)
String
functionId
,
@Query
(
"option"
)
int
option
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/modinspo/add/modinspoproject/modinspoprojectline/save.json"
)
Observable
<
BaseMesBean
>
modinspoproject
(
@Query
(
"functionId"
)
String
functionId
,
@Query
(
"option"
)
int
option
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/opmreporterror/add/save.json"
)
Observable
<
BaseMesBean
>
opmreporterror
(
@Query
(
"functionId"
)
String
functionId
,
@Query
(
"option"
)
int
option
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@GET
(
"/himes/api/opmreporterror/getNextCode"
)
Observable
<
BaseMesBean
>
getNextCode
(
@Query
(
"functionId"
)
String
functionId
);
/**
* @return
*/
@POST
(
"/himes/api/astfailurelist/show/list.json"
)
Observable
<
BaseMesBean
>
astfailurelist
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/astfailurelist/show/line/list.json"
)
Observable
<
BaseMesBean
>
astfailureLinelist
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/site/show/removes/page.json"
)
Observable
<
BaseMesBean
>
removes
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/astlocations/show/list.json"
)
Observable
<
BaseMesBean
>
astlocations
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/astasset/show/page.json"
)
Observable
<
BaseMesBean
>
astasset
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/modinspo/show/list.json"
)
Observable
<
BaseMesBean
>
modinspo
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* 质量工单-工单-设备未消缺的隐患或故障
*
* @return
*/
@POST
(
"/himes/api/opmreporterror/show/list.json"
)
Observable
<
BaseMesBean
>
opmreportErrorList
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* 质量工单-工单-设备未消缺的隐患或故障
*
* @return
*/
@POST
(
"/himes/api/pjmproject/show/list.json"
)
Observable
<
BaseMesBean
>
pjmproject
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/saveActivity.json"
)
Observable
<
BaseMesBean
>
saveActivity
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/updateActivity.json"
)
Observable
<
BaseMesBean
>
updateActivity
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/deleteActivity/{id}.json"
)
Observable
<
BaseMesBean
>
deleteActivity
(
@Path
(
"id"
)
String
id
,
@Query
(
"functionId"
)
String
functionId
);
/**
* @return
*/
@POST
(
"/himes/api/userCraft/wordOrder/page.json"
)
Observable
<
BaseMesBean
>
userCraft
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/savePlanLabor.json"
)
Observable
<
BaseMesBean
>
savePlanLabor
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/updatePlanLabor.json"
)
Observable
<
BaseMesBean
>
updatePlanLabor
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/deletePlanLabor/{id}.json"
)
Observable
<
BaseMesBean
>
deletePlanLabor
(
@Path
(
"id"
)
String
id
,
@Query
(
"functionId"
)
String
functionId
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/deletePlanMaterial/{id}.json"
)
Observable
<
BaseMesBean
>
deletePlanMaterial
(
@Path
(
"id"
)
String
id
,
@Query
(
"functionId"
)
String
functionId
);
/**
* @return
*/
@POST
(
"/himes/api/materialBill/show/page.json"
)
Observable
<
BaseMesBean
>
materialBill
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/savePlanMaterial.json"
)
Observable
<
BaseMesBean
>
savePlanMaterial
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
/**
* @return
*/
@POST
(
"/himes/api/workOrder/add/updatePlanMaterial.json"
)
Observable
<
BaseMesBean
>
updatePlanMaterial
(
@Query
(
"functionId"
)
String
functionId
,
@Body
RequestBody
requestBody
);
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/QualityWorkPlanFragment.java
浏览文件 @
85c40d17
...
@@ -6,20 +6,30 @@ import android.widget.TextView;
...
@@ -6,20 +6,30 @@ import android.widget.TextView;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialogAction
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.event.AddTaskEvent
;
import
com.wd.workoffice.bean.event.ChangeStatus
;
import
com.wd.workoffice.bean.event.ModifyCarEvent
;
import
com.wd.workoffice.bean.mesBean.WokrOrderBean
;
import
com.wd.workoffice.bean.mesBean.WokrOrderBean
;
import
com.wd.workoffice.bean.mesBean.WorkOrderSon
;
import
com.wd.workoffice.bean.mesBean.WorkOrderSon
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskMaterialsBean
;
import
com.wd.workoffice.bean.workEnum.WorkOrder
;
import
com.wd.workoffice.bean.workEnum.WorkOrder
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.bat.order.AddCrucibleCarActivity
;
import
com.wd.workoffice.ui.adapter.WorkOrderSonAdapter
;
import
com.wd.workoffice.ui.adapter.WorkOrderSonAdapter
;
import
com.wd.workoffice.ui.adapter.WorkOrderTaskAdapter
;
import
com.wd.workoffice.ui.adapter.WorkOrderTaskAdapter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
org.greenrobot.eventbus.Subscribe
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -29,6 +39,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
...
@@ -29,6 +39,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import
androidx.recyclerview.widget.RecyclerView
;
import
androidx.recyclerview.widget.RecyclerView
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
...
@@ -49,6 +60,8 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -49,6 +60,8 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
RecyclerView
rvSon
;
RecyclerView
rvSon
;
@BindView
(
R
.
id
.
rv_data
)
@BindView
(
R
.
id
.
rv_data
)
RecyclerView
rvData
;
RecyclerView
rvData
;
@BindView
(
R
.
id
.
tv_add_task
)
TextView
tvAddTask
;
private
Map
<
String
,
Object
>
param
;
private
Map
<
String
,
Object
>
param
;
private
List
<
WorkOrderSon
.
ListBean
>
sonList
;
private
List
<
WorkOrderSon
.
ListBean
>
sonList
;
private
List
<
WorkTaskBean
.
ListBean
>
taskList
;
private
List
<
WorkTaskBean
.
ListBean
>
taskList
;
...
@@ -108,7 +121,6 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -108,7 +121,6 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
}
}
private
void
getData
()
{
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
workOrderChild
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
RtfUtils
.
getMesRtf
().
workOrderChild
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
@Override
...
@@ -149,6 +161,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -149,6 +161,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
});
});
}
}
private
void
getTask
()
{
private
void
getTask
()
{
RtfUtils
.
getMesRtf
().
pageActivity
(
"1"
,
WorkUtils
.
convertMapToBody
(
taskParam
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
RtfUtils
.
getMesRtf
().
pageActivity
(
"1"
,
WorkUtils
.
convertMapToBody
(
taskParam
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
@Override
...
@@ -180,7 +193,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -180,7 +193,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
taskList
.
addAll
(
getList
);
taskList
.
addAll
(
getList
);
taskAdapter
.
notifyDataSetChanged
();
taskAdapter
.
notifyDataSetChanged
();
}
}
if
(
getList
.
size
()
==
0
)
{
if
(
getList
.
size
()
==
0
||
getList
.
size
()
<
Config
.
SIZE
)
{
taskAdapter
.
loadMoreEnd
(
true
);
taskAdapter
.
loadMoreEnd
(
true
);
}
else
{
}
else
{
taskPage
++;
taskPage
++;
...
@@ -189,6 +202,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -189,6 +202,7 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
});
});
}
}
@Override
@Override
protected
void
initEvent
()
{
protected
void
initEvent
()
{
sonAdapter
.
setOnLoadMoreListener
(()
->
{
sonAdapter
.
setOnLoadMoreListener
(()
->
{
...
@@ -199,11 +213,37 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -199,11 +213,37 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
taskParam
.
put
(
"pageNum"
,
taskPage
);
taskParam
.
put
(
"pageNum"
,
taskPage
);
getTask
();
getTask
();
},
rvData
);
},
rvData
);
taskAdapter
.
setOnItemChildClickListener
(
new
BaseQuickAdapter
.
OnItemChildClickListener
()
{
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_delete
:
QMUIDialog
.
MessageDialogBuilder
dialog
=
DialogUtils
.
okAndCancelDialog
(
getActivity
());
dialog
.
setMessage
(
"此操作将永久删除该条信息, 是否继续?"
).
addAction
(
"取消"
,
new
QMUIDialogAction
.
ActionListener
()
{
@Override
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
}
}).
addAction
(
"确定"
,
new
QMUIDialogAction
.
ActionListener
()
{
@Override
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
delete
(
taskList
.
get
(
position
).
getId
());
}
}).
show
();
break
;
case
R
.
id
.
tv_edit
:
startActivity
(
WorkTaskActivity
.
class
,
"id"
,
info
.
getId
(),
"data"
,
JSON
.
toJSONString
(
taskList
.
get
(
position
)));
break
;
}
}
});
taskAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
taskAdapter
.
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
(
WorkTaskDetailActivity
.
class
,
startActivity
(
WorkTaskDetailActivity
.
class
,
"plan"
,
"1"
,
"info"
,
JSON
.
toJSONString
(
taskList
.
get
(
position
)));
"plan"
,
"1"
,
"info"
,
JSON
.
toJSONString
(
taskList
.
get
(
position
)));
}
}
});
});
}
}
...
@@ -215,4 +255,55 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
...
@@ -215,4 +255,55 @@ public class QualityWorkPlanFragment extends WorkBaseFg {
}
}
@OnClick
(
R
.
id
.
tv_add_task
)
public
void
onClick
()
{
startActivity
(
WorkTaskActivity
.
class
,
"id"
,
info
.
getId
());
}
@Override
public
void
onStart
()
{
super
.
onStart
();
EventBus
.
getDefault
().
register
(
this
);
}
@Override
public
void
onStop
()
{
super
.
onStop
();
EventBus
.
getDefault
().
unregister
(
this
);
}
@Subscribe
public
void
refresh
(
AddTaskEvent
event
)
{
taskPage
=
1
;
taskParam
.
put
(
"pageNum"
,
1
);
getTask
();
}
private
void
delete
(
String
id
)
{
RtfUtils
.
getMesRtf
().
deleteActivity
(
id
,
"1"
).
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
;
}
taskPage
=
1
;
taskParam
.
put
(
"pageNum"
,
1
);
getTask
();
toast
(
"删除成功"
);
}
});
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskActivity.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
work
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.EditText
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.event.AddTaskEvent
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.Observable
;
import
io.reactivex.disposables.Disposable
;
/**
* 新增工单任务
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
WorkTaskActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
tv_cancel
)
TextView
tvCancel
;
@BindView
(
R
.
id
.
tv_save
)
TextView
tvSave
;
@BindView
(
R
.
id
.
ll_bottom
)
LinearLayout
llBottom
;
@BindView
(
R
.
id
.
tv_no
)
TextView
tvNo
;
@BindView
(
R
.
id
.
tv_desc
)
EditText
tvDesc
;
@BindView
(
R
.
id
.
tv_time
)
EditText
tvTime
;
@BindView
(
R
.
id
.
tv_status
)
TextView
tvStatus
;
private
WorkTaskBean
.
ListBean
data
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
}
@Override
protected
void
initData
()
{
String
info
=
getIntent
().
getStringExtra
(
"data"
);
if
(!
TextUtils
.
isEmpty
(
info
))
{
data
=
JSON
.
parseObject
(
info
,
WorkTaskBean
.
ListBean
.
class
);
tvTime
.
setText
(
data
.
getTime
()
+
""
);
tvDesc
.
setText
(
data
.
getDescription
());
}
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_work_add_task
;
}
@OnClick
({
R
.
id
.
tv_cancel
,
R
.
id
.
tv_save
})
public
void
onClick
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_cancel
:
finish
();
break
;
case
R
.
id
.
tv_save
:
String
desc
=
tvDesc
.
getText
().
toString
();
String
time
=
tvTime
.
getText
().
toString
();
if
(
TextUtils
.
isEmpty
(
desc
))
{
toast
(
"描述不能为空"
);
return
;
}
if
(
TextUtils
.
isEmpty
(
time
))
{
toast
(
"估计持续时间(h)不能为空"
);
return
;
}
Map
<
String
,
Object
>
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"status"
,
"1"
);
param
.
put
(
"description"
,
desc
);
param
.
put
(
"time"
,
time
);
param
.
put
(
"woId"
,
getIntent
().
getStringExtra
(
"id"
));
Observable
<
BaseMesBean
>
baseMesBeanObservable
;
if
(
data
==
null
)
{
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
saveActivity
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
{
param
.
put
(
"id"
,
data
.
getId
());
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
updateActivity
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
));
}
baseMesBeanObservable
.
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
;
}
EventBus
.
getDefault
().
post
(
new
AddTaskEvent
());
finish
();
toast
(
"提交成功"
);
}
});
break
;
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskChooseCodeActivity.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
work
;
import
android.content.DialogInterface
;
import
android.content.Intent
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialogAction
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.mesBean.WorkCodeBean
;
import
com.wd.workoffice.bean.mesBean.WorkPeopleBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.activity.mes.repair.ServiceFaultActivity
;
import
com.wd.workoffice.ui.adapter.WorkCodeAdapter
;
import
com.wd.workoffice.ui.adapter.WorkPeopleAdapter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
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
WorkTaskChooseCodeActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
et_key
)
EditText
etKey
;
@BindView
(
R
.
id
.
btn_search
)
Button
btnSearch
;
@BindView
(
R
.
id
.
rv_client
)
RecyclerView
rvClient
;
private
Map
<
String
,
Object
>
param
;
private
List
<
WorkCodeBean
.
ListBean
>
clientList
;
private
WorkCodeAdapter
clientAdapter
;
private
int
page
=
1
;
private
Map
<
String
,
Object
>
paramMap
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
rvClient
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
}
@Override
protected
void
initData
()
{
clientList
=
new
ArrayList
<>();
clientAdapter
=
new
WorkCodeAdapter
(
R
.
layout
.
item_fault_search
,
clientList
);
clientAdapter
.
bindToRecyclerView
(
rvClient
);
clientAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvClient
);
param
=
WorkUtils
.
pageMesKey
();
paramMap
=
WorkUtils
.
simpleParam
();
param
.
put
(
"paramMap"
,
paramMap
);
param
.
put
(
"pageNum"
,
1
);
getData
();
}
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
materialBill
(
"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
<
WorkCodeBean
.
ListBean
>
getList
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
WorkCodeBean
.
class
).
getList
();
if
(
page
==
1
)
{
clientList
.
clear
();
clientList
.
addAll
(
getList
);
clientAdapter
.
notifyDataSetChanged
();
clientAdapter
.
loadMoreComplete
();
}
else
{
clientAdapter
.
loadMoreComplete
();
clientList
.
addAll
(
getList
);
clientAdapter
.
notifyDataSetChanged
();
}
if
(
getList
.
size
()
==
0
)
{
clientAdapter
.
loadMoreEnd
();
}
else
{
page
++;
}
toast
(
"搜索成功"
);
}
});
}
@Override
protected
void
initEvent
()
{
clientAdapter
.
setOnLoadMoreListener
(
new
BaseQuickAdapter
.
RequestLoadMoreListener
()
{
@Override
public
void
onLoadMoreRequested
()
{
param
.
put
(
"pageNum"
,
page
);
getData
();
}
},
rvClient
);
clientAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"data"
,
JSON
.
toJSONString
(
clientList
.
get
(
position
)));
setResult
(
10001
,
intent
);
finish
();
}
});
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_mes_fault_search
;
}
@OnClick
(
R
.
id
.
btn_search
)
public
void
onViewClicked
()
{
paramMap
.
put
(
"materialName"
,
etKey
.
getText
().
toString
());
param
.
put
(
"pageNum"
,
1
);
page
=
1
;
getData
();
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskChoosePeopleActivity.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
work
;
import
android.content.Intent
;
import
android.view.View
;
import
android.widget.Button
;
import
android.widget.EditText
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.mesBean.FaultTypeBean
;
import
com.wd.workoffice.bean.mesBean.WorkFactoryBean
;
import
com.wd.workoffice.bean.mesBean.WorkPeopleBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.FauliTypeAdapter
;
import
com.wd.workoffice.ui.adapter.WorkDepManageAdapter
;
import
com.wd.workoffice.ui.adapter.WorkFactoryAdapter
;
import
com.wd.workoffice.ui.adapter.WorkPeopleAdapter
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.Map
;
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
WorkTaskChoosePeopleActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
et_key
)
EditText
etKey
;
@BindView
(
R
.
id
.
btn_search
)
Button
btnSearch
;
@BindView
(
R
.
id
.
rv_client
)
RecyclerView
rvClient
;
private
Map
<
String
,
Object
>
param
;
private
List
<
WorkPeopleBean
.
ListBean
>
clientList
;
private
WorkPeopleAdapter
clientAdapter
;
private
int
page
=
1
;
private
Map
<
String
,
Object
>
paramMap
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
rvClient
.
setLayoutManager
(
new
LinearLayoutManager
(
this
,
RecyclerView
.
VERTICAL
,
false
));
}
@Override
protected
void
initData
()
{
clientList
=
new
ArrayList
<>();
clientAdapter
=
new
WorkPeopleAdapter
(
R
.
layout
.
item_fault_search
,
clientList
);
clientAdapter
.
bindToRecyclerView
(
rvClient
);
clientAdapter
.
setEmptyView
(
R
.
layout
.
view_empty_content
,
rvClient
);
param
=
WorkUtils
.
pageMesKey
();
paramMap
=
WorkUtils
.
simpleParam
();
paramMap
.
put
(
"userId"
,
getIntent
().
getStringExtra
(
"id"
));
param
.
put
(
"paramMap"
,
paramMap
);
param
.
put
(
"pageNum"
,
1
);
getData
();
}
private
void
getData
()
{
RtfUtils
.
getMesRtf
().
userCraft
(
"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
<
WorkPeopleBean
.
ListBean
>
getList
=
JSON
.
parseObject
(
data
.
getData
().
toString
(),
WorkPeopleBean
.
class
).
getList
();
if
(
page
==
1
)
{
clientList
.
clear
();
clientList
.
addAll
(
getList
);
clientAdapter
.
notifyDataSetChanged
();
clientAdapter
.
loadMoreComplete
();
}
else
{
clientAdapter
.
loadMoreComplete
();
clientList
.
addAll
(
getList
);
clientAdapter
.
notifyDataSetChanged
();
}
if
(
getList
.
size
()
==
0
)
{
clientAdapter
.
loadMoreEnd
();
}
else
{
page
++;
}
toast
(
"搜索成功"
);
}
});
}
@Override
protected
void
initEvent
()
{
clientAdapter
.
setOnLoadMoreListener
(
new
BaseQuickAdapter
.
RequestLoadMoreListener
()
{
@Override
public
void
onLoadMoreRequested
()
{
param
.
put
(
"pageNum"
,
page
);
getData
();
}
},
rvClient
);
clientAdapter
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
Intent
intent
=
new
Intent
();
intent
.
putExtra
(
"data"
,
JSON
.
toJSONString
(
clientList
.
get
(
position
)));
setResult
(
10001
,
intent
);
finish
();
}
});
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_mes_fault_search
;
}
@OnClick
(
R
.
id
.
btn_search
)
public
void
onViewClicked
()
{
paramMap
.
put
(
"name"
,
etKey
.
getText
().
toString
());
param
.
put
(
"pageNum"
,
1
);
page
=
1
;
getData
();
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskDetailActivity.java
浏览文件 @
85c40d17
...
@@ -18,7 +18,7 @@ import butterknife.BindView;
...
@@ -18,7 +18,7 @@ import butterknife.BindView;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
/**
/**
*
质量工单
详情
*
设备工单的任务
详情
* author : flexible
* author : flexible
* email : lgd19940421@163.com
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
* github: https://github.com/FlexibleXd
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskMaterialsActivity.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
work
;
import
android.content.DialogInterface
;
import
android.content.Intent
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.EditText
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.event.AddTaskEvent
;
import
com.wd.workoffice.bean.mesBean.TaskMaterials
;
import
com.wd.workoffice.bean.mesBean.WorkCodeBean
;
import
com.wd.workoffice.bean.mesBean.WorkPeopleBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.MathUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
java.util.Map
;
import
androidx.annotation.Nullable
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.Observable
;
import
io.reactivex.disposables.Disposable
;
/**
* 新增任务下的物料
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
WorkTaskMaterialsActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
tv_cancel
)
TextView
tvCancel
;
@BindView
(
R
.
id
.
tv_save
)
TextView
tvSave
;
@BindView
(
R
.
id
.
ll_bottom
)
LinearLayout
llBottom
;
@BindView
(
R
.
id
.
tv_code
)
TextView
tvCode
;
@BindView
(
R
.
id
.
ll_code
)
LinearLayout
llCode
;
@BindView
(
R
.
id
.
tv_name
)
TextView
tvName
;
@BindView
(
R
.
id
.
tv_num
)
EditText
tvNum
;
@BindView
(
R
.
id
.
tv_level
)
TextView
tvLevel
;
@BindView
(
R
.
id
.
tv_send
)
TextView
tvSend
;
private
TaskMaterials
.
ListBean
data
;
private
WorkCodeBean
.
ListBean
choosePeople
;
private
WorkTaskBean
.
ListBean
info
;
private
String
[]
statusList
=
new
String
[]{
"是"
,
"否"
};
private
Integer
[]
statusValue
=
new
Integer
[]{
1
,
0
};
private
QMUIDialog
.
MenuDialogBuilder
statusDialog
;
private
int
chooseStatus
=
1
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
statusDialog
=
DialogUtils
.
listDialog
(
this
);
statusDialog
.
addItems
(
statusList
,
new
DialogInterface
.
OnClickListener
()
{
@Override
public
void
onClick
(
DialogInterface
dialog
,
int
which
)
{
dialog
.
dismiss
();
tvSend
.
setText
(
statusList
[
which
]);
chooseStatus
=
statusValue
[
which
];
}
});
tvSend
.
setText
(
statusList
[
0
]);
}
@Override
protected
void
initData
()
{
info
=
JSON
.
parseObject
(
getIntent
().
getStringExtra
(
"info"
),
WorkTaskBean
.
ListBean
.
class
);
String
dataStr
=
getIntent
().
getStringExtra
(
"data"
);
if
(!
TextUtils
.
isEmpty
(
dataStr
))
{
data
=
JSON
.
parseObject
(
dataStr
,
TaskMaterials
.
ListBean
.
class
);
choosePeople
=
new
WorkCodeBean
.
ListBean
();
choosePeople
.
setMaterialCode
(
data
.
getItemCode
());
choosePeople
.
setMaterialName
(
data
.
getItemName
());
choosePeople
.
setStorageCode
(
data
.
getLocationName
());
if
(
data
.
isDirectReq
())
{
chooseStatus
=
1
;
tvSend
.
setText
(
statusList
[
0
]);
}
else
{
chooseStatus
=
0
;
tvSend
.
setText
(
statusList
[
1
]);
}
tvNum
.
setText
(
MathUtils
.
converData
(
data
.
getItemQty
(),
3
));
tvName
.
setText
(
choosePeople
.
getMaterialName
());
tvLevel
.
setText
(
choosePeople
.
getStorageDesc
());
tvCode
.
setText
(
choosePeople
.
getMaterialCode
());
}
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_work_add_materials
;
}
@OnClick
({
R
.
id
.
ll_send
,
R
.
id
.
tv_cancel
,
R
.
id
.
tv_save
,
R
.
id
.
ll_code
})
public
void
onClick
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
ll_send
:
statusDialog
.
show
();
break
;
case
R
.
id
.
tv_cancel
:
finish
();
break
;
case
R
.
id
.
tv_save
:
if
(
null
==
choosePeople
)
{
toast
(
"请选择物料编码"
);
return
;
}
if
(
TextUtils
.
isEmpty
(
tvNum
.
getText
().
toString
()))
{
toast
(
"请填写数量"
);
return
;
}
Map
<
String
,
Object
>
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"actId"
,
info
.
getId
());
param
.
put
(
"actDesc"
,
info
.
getDescription
());
param
.
put
(
"actNum"
,
info
.
getActNum
());
param
.
put
(
"woId"
,
info
.
getWoId
());
param
.
put
(
"itemCode"
,
choosePeople
.
getMaterialCode
());
param
.
put
(
"itemName"
,
choosePeople
.
getMaterialName
());
param
.
put
(
"itemQty"
,
tvNum
.
getText
().
toString
());
param
.
put
(
"directReq"
,
chooseStatus
==
1
);
Observable
<
BaseMesBean
>
baseMesBeanObservable
;
if
(
data
==
null
)
{
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
savePlanMaterial
(
"aa8faf47c93311e98334fa163e1166bd"
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
{
param
.
put
(
"id"
,
data
.
getId
());
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
updatePlanMaterial
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
));
}
baseMesBeanObservable
.
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
;
}
EventBus
.
getDefault
().
post
(
new
AddTaskEvent
());
finish
();
toast
(
"提交成功"
);
}
});
break
;
case
R
.
id
.
ll_code
:
startActivityForResult
(
WorkTaskChooseCodeActivity
.
class
,
10001
,
"id"
,
info
.
getWoId
());
break
;
}
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
10001
&&
resultCode
==
10001
)
{
choosePeople
=
JSON
.
parseObject
(
data
.
getStringExtra
(
"data"
),
WorkCodeBean
.
ListBean
.
class
);
tvName
.
setText
(
choosePeople
.
getMaterialName
());
tvLevel
.
setText
(
choosePeople
.
getStorageDesc
());
tvCode
.
setText
(
choosePeople
.
getMaterialCode
());
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskMaterialsFragment.java
浏览文件 @
85c40d17
...
@@ -2,12 +2,19 @@ package com.wd.workoffice.ui.activity.mes.work;
...
@@ -2,12 +2,19 @@ package com.wd.workoffice.ui.activity.mes.work;
import
android.os.Bundle
;
import
android.os.Bundle
;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSON
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialog
;
import
com.qmuiteam.qmui.widget.dialog.QMUIDialogAction
;
import
com.scwang.smartrefresh.layout.SmartRefreshLayout
;
import
com.scwang.smartrefresh.layout.SmartRefreshLayout
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.app.WorkBaseFg
;
import
com.wd.workoffice.bean.event.AddTaskEvent
;
import
com.wd.workoffice.bean.mesBean.TaskMaterials
;
import
com.wd.workoffice.bean.mesBean.TaskMaterials
;
import
com.wd.workoffice.bean.mesBean.TaskPeopleBean
;
import
com.wd.workoffice.bean.mesBean.TaskPeopleBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
...
@@ -15,8 +22,12 @@ import com.wd.workoffice.retrofit.RtfUtils;
...
@@ -15,8 +22,12 @@ import com.wd.workoffice.retrofit.RtfUtils;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.ui.adapter.WorkTaskMaterialsAdapter
;
import
com.wd.workoffice.ui.adapter.WorkTaskMaterialsAdapter
;
import
com.wd.workoffice.ui.adapter.WorkTaskPeopleAdapter
;
import
com.wd.workoffice.ui.adapter.WorkTaskPeopleAdapter
;
import
com.wd.workoffice.util.DialogUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
org.greenrobot.eventbus.Subscribe
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -26,6 +37,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
...
@@ -26,6 +37,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import
androidx.recyclerview.widget.RecyclerView
;
import
androidx.recyclerview.widget.RecyclerView
;
import
butterknife.BindView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.Observable
;
import
io.reactivex.Observable
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.disposables.Disposable
;
...
@@ -39,15 +51,12 @@ import io.reactivex.disposables.Disposable;
...
@@ -39,15 +51,12 @@ import io.reactivex.disposables.Disposable;
public
class
WorkTaskMaterialsFragment
extends
WorkBaseFg
{
public
class
WorkTaskMaterialsFragment
extends
WorkBaseFg
{
@BindView
(
R
.
id
.
rv_data
)
@BindView
(
R
.
id
.
rv_data
)
RecyclerView
rvData
;
RecyclerView
rvData
;
@BindView
(
R
.
id
.
srl_refresh
)
@BindView
(
R
.
id
.
tv_add
)
SmartRefreshLayout
srlRefresh
;
TextView
tvAdd
;
private
Map
<
String
,
Object
>
param
;
private
List
<
TaskMaterials
.
ListBean
>
taskList
;
private
List
<
TaskMaterials
.
ListBean
>
taskList
;
private
WorkTaskMaterialsAdapter
taskAdapter
;
private
WorkTaskMaterialsAdapter
taskAdapter
;
private
WorkTaskBean
.
ListBean
info
;
private
WorkTaskBean
.
ListBean
info
;
private
int
page
=
1
;
private
int
taskPage
=
1
;
private
int
taskPage
=
1
;
private
Map
<
String
,
Object
>
paramMap
;
private
Map
<
String
,
Object
>
taskParam
;
private
Map
<
String
,
Object
>
taskParam
;
private
Map
<
String
,
Object
>
taskParamMap
;
private
Map
<
String
,
Object
>
taskParamMap
;
private
String
plan
;
private
String
plan
;
...
@@ -122,7 +131,7 @@ public class WorkTaskMaterialsFragment extends WorkBaseFg {
...
@@ -122,7 +131,7 @@ public class WorkTaskMaterialsFragment extends WorkBaseFg {
taskList
.
addAll
(
getList
);
taskList
.
addAll
(
getList
);
taskAdapter
.
notifyDataSetChanged
();
taskAdapter
.
notifyDataSetChanged
();
}
}
if
(
getList
.
size
()
==
0
)
{
if
(
getList
.
size
()
==
0
||
getList
.
size
()<
Config
.
SIZE
)
{
taskAdapter
.
loadMoreEnd
(
true
);
taskAdapter
.
loadMoreEnd
(
true
);
}
else
{
}
else
{
taskPage
++;
taskPage
++;
...
@@ -138,13 +147,89 @@ public class WorkTaskMaterialsFragment extends WorkBaseFg {
...
@@ -138,13 +147,89 @@ public class WorkTaskMaterialsFragment extends WorkBaseFg {
taskParam
.
put
(
"pageNum"
,
taskPage
);
taskParam
.
put
(
"pageNum"
,
taskPage
);
getTask
();
getTask
();
},
rvData
);
},
rvData
);
taskAdapter
.
setOnItemChildClickListener
(
new
BaseQuickAdapter
.
OnItemChildClickListener
()
{
@Override
public
void
onItemChildClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_delete
:
QMUIDialog
.
MessageDialogBuilder
dialog
=
DialogUtils
.
okAndCancelDialog
(
getActivity
());
dialog
.
setMessage
(
"此操作将永久删除该条信息, 是否继续?"
).
addAction
(
"取消"
,
new
QMUIDialogAction
.
ActionListener
()
{
@Override
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
}
}).
addAction
(
"确定"
,
new
QMUIDialogAction
.
ActionListener
()
{
@Override
public
void
onClick
(
QMUIDialog
dialog
,
int
index
)
{
dialog
.
dismiss
();
delete
(
taskList
.
get
(
position
).
getId
());
}
}).
show
();
break
;
case
R
.
id
.
tv_edit
:
startActivity
(
WorkTaskMaterialsActivity
.
class
,
"id"
,
info
.
getId
(),
"data"
,
JSON
.
toJSONString
(
taskList
.
get
(
position
))
,
"info"
,
JSON
.
toJSONString
(
info
));
break
;
}
}
});
}
}
@Override
@Override
protected
int
layoutId
()
{
protected
int
layoutId
()
{
return
R
.
layout
.
activity_pro_price
;
return
R
.
layout
.
activity_work_people
;
}
@OnClick
(
R
.
id
.
tv_add
)
public
void
onClick
()
{
startActivity
(
WorkTaskMaterialsActivity
.
class
,
"info"
,
JSON
.
toJSONString
(
info
));
}
}
@Override
public
void
onStart
()
{
super
.
onStart
();
EventBus
.
getDefault
().
register
(
this
);
}
@Override
public
void
onStop
()
{
super
.
onStop
();
EventBus
.
getDefault
().
unregister
(
this
);
}
@Subscribe
public
void
refresh
(
AddTaskEvent
event
)
{
taskPage
=
1
;
taskParam
.
put
(
"pageNum"
,
1
);
getTask
();
}
private
void
delete
(
String
id
)
{
RtfUtils
.
getMesRtf
().
deletePlanMaterial
(
id
,
"aa8faf47c93311e98334fa163e1166bd"
).
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
;
}
taskPage
=
1
;
taskParam
.
put
(
"pageNum"
,
1
);
getTask
();
toast
(
"删除成功"
);
}
});
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskPeopleActivity.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
activity
.
mes
.
work
;
import
android.content.Intent
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.widget.LinearLayout
;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseMesBean
;
import
com.wd.workoffice.app.WorkToolBarActivity
;
import
com.wd.workoffice.bean.event.AddTaskEvent
;
import
com.wd.workoffice.bean.mesBean.WorkPeopleBean
;
import
com.wd.workoffice.bean.mesBean.WorkTaskBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
java.util.Map
;
import
androidx.annotation.Nullable
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
flexible.xd.android_base.network.rtfhttp.Transformer
;
import
io.reactivex.Observable
;
import
io.reactivex.disposables.Disposable
;
/**
* 新增任务下的员工
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public
class
WorkTaskPeopleActivity
extends
WorkToolBarActivity
{
@BindView
(
R
.
id
.
tv_cancel
)
TextView
tvCancel
;
@BindView
(
R
.
id
.
tv_save
)
TextView
tvSave
;
@BindView
(
R
.
id
.
ll_bottom
)
LinearLayout
llBottom
;
@BindView
(
R
.
id
.
tv_no
)
TextView
tvNo
;
@BindView
(
R
.
id
.
tv_code
)
TextView
tvCode
;
@BindView
(
R
.
id
.
ll_code
)
LinearLayout
llCode
;
@BindView
(
R
.
id
.
tv_name
)
TextView
tvName
;
@BindView
(
R
.
id
.
tv_type
)
TextView
tvType
;
@BindView
(
R
.
id
.
tv_level
)
TextView
tvLevel
;
private
WorkTaskBean
.
ListBean
data
;
private
WorkPeopleBean
.
ListBean
choosePeople
;
private
WorkTaskBean
.
ListBean
info
;
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
}
@Override
protected
void
initData
()
{
info
=
JSON
.
parseObject
(
getIntent
().
getStringExtra
(
"info"
),
WorkTaskBean
.
ListBean
.
class
);
tvNo
.
setText
(
info
.
getActNum
());
String
dataStr
=
getIntent
().
getStringExtra
(
"data"
);
if
(!
TextUtils
.
isEmpty
(
dataStr
))
{
data
=
JSON
.
parseObject
(
dataStr
,
WorkTaskBean
.
ListBean
.
class
);
choosePeople
=
new
WorkPeopleBean
.
ListBean
();
choosePeople
.
setCraftId
(
data
.
getCraftId
());
choosePeople
.
setCraftName
(
data
.
getCraftName
());
choosePeople
.
setSkillId
(
data
.
getCraftName
());
choosePeople
.
setSkillCode
(
data
.
getCraftName
());
choosePeople
.
setUserCode
(
data
.
getUserCode
());
choosePeople
.
setUserId
(
data
.
getUserId
());
choosePeople
.
setName
(
data
.
getUserName
());
tvName
.
setText
(
choosePeople
.
getName
());
tvLevel
.
setText
(
choosePeople
.
getLevel
());
tvCode
.
setText
(
choosePeople
.
getUserCode
());
tvType
.
setText
(
choosePeople
.
getCraftName
());
}
}
@Override
protected
void
initEvent
()
{
}
@Override
protected
int
layoutId
()
{
return
R
.
layout
.
activity_work_add_people
;
}
@OnClick
({
R
.
id
.
tv_cancel
,
R
.
id
.
tv_save
,
R
.
id
.
ll_code
})
public
void
onClick
(
View
view
)
{
switch
(
view
.
getId
())
{
case
R
.
id
.
tv_cancel
:
finish
();
break
;
case
R
.
id
.
tv_save
:
if
(
null
==
choosePeople
)
{
toast
(
"请选择员工"
);
return
;
}
Map
<
String
,
Object
>
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"actId"
,
info
.
getId
());
param
.
put
(
"actDesc"
,
info
.
getDescription
());
param
.
put
(
"actNum"
,
info
.
getActNum
());
param
.
put
(
"craftId"
,
choosePeople
.
getCraftId
());
param
.
put
(
"craftName"
,
choosePeople
.
getCraftName
());
param
.
put
(
"skillId"
,
choosePeople
.
getSkillId
());
param
.
put
(
"skillName"
,
choosePeople
.
getSkillCode
());
param
.
put
(
"userCode"
,
choosePeople
.
getUserCode
());
param
.
put
(
"userId"
,
choosePeople
.
getUserId
());
param
.
put
(
"userName"
,
choosePeople
.
getName
());
param
.
put
(
"woId"
,
info
.
getWoId
());
param
.
put
(
"delete"
,
false
);
Observable
<
BaseMesBean
>
baseMesBeanObservable
;
if
(
data
==
null
)
{
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
savePlanLabor
(
"aa8faf47c93311e98334fa163e1166bd"
,
WorkUtils
.
convertMapToBody
(
param
));
}
else
{
param
.
put
(
"id"
,
data
.
getId
());
baseMesBeanObservable
=
RtfUtils
.
getMesRtf
().
updatePlanLabor
(
"1"
,
WorkUtils
.
convertMapToBody
(
param
));
}
baseMesBeanObservable
.
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
;
}
EventBus
.
getDefault
().
post
(
new
AddTaskEvent
());
finish
();
toast
(
"提交成功"
);
}
});
break
;
case
R
.
id
.
ll_code
:
startActivityForResult
(
WorkTaskChoosePeopleActivity
.
class
,
10001
,
"id"
,
info
.
getWoId
());
break
;
}
}
@Override
protected
void
onActivityResult
(
int
requestCode
,
int
resultCode
,
@Nullable
Intent
data
)
{
super
.
onActivityResult
(
requestCode
,
resultCode
,
data
);
if
(
requestCode
==
10001
&&
resultCode
==
10001
)
{
choosePeople
=
JSON
.
parseObject
(
data
.
getStringExtra
(
"data"
),
WorkPeopleBean
.
ListBean
.
class
);
tvName
.
setText
(
choosePeople
.
getName
());
tvLevel
.
setText
(
choosePeople
.
getLevel
());
tvCode
.
setText
(
choosePeople
.
getUserCode
());
tvType
.
setText
(
choosePeople
.
getCraftName
());
}
}
}
app/src/main/java/com/wd/workoffice/ui/activity/mes/work/WorkTaskPeopleFragment.java
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/ui/adapter/MesServiceStandardAdapter.java
浏览文件 @
85c40d17
...
@@ -40,8 +40,8 @@ public class MesServiceStandardAdapter extends BaseQuickAdapter<ServiceStandardB
...
@@ -40,8 +40,8 @@ public class MesServiceStandardAdapter extends BaseQuickAdapter<ServiceStandardB
helper
.
setText
(
R
.
id
.
tv_content3
,
item
.
getFailureCode
());
helper
.
setText
(
R
.
id
.
tv_content3
,
item
.
getFailureCode
());
}
else
{
}
else
{
helper
.
setText
(
R
.
id
.
tv_name
,
String
.
format
(
"检查项目:%s"
,
item
.
getInspoProDescription
()));
helper
.
setText
(
R
.
id
.
tv_name
,
String
.
format
(
"检查项目:%s"
,
item
.
getInspoProDescription
()));
if
(!
TextUtils
.
isEmpty
(
item
.
get
Status
()))
{
if
(!
TextUtils
.
isEmpty
(
item
.
get
Normal
()))
{
helper
.
setText
(
R
.
id
.
tv_status
,
TextUtils
.
equals
(
item
.
get
Status
(),
"1"
)
?
"异常"
:
"正常"
);
//1 异常 0正
常
helper
.
setText
(
R
.
id
.
tv_status
,
TextUtils
.
equals
(
item
.
get
Normal
(),
"0"
)
?
"异常"
:
"正常"
);
//1正常 0异
常
}
}
helper
.
setText
(
R
.
id
.
tv_content1
,
item
.
getProcessStandard
());
helper
.
setText
(
R
.
id
.
tv_content1
,
item
.
getProcessStandard
());
helper
.
setText
(
R
.
id
.
tv_content2
,
item
.
getUint
());
helper
.
setText
(
R
.
id
.
tv_content2
,
item
.
getUint
());
...
...
app/src/main/java/com/wd/workoffice/ui/adapter/WorkCodeAdapter.java
0 → 100644
浏览文件 @
85c40d17
package
com
.
wd
.
workoffice
.
ui
.
adapter
;
import
com.chad.library.adapter.base.BaseQuickAdapter
;
import
com.chad.library.adapter.base.BaseViewHolder
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.bean.mesBean.WorkCodeBean
;
import
com.wd.workoffice.bean.mesBean.WorkPeopleBean
;
import
java.util.List
;
/**
* Created by flexible on 2018/8/13.
*/
public
class
WorkCodeAdapter
extends
BaseQuickAdapter
<
WorkCodeBean
.
ListBean
,
BaseViewHolder
>
{
public
WorkCodeAdapter
(
int
layoutResId
,
List
data
)
{
super
(
layoutResId
,
data
);
}
@Override
protected
void
convert
(
BaseViewHolder
helper
,
WorkCodeBean
.
ListBean
item
)
{
helper
.
setText
(
R
.
id
.
tv_content1
,
item
.
getMaterialCode
());
helper
.
setText
(
R
.
id
.
tv_content2
,
item
.
getMaterialName
());
}
}
app/src/main/java/com/wd/workoffice/ui/adapter/WorkPeopleAdapter.java
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/ui/adapter/WorkTaskMaterialsAdapter.java
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/ui/adapter/WorkTaskPeopleAdapter.java
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/java/com/wd/workoffice/ui/fg/MesServiceFragment.java
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/activity_mes_service_check_detail.xml
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/activity_mes_service_standard_detail.xml
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/activity_work_add_materials.xml
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/activity_work_add_people.xml
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/activity_work_people.xml
0 → 100644
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/item_work_task_materials.xml
浏览文件 @
85c40d17
差异被折叠。
点击展开。
app/src/main/res/layout/item_work_task_people.xml
浏览文件 @
85c40d17
差异被折叠。
点击展开。
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论