提交 16891fdb authored 作者: lgd's avatar lgd

1.多域名修改

上级 ce7df19a
...@@ -1838,7 +1838,15 @@ ...@@ -1838,7 +1838,15 @@
android:theme="@style/Work.Base" android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" /> android:windowSoftInputMode="adjustPan" />
<activity <activity
android:name=".ui.activity.MainLoginActivity" android:name=".ui.activity.login.MainLoginActivity"
android:configChanges="keyboardHidden|orientation"
android:label=" "
android:launchMode="singleTop"
android:screenOrientation="portrait"
android:theme="@style/Work.Base"
android:windowSoftInputMode="adjustPan" />
<activity
android:name=".ui.activity.login.BatTypeActivity"
android:configChanges="keyboardHidden|orientation" android:configChanges="keyboardHidden|orientation"
android:label=" " android:label=" "
android:launchMode="singleTop" android:launchMode="singleTop"
......
...@@ -47,16 +47,7 @@ public class WorkApp extends BaseApp { ...@@ -47,16 +47,7 @@ public class WorkApp extends BaseApp {
.setSupportDP(false) .setSupportDP(false)
.setSupportSP(false) .setSupportSP(false)
.setSupportSubunits(Subunits.MM); .setSupportSubunits(Subunits.MM);
RtfHelper.getInstance().init(ApiService.DOMAIN, chain -> { initBatNetWork();
Request original = chain.request();
Request request = original.newBuilder()
.header("Authorization", "Bearer " + UserKeeper.getInstance().getToken())
.header("userId", UserKeeper.getInstance().getUserId())
.method(original.method(), original.body())
.build();
return chain.proceed(request);
});
cookies = new HashMap<>(); cookies = new HashMap<>();
RtfMesHelper.getInstance().init(MesApiService.DOMAIN, chain -> { RtfMesHelper.getInstance().init(MesApiService.DOMAIN, chain -> {
//获取请求链接 //获取请求链接
...@@ -109,6 +100,19 @@ public class WorkApp extends BaseApp { ...@@ -109,6 +100,19 @@ public class WorkApp extends BaseApp {
JPushInterface.init(this); JPushInterface.init(this);
} }
private void initBatNetWork() {
RtfHelper.getInstance().init(ApiService.DOMAIN, chain -> {
Request original = chain.request();
Request request = original.newBuilder()
.header("Authorization", "Bearer " + UserKeeper.getInstance().getToken())
.header("userId", UserKeeper.getInstance().getUserId())
.method(original.method(), original.body())
.build();
return chain.proceed(request);
});
}
// private void daoInit() { // private void daoInit() {
// daoSession = DaoMaster.newDevSession(this, "workO.db"); // daoSession = DaoMaster.newDevSession(this, "workO.db");
// } // }
......
package com.wd.workoffice.bean.workEnum;
/**
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public enum BatLoginType {
GT("锆碳","gt"), GK("钢控","gk");
private String name;
private String code;
BatLoginType(String name, String code) {
this.name = name;
this.code = code;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getCode() {
return code;
}
public void setCode(String code) {
this.code = code;
}
}
...@@ -2,26 +2,22 @@ package com.wd.workoffice.ui.activity; ...@@ -2,26 +2,22 @@ package com.wd.workoffice.ui.activity;
import android.annotation.SuppressLint; import android.annotation.SuppressLint;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle; import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log;
import android.view.View; import android.view.View;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import com.ashokvarma.bottomnavigation.BottomNavigationBar; import com.ashokvarma.bottomnavigation.BottomNavigationBar;
import com.ashokvarma.bottomnavigation.BottomNavigationItem; import com.ashokvarma.bottomnavigation.BottomNavigationItem;
import com.ashokvarma.bottomnavigation.ShapeBadgeItem; import com.ashokvarma.bottomnavigation.ShapeBadgeItem;
import com.ashokvarma.bottomnavigation.TextBadgeItem;
import com.qmuiteam.qmui.util.QMUIStatusBarHelper; import com.qmuiteam.qmui.util.QMUIStatusBarHelper;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkBaseActivity; import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.bean.event.MesLoginEvent;
import com.wd.workoffice.bean.event.NotifyEvent; import com.wd.workoffice.bean.event.NotifyEvent;
import com.wd.workoffice.bean.event.RefreshTokenEvent; import com.wd.workoffice.bean.event.RefreshTokenEvent;
import com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity; import com.wd.workoffice.ui.activity.bat.approval.WorkApprovalActivity;
import com.wd.workoffice.ui.activity.login.LoginActivity; import com.wd.workoffice.ui.activity.login.LoginActivity;
import com.wd.workoffice.ui.activity.login.MainLoginActivity;
import com.wd.workoffice.ui.activity.mes.MesLoginActivity; import com.wd.workoffice.ui.activity.mes.MesLoginActivity;
import com.wd.workoffice.ui.adapter.VpMainAdapter; import com.wd.workoffice.ui.adapter.VpMainAdapter;
import com.wd.workoffice.ui.fg.MainFragment; import com.wd.workoffice.ui.fg.MainFragment;
...@@ -44,10 +40,8 @@ import androidx.fragment.app.FragmentManager; ...@@ -44,10 +40,8 @@ import androidx.fragment.app.FragmentManager;
import androidx.viewpager.widget.ViewPager; import androidx.viewpager.widget.ViewPager;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import cn.jpush.android.api.JPushInterface;
import flexible.xd.android_base.base.AppManager; import flexible.xd.android_base.base.AppManager;
import flexible.xd.android_base.model.event.LoginEvent; import flexible.xd.android_base.model.event.LoginEvent;
import flexible.xd.android_base.utils.BarUtils;
import me.jessyan.autosize.internal.CancelAdapt; import me.jessyan.autosize.internal.CancelAdapt;
public class MainActivity extends WorkBaseActivity implements BottomNavigationBar.OnTabSelectedListener, View.OnClickListener, CancelAdapt { public class MainActivity extends WorkBaseActivity implements BottomNavigationBar.OnTabSelectedListener, View.OnClickListener, CancelAdapt {
......
package com.wd.workoffice.ui.activity.login;
import android.os.Bundle;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.wd.workoffice.R;
import com.wd.workoffice.app.WorkApp;
import com.wd.workoffice.app.WorkBaseActivity;
import com.wd.workoffice.bean.workEnum.BatLoginType;
import com.wd.workoffice.retrofit.ApiService;
import com.wd.workoffice.util.DataKeeper;
import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.OnClick;
import flexible.xd.android_base.network.rtfhttp.RtfHelper;
import okhttp3.Request;
/**
* 选择角色
* author : flexible
* email : lgd19940421@163.com
* github: https://github.com/FlexibleXd
**/
public class BatTypeActivity extends WorkBaseActivity {
@BindView(R.id.tv_first)
TextView tvFirst;
@BindView(R.id.tv_second)
TextView tvSecond;
@BindView(R.id.activity_main)
LinearLayout activityMain;
@Override
protected void initView() {
ButterKnife.bind(this);
}
@Override
protected void initData() {
}
@Override
protected void initEvent() {
}
@Override
protected int layoutId() {
return R.layout.activity_main_login_type;
}
@OnClick({R.id.tv_first, R.id.tv_second})
public void onViewClicked(View view) {
switch (view.getId()) {
case R.id.tv_first:
DataKeeper.getInstance().keepBatLoginType(BatLoginType.GK.getCode());
toast(DataKeeper.getInstance().getBatLoginType());
RtfHelper.getInstance().init(WorkUtils.getDomain(), chain -> {
Request original = chain.request();
Request request = original.newBuilder()
.header("Authorization", "Bearer " + UserKeeper.getInstance().getToken())
.header("userId", UserKeeper.getInstance().getUserId())
.method(original.method(), original.body())
.build();
return chain.proceed(request);
});
startActivity(LoginActivity.class);
break;
case R.id.tv_second:
DataKeeper.getInstance().keepBatLoginType(BatLoginType.GT.getCode());
toast(DataKeeper.getInstance().getBatLoginType());
RtfHelper.getInstance().init(WorkUtils.getDomain(), chain -> {
Request original = chain.request();
Request request = original.newBuilder()
.header("Authorization", "Bearer " + UserKeeper.getInstance().getToken())
.header("userId", UserKeeper.getInstance().getUserId())
.method(original.method(), original.body())
.build();
return chain.proceed(request);
});
startActivity(LoginActivity.class);
break;
}
}
}
package com.wd.workoffice.ui.activity; package com.wd.workoffice.ui.activity.login;
import android.os.Bundle; import android.os.Bundle;
import android.view.View; import android.view.View;
...@@ -61,7 +61,7 @@ public class MainLoginActivity extends WorkBaseActivity { ...@@ -61,7 +61,7 @@ public class MainLoginActivity extends WorkBaseActivity {
public void onViewClicked(View view) { public void onViewClicked(View view) {
switch (view.getId()) { switch (view.getId()) {
case R.id.tv_bat: case R.id.tv_bat:
startActivity(LoginActivity.class); startActivity(BatTypeActivity.class);
break; break;
case R.id.tv_mes: case R.id.tv_mes:
startActivity(MesLoginActivity.class); startActivity(MesLoginActivity.class);
......
package com.wd.workoffice.ui.activity.user; package com.wd.workoffice.ui.activity.user;
import android.content.Intent; import android.content.Intent;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import android.widget.Button; import android.widget.Button;
...@@ -10,15 +9,9 @@ import android.widget.TextView; ...@@ -10,15 +9,9 @@ import android.widget.TextView;
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSON;
import com.wd.workoffice.R; import com.wd.workoffice.R;
import com.wd.workoffice.app.BaseBean;
import com.wd.workoffice.app.WorkToolBarActivity; import com.wd.workoffice.app.WorkToolBarActivity;
import com.wd.workoffice.bean.PermissionBean;
import com.wd.workoffice.bean.UserInfoBean; import com.wd.workoffice.bean.UserInfoBean;
import com.wd.workoffice.retrofit.RtfUtils; import com.wd.workoffice.ui.activity.login.MainLoginActivity;
import com.wd.workoffice.retrofit.WorkObserver;
import com.wd.workoffice.ui.activity.MainActivity;
import com.wd.workoffice.ui.activity.MainLoginActivity;
import com.wd.workoffice.ui.activity.login.LoginActivity;
import com.wd.workoffice.util.DataKeeper; import com.wd.workoffice.util.DataKeeper;
import com.wd.workoffice.util.UserKeeper; import com.wd.workoffice.util.UserKeeper;
import com.wd.workoffice.util.WorkUtils; import com.wd.workoffice.util.WorkUtils;
...@@ -29,8 +22,6 @@ import butterknife.BindView; ...@@ -29,8 +22,6 @@ import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.OnClick; import butterknife.OnClick;
import flexible.xd.android_base.model.event.LoginEvent; import flexible.xd.android_base.model.event.LoginEvent;
import flexible.xd.android_base.network.rtfhttp.Transformer;
import io.reactivex.disposables.Disposable;
/** /**
* 我的 - 设置 * 我的 - 设置
......
package com.wd.workoffice.util; package com.wd.workoffice.util;
import com.wd.workoffice.bean.workEnum.BatLoginType;
import flexible.xd.android_base.utils.SPUtils; import flexible.xd.android_base.utils.SPUtils;
/** /**
...@@ -13,6 +15,9 @@ public class DataKeeper { ...@@ -13,6 +15,9 @@ public class 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 final String MES_MENU = "MES_MENU";
private final String MSG_STATUS = "MSG_STATUS"; private final String MSG_STATUS = "MSG_STATUS";
private final String BAT_LOGIN_TYPE = "BAT_LOGIN_TYPE";
private DataKeeper() { private DataKeeper() {
} }
...@@ -27,7 +32,22 @@ public class DataKeeper { ...@@ -27,7 +32,22 @@ public class DataKeeper {
} }
return keeper; return keeper;
} }
/**
* bat登录选择类型
*
* @param info
*/
public void keepBatLoginType(String info) {
sp.put(BAT_LOGIN_TYPE, info);
}
public String getBatLoginType() {
return sp.getString(BAT_LOGIN_TYPE);
}
public void clearBatLoginType() {
sp.put(BAT_LOGIN_TYPE, "");
}
/** /**
* mes菜单 * mes菜单
* *
...@@ -83,5 +103,6 @@ public class DataKeeper { ...@@ -83,5 +103,6 @@ public class DataKeeper {
public void clearAll() { public void clearAll() {
clearMenu(); clearMenu();
clearMsgStatus(); clearMsgStatus();
clearBatLoginType();
} }
} }
...@@ -28,6 +28,7 @@ import com.wd.workoffice.app.WorkApp; ...@@ -28,6 +28,7 @@ import com.wd.workoffice.app.WorkApp;
import com.wd.workoffice.bean.event.CheckFeedbackEvent; import com.wd.workoffice.bean.event.CheckFeedbackEvent;
import com.wd.workoffice.bean.event.RefreshTokenEvent; import com.wd.workoffice.bean.event.RefreshTokenEvent;
import com.wd.workoffice.bean.mesBean.MenuBean; import com.wd.workoffice.bean.mesBean.MenuBean;
import com.wd.workoffice.bean.workEnum.BatLoginType;
import com.wd.workoffice.bean.workEnum.OrderType; import com.wd.workoffice.bean.workEnum.OrderType;
import com.wd.workoffice.bean.workEnum.PagePermissionType; import com.wd.workoffice.bean.workEnum.PagePermissionType;
import com.wd.workoffice.bean.workEnum.PermissionType; import com.wd.workoffice.bean.workEnum.PermissionType;
...@@ -64,6 +65,18 @@ import retrofit2.Response; ...@@ -64,6 +65,18 @@ import retrofit2.Response;
* github: https://github.com/FlexibleXd * github: https://github.com/FlexibleXd
**/ **/
public class WorkUtils { public class WorkUtils {
/**
* 处理项目请求地址
*
* @return
*/
public static String getDomain (){
String domain = Config.DEBUG ? "http://zwang.bat100.net.cn:8000/%s/" : "http://zwang.bat100.net.cn:8000/%s/";
String loginType =TextUtils.isEmpty(DataKeeper.getInstance().getBatLoginType())? BatLoginType.GK.getCode() :DataKeeper.getInstance().getBatLoginType();
return String.format(domain,loginType);
// return "http://zwang.bat100.net.cn:8000/gt/";
}
/** /**
* 将map数据转换为 普通的 json RequestBody * 将map数据转换为 普通的 json RequestBody
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/activity_main"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_horizontal"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="80mm"
android:text="正望"
android:textSize="25sp"
android:textStyle="bold" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="50mm"
android:text="选择一个账套进入"
android:textSize="16sp" />
<TextView
android:id="@+id/tv_first"
android:layout_width="100mm"
android:layout_height="100mm"
android:layout_marginTop="20mm"
android:background="@drawable/shape_main_login"
android:gravity="center"
android:text="钢控"
android:textSize="17sp" />
<TextView
android:id="@+id/tv_second"
android:layout_width="100mm"
android:layout_height="100mm"
android:layout_marginTop="20mm"
android:background="@drawable/shape_main_login"
android:gravity="center"
android:text="锆碳"
android:textSize="17sp" />
</LinearLayout>
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论