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
ceec7bdb
提交
ceec7bdb
authored
4月 16, 2020
作者:
lgd
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
1.审批
2.//TODO erp用户是否选择新部门为空,质检接口数据无对应问题,内部交易订单审核,审核规则,领用申请列表/退件列表/参数,产品下单还差附件测试,mes,刷新token
上级
41d8d460
隐藏空白字符变更
内嵌
并排
正在显示
11 个修改的文件
包含
101 行增加
和
46 行删除
+101
-46
ApiService.java
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
+10
-9
MainActivity.java
...main/java/com/wd/workoffice/ui/activity/MainActivity.java
+2
-0
ErpActivationOneActivity.java
...orkoffice/ui/activity/login/ErpActivationOneActivity.java
+1
-0
ErpActivationTwoActivity.java
...orkoffice/ui/activity/login/ErpActivationTwoActivity.java
+3
-1
MainFragment.java
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
+1
-0
UserKeeper.java
app/src/main/java/com/wd/workoffice/util/UserKeeper.java
+10
-2
WorkUtils.java
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
+55
-24
activity_erp_activation_two.xml
app/src/main/res/layout/activity_erp_activation_two.xml
+2
-0
activity_forget_pwd_one.xml
app/src/main/res/layout/activity_forget_pwd_one.xml
+1
-1
activity_forget_pwd_two.xml
app/src/main/res/layout/activity_forget_pwd_two.xml
+1
-0
activity_modify_pwd.xml
app/src/main/res/layout/activity_modify_pwd.xml
+15
-9
没有找到文件。
app/src/main/java/com/wd/workoffice/retrofit/ApiService.java
浏览文件 @
ceec7bdb
...
...
@@ -52,6 +52,14 @@ public interface ApiService {
@POST
(
"/login"
)
Call
<
BaseBean
>
login
(
@Query
(
"grant_type"
)
String
type
,
@Body
RequestBody
requestBody
);
/**
*
*
* @return
*/
@POST
(
"/oauth/token?grant_type=refresh_token"
)
Call
<
JSONObject
>
refreshToken
(
@QueryMap
Map
<
String
,
Object
>
param
);
/**
* 退出登录
*
...
...
@@ -120,16 +128,9 @@ public interface ApiService {
*
* @return
*/
@P
OS
T
(
"/open/activation-user"
)
Observable
<
BaseBean
>
activation
(
@
QueryMap
Map
<
String
,
Object
>
param
);
@P
U
T
(
"/open/activation-user"
)
Observable
<
BaseBean
>
activation
(
@
Body
RequestBody
requestBody
);
/**
* 激活用户
*
* @return
*/
@POST
(
"/oauth/token?grant_type=refresh_token"
)
Observable
<
BaseBean
>
refreshToken
(
@QueryMap
Map
<
String
,
Object
>
param
);
/**
* 部门列表
...
...
app/src/main/java/com/wd/workoffice/ui/activity/MainActivity.java
浏览文件 @
ceec7bdb
...
...
@@ -21,6 +21,7 @@ import com.wd.workoffice.ui.fg.MainFragment;
import
com.wd.workoffice.ui.fg.MsgFragment
;
import
com.wd.workoffice.ui.fg.MyFragment
;
import
com.wd.workoffice.util.UserKeeper
;
import
com.wd.workoffice.util.WorkUtils
;
import
org.greenrobot.eventbus.EventBus
;
import
org.greenrobot.eventbus.Subscribe
;
...
...
@@ -57,6 +58,7 @@ public class MainActivity extends WorkBaseActivity implements BottomNavigationBa
startActivity
(
LoginActivity
.
class
);
return
;
}
// WorkUtils.refreshToken();
ButterKnife
.
bind
(
this
);
QMUIStatusBarHelper
.
translucent
(
this
);
QMUIStatusBarHelper
.
setStatusBarLightMode
(
this
);
...
...
app/src/main/java/com/wd/workoffice/ui/activity/login/ErpActivationOneActivity.java
浏览文件 @
ceec7bdb
...
...
@@ -131,6 +131,7 @@ public class ErpActivationOneActivity extends WorkToolBarActivity implements Erp
toast
(
"请输入验证码"
);
return
;
}
// verifySuccess();
erpActivationPresenter
.
verifyCode
(
etPhone
.
getText
().
toString
(),
code
,
CodeType
.
REGISTER
.
getName
());
break
;
}
...
...
app/src/main/java/com/wd/workoffice/ui/activity/login/ErpActivationTwoActivity.java
浏览文件 @
ceec7bdb
...
...
@@ -15,6 +15,7 @@ import com.wd.workoffice.bean.ActivationUserBean;
import
com.wd.workoffice.bean.FlowBean
;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
com.wd.workoffice.retrofit.WorkObserver
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
@@ -45,6 +46,7 @@ public class ErpActivationTwoActivity extends WorkToolBarActivity {
@Override
protected
void
initView
()
{
ButterKnife
.
bind
(
this
);
btnNext
.
setEnabled
(
false
);
param
=
new
HashMap
<>();
}
...
...
@@ -157,7 +159,7 @@ public class ErpActivationTwoActivity extends WorkToolBarActivity {
}
private
void
submit
()
{
RtfUtils
.
getRtf
().
activation
(
param
).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
RtfUtils
.
getRtf
().
activation
(
WorkUtils
.
convertMapToBody
(
param
)
).
compose
(
Transformer
.
schedule
()).
subscribe
(
new
WorkObserver
<
BaseBean
>()
{
@Override
public
void
doOnSubscribe
(
Disposable
d
)
{
}
...
...
app/src/main/java/com/wd/workoffice/ui/fg/MainFragment.java
浏览文件 @
ceec7bdb
...
...
@@ -38,6 +38,7 @@ import com.wd.workoffice.ui.activity.bat.work.WorkProActivity;
import
com.wd.workoffice.ui.activity.bat.work.WorkWarehouseActivity
;
import
com.wd.workoffice.ui.adapter.BatLayoutAdapter
;
import
com.wd.workoffice.util.UserKeeper
;
import
com.wd.workoffice.util.WorkUtils
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
app/src/main/java/com/wd/workoffice/util/UserKeeper.java
浏览文件 @
ceec7bdb
...
...
@@ -46,7 +46,6 @@ public class UserKeeper {
}
public
String
getToken
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
LOGIN_INFO
)))
{
return
""
;
}
...
...
@@ -56,7 +55,16 @@ public class UserKeeper {
}
return
tokenBean
.
getAccess_token
();
}
public
String
getRefrshToken
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
LOGIN_INFO
)))
{
return
""
;
}
TokenBean
tokenBean
=
JSON
.
parseObject
(
sp
.
getString
(
LOGIN_INFO
),
TokenBean
.
class
);
if
(
tokenBean
==
null
||
TextUtils
.
isEmpty
(
tokenBean
.
getRefresh_token
()))
{
return
""
;
}
return
tokenBean
.
getRefresh_token
();
}
public
String
getUserId
()
{
if
(
TextUtils
.
isEmpty
(
sp
.
getString
(
LOGIN_INFO
)))
{
return
""
;
...
...
app/src/main/java/com/wd/workoffice/util/WorkUtils.java
浏览文件 @
ceec7bdb
...
...
@@ -10,7 +10,9 @@ import android.text.TextUtils;
import
android.widget.TextView
;
import
com.alibaba.fastjson.JSON
;
import
com.alibaba.fastjson.JSONObject
;
import
com.wd.workoffice.R
;
import
com.wd.workoffice.app.BaseBean
;
import
com.wd.workoffice.app.Config
;
import
com.wd.workoffice.app.WorkApp
;
import
com.wd.workoffice.bean.workEnum.OrderType
;
...
...
@@ -18,11 +20,16 @@ import com.wd.workoffice.bean.workEnum.PermissionType;
import
com.wd.workoffice.retrofit.RtfUtils
;
import
java.io.File
;
import
java.io.IOException
;
import
java.util.HashMap
;
import
java.util.Map
;
import
okhttp3.MediaType
;
import
okhttp3.RequestBody
;
import
okhttp3.ResponseBody
;
import
retrofit2.Call
;
import
retrofit2.Callback
;
import
retrofit2.Response
;
/**
* author : flexible
...
...
@@ -105,6 +112,7 @@ public class WorkUtils {
return
"场外库"
;
}
}
/**
* code: "1":中转入库
* "2":直接入库
...
...
@@ -129,14 +137,15 @@ public class WorkUtils {
* @return
*/
public
static
String
getOrderCode
(
String
name
)
{
String
code
=
""
;
String
code
=
""
;
for
(
OrderType
value
:
OrderType
.
values
())
{
if
(
TextUtils
.
equals
(
value
.
getName
(),
name
))
{
code
=
value
.
getCode
();
if
(
TextUtils
.
equals
(
value
.
getName
(),
name
))
{
code
=
value
.
getCode
();
}
}
return
code
;
}
/**
* name:订单code
*
...
...
@@ -144,10 +153,10 @@ public class WorkUtils {
* @return
*/
public
static
String
getOrderName
(
String
code
)
{
String
name
=
""
;
String
name
=
""
;
for
(
OrderType
value
:
OrderType
.
values
())
{
if
(
TextUtils
.
equals
(
value
.
getCode
(),
code
))
{
name
=
value
.
getName
();
if
(
TextUtils
.
equals
(
value
.
getCode
(),
code
))
{
name
=
value
.
getName
();
}
}
return
name
;
...
...
@@ -160,10 +169,10 @@ public class WorkUtils {
* @return
*/
public
static
String
getPermissionName
(
String
code
)
{
String
name
=
""
;
String
name
=
""
;
for
(
PermissionType
value
:
PermissionType
.
values
())
{
if
(
TextUtils
.
equals
(
value
.
getCode
(),
code
))
{
name
=
value
.
getName
();
if
(
TextUtils
.
equals
(
value
.
getCode
(),
code
))
{
name
=
value
.
getName
();
}
}
return
name
;
...
...
@@ -171,22 +180,25 @@ public class WorkUtils {
/**
* name:订单来源
*:PDS-拆分生产订单 TRS-库存已有转单
* :PDS-拆分生产订单 TRS-库存已有转单
*
* @param code
* @return
*/
public
static
String
getOrderFrom
(
String
code
)
{
String
name
=
""
;
if
(
TextUtils
.
equals
(
code
,
"PDS"
))
{
name
=
"拆分生产订单"
;
}
else
if
(
TextUtils
.
equals
(
code
,
"TRS"
))
{
name
=
"库存已有转单"
;
String
name
=
""
;
if
(
TextUtils
.
equals
(
code
,
"PDS"
))
{
name
=
"拆分生产订单"
;
}
else
if
(
TextUtils
.
equals
(
code
,
"TRS"
))
{
name
=
"库存已有转单"
;
}
return
name
;
}
/**
* 财务状态
* 0未审核 1已通过 2不通过
*
* @param code
* @return
*/
...
...
@@ -205,21 +217,22 @@ public class WorkUtils {
}
return
name
;
}
/**
* 财务状态
* 10未审核 11 12 13 14已通过 21 22 23 24不通过(尾号1部门管理员 2业务部 3财务部 4集团,首数字1:通过,2:驳回)
* 10未审核 11 12 13 14已通过 21 22 23 24不通过(尾号1部门管理员 2业务部 3财务部 4集团,首数字1:通过,2:驳回)
*
* @param code
* @return
*/
public
static
String
getReturnStatus
(
Integer
code
)
{
String
name
=
""
;
if
(
code
==
10
){
name
=
"未审核"
;
}
else
if
(
code
.
toString
().
startsWith
(
"1"
)){
name
=
"已通过"
;
}
else
if
(
code
.
toString
().
startsWith
(
"2"
)){
name
=
"已驳回"
;
if
(
code
==
10
)
{
name
=
"未审核"
;
}
else
if
(
code
.
toString
().
startsWith
(
"1"
))
{
name
=
"已通过"
;
}
else
if
(
code
.
toString
().
startsWith
(
"2"
))
{
name
=
"已驳回"
;
}
return
name
;
}
...
...
@@ -230,7 +243,25 @@ public class WorkUtils {
* @return
*/
public
static
void
refreshToken
()
{
// RtfUtils.getRtf().refreshToken()
Map
<
String
,
Object
>
param
=
WorkUtils
.
simpleParam
();
param
.
put
(
"client_id"
,
"android"
);
param
.
put
(
"client_secret"
,
"android"
);
param
.
put
(
"refresh_token"
,
UserKeeper
.
getInstance
().
getRefrshToken
());
RtfUtils
.
getRtf
().
refreshToken
(
param
).
enqueue
(
new
Callback
<
JSONObject
>()
{
@Override
public
void
onResponse
(
Call
<
JSONObject
>
call
,
Response
<
JSONObject
>
response
)
{
if
(
response
.
isSuccessful
())
{
JSONObject
data
=
response
.
body
();
UserKeeper
.
getInstance
().
keepLoginInfo
(
data
.
toJSONString
());
}
else
{
}
}
@Override
public
void
onFailure
(
Call
<
JSONObject
>
call
,
Throwable
t
)
{
}
});
}
public
static
File
uriToFile
(
Uri
uri
,
Context
context
)
{
...
...
app/src/main/res/layout/activity_erp_activation_two.xml
浏览文件 @
ceec7bdb
...
...
@@ -79,6 +79,7 @@
android:layout_marginLeft=
"10mm"
android:layout_weight=
"1"
android:background=
"@null"
android:inputType=
"textPassword"
android:hint=
"设置密码数字或字母6- 16位"
android:textSize=
"12sp"
/>
...
...
@@ -105,6 +106,7 @@
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:layout_weight=
"1"
android:inputType=
"textPassword"
android:background=
"@null"
android:hint=
"再次确认密码"
android:textSize=
"12sp"
/>
...
...
app/src/main/res/layout/activity_forget_pwd_one.xml
浏览文件 @
ceec7bdb
...
...
@@ -109,7 +109,7 @@
android:layout_marginHorizontal=
"58mm"
android:layout_marginTop=
"80mm"
android:background=
"@drawable/selector_btn"
android:text=
"
注册
"
android:text=
"
下一步
"
android:textColor=
"@color/white"
android:textSize=
"20sp"
/>
...
...
app/src/main/res/layout/activity_forget_pwd_two.xml
浏览文件 @
ceec7bdb
...
...
@@ -55,6 +55,7 @@
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"10mm"
android:layout_weight=
"1"
android:inputType=
"textPassword"
android:background=
"@null"
android:hint=
"设置账号密码"
android:textSize=
"12sp"
/>
...
...
app/src/main/res/layout/activity_modify_pwd.xml
浏览文件 @
ceec7bdb
...
...
@@ -7,9 +7,9 @@
<LinearLayout
android:layout_width=
"match_parent"
android:paddingVertical=
"10mm"
android:layout_height=
"wrap_content"
android:paddingHorizontal=
"20mm"
>
android:paddingHorizontal=
"20mm"
android:paddingVertical=
"10mm"
>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -23,6 +23,7 @@
android:layout_marginLeft=
"10mm"
android:background=
"@null"
android:hint=
"输入旧密码"
android:inputType=
"textPassword"
android:padding=
"4mm"
android:textSize=
"14sp"
/>
</LinearLayout>
...
...
@@ -32,8 +33,8 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:padding
Vertical=
"1
0mm"
android:padding
Horizontal=
"2
0mm"
>
android:padding
Horizontal=
"2
0mm"
android:padding
Vertical=
"1
0mm"
>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -47,6 +48,7 @@
android:layout_marginLeft=
"10mm"
android:background=
"@null"
android:hint=
"输入新密码"
android:inputType=
"textPassword"
android:padding=
"4mm"
android:textSize=
"14sp"
/>
</LinearLayout>
...
...
@@ -56,8 +58,8 @@
<LinearLayout
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
android:padding
Vertical=
"1
0mm"
android:padding
Horizontal=
"2
0mm"
>
android:padding
Horizontal=
"2
0mm"
android:padding
Vertical=
"1
0mm"
>
<TextView
android:layout_width=
"wrap_content"
...
...
@@ -71,16 +73,19 @@
android:layout_marginLeft=
"10mm"
android:background=
"@null"
android:hint=
"确认信密码"
android:inputType=
"textPassword"
android:padding=
"4mm"
android:textSize=
"14sp"
/>
</LinearLayout>
<View
style=
"@style/dividerX"
/>
<Button
android:id=
"@+id/btn_ok"
android:text=
"确认"
android:background=
"@color/input_background"
android:layout_width=
"match_parent"
android:layout_height=
"50mm"
android:layout_marginHorizontal=
"40mm"
android:layout_marginTop=
"20mm"
/>
android:layout_marginTop=
"20mm"
android:background=
"@color/input_background"
android:text=
"确认"
/>
</LinearLayout>
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论