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
f9520104
提交
f9520104
authored
5月 31, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.添加菜单缓存
2.//TODO 设备三个子菜单,坩埚下单,下单30天验证,mes其他页面,mes用户反馈空也展示,编辑任务担当无法修改
上级
60cada7a
隐藏空白字符变更
内嵌
并排
正在显示
6 个修改的文件
包含
70 行增加
和
35 行删除
+70
-35
MesQualityAboutDeptActivity.java
.../ui/activity/mes/quality/MesQualityAboutDeptActivity.java
+1
-1
MesQualityClientActivity.java
...ice/ui/activity/mes/quality/MesQualityClientActivity.java
+1
-1
MesQualityDeptActivity.java
...ffice/ui/activity/mes/quality/MesQualityDeptActivity.java
+1
-1
MesFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/MesFragment.java
+6
-4
DataKeeper.java
app/src/main/java/com/wd/workoffice/util/DataKeeper.java
+27
-17
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+34
-11
没有找到文件。
app/src/main/java/com/wd/workoffice/ui/activity/mes/quality/MesQualityAboutDeptActivity.java
浏览文件 @
f9520104
...
@@ -97,7 +97,7 @@ public class MesQualityAboutDeptActivity extends WorkToolBarActivity {
...
@@ -97,7 +97,7 @@ public class MesQualityAboutDeptActivity extends WorkToolBarActivity {
param
.
put
(
"factoryImplement"
,
tvFactoryStatus
.
getText
().
toString
());
param
.
put
(
"factoryImplement"
,
tvFactoryStatus
.
getText
().
toString
());
param
.
put
(
"treatRectPlan"
,
tvFactorySuggest
.
getText
().
toString
());
param
.
put
(
"treatRectPlan"
,
tvFactorySuggest
.
getText
().
toString
());
param
.
put
(
"verifyUserDate"
,
TimeUtils
.
getNowString
());
param
.
put
(
"verifyUserDate"
,
TimeUtils
.
getNowString
());
RtfUtils
.
getMesRtf
().
startFeedback
(
DataKeeper
.
getInstance
().
getMenuId
(
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
RtfUtils
.
getMesRtf
().
startFeedback
(
WorkUtils
.
getMesMenuId
(
"市场服务"
,
"质量反馈"
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
public
void
doOnSubscribe
(
Disposable
d
)
{
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/quality/MesQualityClientActivity.java
浏览文件 @
f9520104
...
@@ -68,7 +68,7 @@ public class MesQualityClientActivity extends WorkToolBarActivity {
...
@@ -68,7 +68,7 @@ public class MesQualityClientActivity extends WorkToolBarActivity {
param
.
put
(
"customerResponse"
,
tvClientReply
.
getText
().
toString
());
param
.
put
(
"customerResponse"
,
tvClientReply
.
getText
().
toString
());
// param.put("relatedRecord",tvClientRecord.getText().toString());
// param.put("relatedRecord",tvClientRecord.getText().toString());
RtfUtils
.
getMesRtf
().
startFeedback
(
DataKeeper
.
getInstance
().
getMenuId
(
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
RtfUtils
.
getMesRtf
().
startFeedback
(
WorkUtils
.
getMesMenuId
(
"市场服务"
,
"质量反馈"
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
public
void
doOnSubscribe
(
Disposable
d
)
{
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/mes/quality/MesQualityDeptActivity.java
浏览文件 @
f9520104
...
@@ -66,7 +66,7 @@ public class MesQualityDeptActivity extends WorkToolBarActivity {
...
@@ -66,7 +66,7 @@ public class MesQualityDeptActivity extends WorkToolBarActivity {
param
.
put
(
"factoryAnalysis"
,
tvDesc
.
getText
().
toString
());
param
.
put
(
"factoryAnalysis"
,
tvDesc
.
getText
().
toString
());
param
.
put
(
"responsibleQualityId"
,
UserKeeper
.
getInstance
().
getMesUid
());
param
.
put
(
"responsibleQualityId"
,
UserKeeper
.
getInstance
().
getMesUid
());
param
.
put
(
"responsibleQualityDate"
,
TimeUtils
.
getNowString
());
param
.
put
(
"responsibleQualityDate"
,
TimeUtils
.
getNowString
());
RtfUtils
.
getMesRtf
().
startFeedback
(
DataKeeper
.
getInstance
().
getMenuId
(
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
RtfUtils
.
getMesRtf
().
startFeedback
(
WorkUtils
.
getMesMenuId
(
"市场服务"
,
"质量反馈"
),
WorkUtils
.
convertMapToBody
(
param
)).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseMesBean
>()
{
@Override
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
public
void
doOnSubscribe
(
Disposable
d
)
{
}
}
...
...
app/src/main/java/com/wd/workoffice/ui/fg/MesFragment.java
浏览文件 @
f9520104
...
@@ -16,6 +16,7 @@ import com.wd.workoffice.ui.activity.mes.MesProcessActivity;
...
@@ -16,6 +16,7 @@ import com.wd.workoffice.ui.activity.mes.MesProcessActivity;
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
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -42,12 +43,12 @@ public class MesFragment extends WorkBaseFg {
...
@@ -42,12 +43,12 @@ public class MesFragment extends WorkBaseFg {
// R.mipmap.mes_icon9, R.mipmap.mes_icon10, R.mipmap.mes_icon10};
// R.mipmap.mes_icon9, R.mipmap.mes_icon10, R.mipmap.mes_icon10};
int
[]
dataImg
=
new
int
[]{
R
.
mipmap
.
mes_icon1
,
R
.
mipmap
.
mes_icon2
,
R
.
mipmap
.
mes_icon3
,
R
.
mipmap
.
mes_icon4
,
int
[]
dataImg
=
new
int
[]{
R
.
mipmap
.
mes_icon1
,
R
.
mipmap
.
mes_icon2
,
R
.
mipmap
.
mes_icon3
,
R
.
mipmap
.
mes_icon4
,
R
.
mipmap
.
mes_icon5
,
R
.
mipmap
.
mes_icon5
,
R
.
mipmap
.
mes_icon9
,
R
.
mipmap
.
mes_icon10
,
R
.
mipmap
.
mes_icon10
};
R
.
mipmap
.
mes_icon9
,
R
.
mipmap
.
mes_icon10
};
// String[] dataName = new String[]{"订单追踪", "质量报表", "质量分析", "质量绩效",
// String[] dataName = new String[]{"订单追踪", "质量报表", "质量分析", "质量绩效",
// "质量追溯", "质量反馈", "过程检测", "报废管理", "检维修记录", "设备监控"
// "质量追溯", "质量反馈", "过程检测", "报废管理", "检维修记录", "设备监控"
// , "工单管理"};
// , "工单管理"};
String
[]
dataName
=
new
String
[]{
"订单追踪"
,
"质量报表"
,
"质量分析"
,
"质量绩效"
,
String
[]
dataName
=
new
String
[]{
"订单追踪"
,
"质量报表"
,
"质量分析"
,
"质量绩效"
,
"质量追溯"
,
"检维修记录"
,
"设备监控"
"质量追溯"
,
"检维修记录"
,
"市场服务"
};
,
"市场服务"
};
...
@@ -61,7 +62,7 @@ public class MesFragment extends WorkBaseFg {
...
@@ -61,7 +62,7 @@ public class MesFragment extends WorkBaseFg {
@Override
@Override
protected
void
initData
()
{
protected
void
initData
()
{
WorkUtils
.
getMesMenu
();
}
}
...
@@ -122,10 +123,11 @@ public class MesFragment extends WorkBaseFg {
...
@@ -122,10 +123,11 @@ public class MesFragment extends WorkBaseFg {
break
;
break
;
case
6
:
case
6
:
// startActivity(MesProcessActivity.class);
// startActivity(MesProcessActivity.class);
startActivity
(
MesTicketActivity
.
class
);
break
;
break
;
case
7
:
case
7
:
// startActivity(MesScrappedActivity.class);
// startActivity(MesScrappedActivity.class);
startActivity
(
MesTicketActivity
.
class
);
break
;
break
;
case
8
:
case
8
:
// startActivity(MesServiceActivity.class);
// startActivity(MesServiceActivity.class);
...
...
app/src/main/java/com/wd/workoffice/util/DataKeeper.java
浏览文件 @
f9520104
package
com
.
wd
.
workoffice
.
util
;
package
com
.
wd
.
workoffice
.
util
;
import
android.text.TextUtils
;
import
com.alibaba.fastjson.JSON
;
import
com.wd.workoffice.bean.TokenBean
;
import
com.wd.workoffice.bean.UserInfoBean
;
import
java.util.List
;
import
flexible.xd.android_base.utils.SPUtils
;
import
flexible.xd.android_base.utils.SPUtils
;
/**
/**
...
@@ -19,7 +11,7 @@ public class DataKeeper {
...
@@ -19,7 +11,7 @@ public class DataKeeper {
private
volatile
static
DataKeeper
keeper
;
private
volatile
static
DataKeeper
keeper
;
private
SPUtils
sp
=
SPUtils
.
getInstance
(
"DataKeeper"
);
private
SPUtils
sp
=
SPUtils
.
getInstance
(
"DataKeeper"
);
private
final
String
MES_MENU_ID
=
"MES_MENU_ID"
;
private
final
String
MES_MENU_ID
=
"MES_MENU_ID"
;
private
final
String
MES_MENU
=
"MES_MENU"
;
private
DataKeeper
()
{
private
DataKeeper
()
{
}
}
...
@@ -33,24 +25,42 @@ public class DataKeeper {
...
@@ -33,24 +25,42 @@ public class DataKeeper {
}
}
return
keeper
;
return
keeper
;
}
}
/**
/**
* mes菜单
id
* mes菜单
*
*
* @param info
* @param info
*/
*/
public
void
keepMenu
Id
(
String
info
)
{
public
void
keepMenu
(
String
info
)
{
sp
.
put
(
MES_MENU
_ID
,
info
);
sp
.
put
(
MES_MENU
,
info
);
}
}
public
String
getMenu
Id
()
{
public
String
getMenu
()
{
return
sp
.
getString
(
MES_MENU
_ID
);
return
sp
.
getString
(
MES_MENU
);
}
}
public
void
clearMenu
Id
()
{
public
void
clearMenu
()
{
sp
.
put
(
MES_MENU
_ID
,
false
);
sp
.
put
(
MES_MENU
,
""
);
}
}
// /**
// * mes菜单id
// *
// * @param info
// */
// public void keepMenuId(String info) {
// sp.put(MES_MENU_ID, info);
// }
//
// public String getMenuId() {
// return sp.getString(MES_MENU_ID);
// }
//
// public void clearMenuId() {
// sp.put(MES_MENU_ID, "");
// }
public
void
clearAll
()
{
public
void
clearAll
()
{
clearMenu
Id
();
clearMenu
();
}
}
}
}
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
f9520104
...
@@ -443,7 +443,7 @@ public class WorkUtils {
...
@@ -443,7 +443,7 @@ public class WorkUtils {
}
}
/**
/**
*
刷新token
*
mes权限
*
*
* @return
* @return
*/
*/
...
@@ -462,21 +462,44 @@ public class WorkUtils {
...
@@ -462,21 +462,44 @@ public class WorkUtils {
if
(!
data
.
isSuccess
())
{
if
(!
data
.
isSuccess
())
{
return
;
return
;
}
}
List
<
MenuBean
>
menuList
=
JSON
.
parseArray
(
data
.
getData
().
toString
(),
MenuBean
.
class
);
// List<MenuBean> menuList = JSON.parseArray(data.getData().toString(), MenuBean.class);
for
(
MenuBean
menuBean
:
menuList
)
{
DataKeeper
.
getInstance
().
keepMenu
(
data
.
getData
().
toString
());
if
(
TextUtils
.
equals
(
"市场服务"
,
menuBean
.
getText
())){
// for (MenuBean menuBean : menuList) {
for
(
MenuBean
.
NodesBean
node
:
menuBean
.
getNodes
())
{
// if (TextUtils.equals("市场服务",menuBean.getText())){
if
(
TextUtils
.
equals
(
"质量反馈"
,
node
.
getText
())){
// for (MenuBean.NodesBean node : menuBean.getNodes()) {
DataKeeper
.
getInstance
().
keepMenuId
(
node
.
getId
());
// if (TextUtils.equals("质量反馈",node.getText())){
}
// DataKeeper.getInstance().keepMenuId(node.getId());
}
// }
}
// }
}
// }
// }
}
}
});
});
}
}
/**
* 根据名称获取菜单id
*
* @return
*/
public
static
String
getMesMenuId
(
String
oneName
,
String
nextName
)
{
if
(
TextUtils
.
isEmpty
((
DataKeeper
.
getInstance
().
getMenu
()))){
return
""
;
}
List
<
MenuBean
>
menuList
=
JSON
.
parseArray
(
DataKeeper
.
getInstance
().
getMenu
(),
MenuBean
.
class
);
for
(
MenuBean
menuBean
:
menuList
)
{
if
(
TextUtils
.
equals
(
oneName
,
menuBean
.
getText
())){
for
(
MenuBean
.
NodesBean
node
:
menuBean
.
getNodes
())
{
if
(
TextUtils
.
equals
(
nextName
,
node
.
getText
())){
return
node
.
getId
();
}
}
}
}
return
""
;
}
/**
/**
* 判断是否拥有权限
* 判断是否拥有权限
*
*
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论