diff --git a/app/build.gradle b/app/build.gradle
index af09d30..4d7df0a 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -10,8 +10,8 @@ android {
applicationId "com.rehome.dywoa"
minSdk 24
targetSdk 34
- versionCode 18
- versionName "1.1.7"
+ versionCode 19
+ versionName "1.1.8"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
//每个应用拥有不同的authorities,防止相同的在同一个手机上无法同时安装
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 34dc9a3..ab7aba1 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -212,6 +212,10 @@
android:name=".ui.activity.WaitForToDoActivity"
android:exported="false"
android:screenOrientation="portrait" />
+
HightRiskActivity.this.finish());
+
+
+ //支持缩放
+ mAgentWeb.getWebCreator().getWebView().getSettings().setBuiltInZoomControls(true);
+ mAgentWeb.getWebCreator().getWebView().getSettings().setDisplayZoomControls(false);
+ mAgentWeb.getWebCreator().getWebView().getSettings().setSupportZoom(true);
+
+ checkServerConnectStatus();
+
+ }
+
+ @Override
+ protected void onResume() {
+ super.onResume();
+ }
+
+ @Override
+ protected void onDestroy() {
+ super.onDestroy();
+ }
+
+
+ //检查服务器连接状态
+ private void checkServerConnectStatus() {
+ Map param = new HashMap<>();
+ param.put("login","dywoa");
+ String json = GsonUtils.GsonString(param);
+ String url = Contans.IP + Contans.check_server_connect;
+ showLog(url);
+ showLog(json);
+ Request request = NoHttp.createStringRequest(
+ url,
+ RequestMethod.POST
+ );
+ request.setDefineRequestBodyForJson(json);
+ NoProgresshttpUtils.getInstance().add(this, 0, request, new HttpListener() {
+
+ @Override
+ public void onSucceed(int what, Response response) {
+ String result = response.get();
+ showLog("-----onSucceed----");
+ showLog(result);
+ if(result.equals("1")){
+ showLog("connect server success");
+ //可以连接到服务器,请求数据
+ getSingleLoginToken();
+ }else{
+ showToast("无法连接到服务器,请检查网络环境");
+ }
+ }
+
+ @Override
+ public void onFailed(int what, Response response) {
+ showLog("connect server onFailed");
+ showToast("无法连接到服务器,请检查网络环境");
+ }
+ });
+ }
+
+
+ private void getSingleLoginToken() {
+ String url = Contans.IP + urlToken + App.getInstance().getUserInfo().getManid();
+
+ //String url = Contans.IP + urlToken + "803011";
+
+
+ //url = Contans.IP + urlToken + "280846";
+
+
+ Request request = NoHttp.createStringRequest(url, RequestMethod.GET);
+ showLog(url);
+
+// SSLSocketFactory socketFactory = NohttpUtils.getSisSSLSocketFactory(WaitForToDoActivity.this);
+// if (socketFactory != null) {
+// request.setSSLSocketFactory(socketFactory);
+// request.setHostnameVerifier(new HostnameVerifier() {
+// @Override
+// public boolean verify(String s, SSLSession sslSession) {
+// return true;
+// }
+// });
+// }
+
+ NohttpUtils.getInstance().add(this,1,request,new HttpListener(){
+ @Override
+ public void onSucceed(int what, Response response) throws ParseException {
+
+ String jsonResult = response.get();
+ showLog("-----login------");
+ showLog(jsonResult);
+
+ String jsonDecode = RSAUtils.decryptBASE64StrClient(jsonResult);
+ if (TextUtils.isEmpty(jsonDecode)) {
+ showToast(UiUtlis.getString(HightRiskActivity.this, R.string.data_error));
+ } else {
+ FwSingleLoginResult loginResult = GsonUtils.GsonToBean(jsonDecode, FwSingleLoginResult.class);
+ showLog(jsonDecode);
+ if (loginResult != null) {
+ if (loginResult.getErrmsg()!=null&&loginResult.getErrmsg().equals("success")) {
+ if(!TextUtils.isEmpty(loginResult.getToken())){
+ loadSisPage(loginResult.getToken());
+ }
+ }else{
+ showToast(loginResult.getErrmsg());
+ }
+ }
+ }
+ }
+
+ @Override
+ public void onFailed(int what, Response response) {
+ showLog("getSisToken onFailed");
+ }
+ }, true, true, "请稍候...");
+ }
+
+ private void loadSisPage(String token) {
+ try {
+ var tempUrl = "https://mis.dywzhny.com.cn/papi/open/singleSignon?oauthType=singlesign&singleToken="+ token +"&redirect_uri=";
+ String encodeUrl = URLEncoder.encode(urlLog,"UTF-8");
+ startUrl = tempUrl + encodeUrl;
+ showLog(startUrl);
+ this.mAgentWeb.getUrlLoader().loadUrl(startUrl);
+ }catch (Exception e){
+ e.printStackTrace();
+ }
+ }
+
+
+
+ @NonNull
+ @Override
+ protected ViewGroup getAgentWebParent() {
+ return (ViewGroup) this.findViewById(R.id.container);
+ }
+
+ @Override
+ public boolean onKeyDown(int keyCode, KeyEvent event) {
+ if (mAgentWeb != null && mAgentWeb.handleKeyEvent(keyCode, event)) {
+ return true;
+ }
+
+ return super.onKeyDown(keyCode, event);
+ }
+
+ @Override
+ protected int getIndicatorColor() {
+ return Color.parseColor("#ff0000");
+ }
+
+ @Override
+ protected void setTitle(WebView view, String title) {
+ super.setTitle(view, title);
+ if (!TextUtils.isEmpty(title)) {
+ if (mTitleTextView != null) {
+ mTitleTextView.setText(type);
+ }
+ }
+ }
+
+ @Override
+ protected int getIndicatorHeight() {
+ return 3;
+ }
+
+ @Nullable
+ @Override
+ protected String getUrl() {
+ return null;
+ //return "https://www.baidu.com/";
+ }
+
+
+ private void showLog(String logText) {
+ if (isApkInDebug(HightRiskActivity.this)) {
+ if (TextUtils.isEmpty(logText)) {
+ Log.i("app", "logText is null");
+ } else {
+ Log.i("app", logText);
+ }
+ }
+ }
+
+ /**
+ * 判断当前应用是否是debug状态
+ */
+
+ public static boolean isApkInDebug(Context context) {
+ try {
+ ApplicationInfo info = context.getApplicationInfo();
+ return (info.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
+ } catch (Exception e) {
+ return false;
+ }
+ }
+
+ public void showToast(String msg) {
+ Toast.makeText(this, msg, Toast.LENGTH_SHORT).show();
+ }
+
+ public void showToast(int strId) {
+ Toast.makeText(this, strId, Toast.LENGTH_SHORT).show();
+ }
+
+}
diff --git a/app/src/main/java/com/rehome/dywoa/ui/activity/HomeActivity.kt b/app/src/main/java/com/rehome/dywoa/ui/activity/HomeActivity.kt
index 838b279..df43c4a 100644
--- a/app/src/main/java/com/rehome/dywoa/ui/activity/HomeActivity.kt
+++ b/app/src/main/java/com/rehome/dywoa/ui/activity/HomeActivity.kt
@@ -836,6 +836,8 @@ class HomeActivity : BaseActivityOaToolbarViewBinding() {
showLog(url)
val request = NoHttp.createStringRequest(url, RequestMethod.POST)
val json = getJsonUploadSingleTaskDj(djCheckedItem)
+ showLog("上传单个巡检点:")
+ showLog(json)
request.setDefineRequestBodyForJson(json)
if (App.getInstance().userInfo != null && App.getInstance().userInfo.token != null) {
diff --git a/app/src/main/java/com/rehome/dywoa/ui/activity/LoginActivity.kt b/app/src/main/java/com/rehome/dywoa/ui/activity/LoginActivity.kt
index 6af26da..cfd9fac 100644
--- a/app/src/main/java/com/rehome/dywoa/ui/activity/LoginActivity.kt
+++ b/app/src/main/java/com/rehome/dywoa/ui/activity/LoginActivity.kt
@@ -207,8 +207,8 @@ class LoginActivity : BaseActivityOaToolbarViewBinding() {
if (isApkInDebug(context)) {
//李梓雄
- binding.etUsername.setText("371522")
- binding.etPassword.setText("A000000a.")
+// binding.etUsername.setText("371522")
+// binding.etPassword.setText("A000000a.")
//ceshi1
// binding.etUsername.setText("ceshi1")
diff --git a/app/src/main/java/com/rehome/dywoa/ui/activity/RunLogBaseActivity.kt b/app/src/main/java/com/rehome/dywoa/ui/activity/RunLogBaseActivity.kt
index 3bc0585..bf660fc 100644
--- a/app/src/main/java/com/rehome/dywoa/ui/activity/RunLogBaseActivity.kt
+++ b/app/src/main/java/com/rehome/dywoa/ui/activity/RunLogBaseActivity.kt
@@ -100,6 +100,11 @@ class RunLogBaseActivity : BaseActivityOaToolbarViewBinding
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/activity_sbxjcjsb.xml b/app/src/main/res/layout/activity_sbxjcjsb.xml
index 43ab38d..5ba150f 100644
--- a/app/src/main/res/layout/activity_sbxjcjsb.xml
+++ b/app/src/main/res/layout/activity_sbxjcjsb.xml
@@ -9,8 +9,8 @@
diff --git a/app/src/main/res/layout/fragment_cj.xml b/app/src/main/res/layout/fragment_cj.xml
index 700ad45..d199870 100644
--- a/app/src/main/res/layout/fragment_cj.xml
+++ b/app/src/main/res/layout/fragment_cj.xml
@@ -296,8 +296,7 @@
android:layout_margin="0dp"
android:layout_width="250px"
android:layout_gravity="center_vertical"
- android:digits="0123456789.-"
- android:inputType="numberDecimal" />
+ android:inputType="numberSigned|numberDecimal"/>
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+
+ android:text="专业名称:"
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:text="所属机组:"
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:text="机组状态:"
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+
-
+ android:orientation="vertical">
-
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+ android:layout_weight="1"
+ android:orientation="horizontal">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+
+ android:text="kks编码:"
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
@@ -321,7 +518,7 @@
android:layout_height="match_parent"
android:gravity="center_vertical|right"
android:text="kks描述:"
- android:textSize="@dimen/sbtextSize"/>
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:visibility="gone" />
+ android:visibility="gone" />
@@ -373,7 +570,7 @@
android:maxHeight="120px"
android:text="高值:"
android:textSize="@dimen/sbtextSize"
- android:visibility="gone"/>
+ android:visibility="gone" />
+ android:visibility="gone" />
@@ -391,9 +588,9 @@
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/px_5"
- android:visibility="gone"
android:maxHeight="120px"
- android:minHeight="@dimen/px_60">
+ android:minHeight="@dimen/px_60"
+ android:visibility="gone">
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+
+ android:visibility="gone" />
+ android:visibility="gone" />
@@ -473,34 +671,35 @@
android:id="@+id/textView2"
android:layout_width="@dimen/cjwidth"
android:layout_height="@dimen/sbHeight"
- android:layout_centerVertical="true"
- android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
+ android:layout_alignParentLeft="true"
+ android:layout_centerVertical="true"
android:gravity="center_vertical|right"
android:text="采集结果:"
- android:textSize="@dimen/sbtextSize"/>
+ android:textSize="@dimen/sbtextSize" />
+ android:visibility="visible" />
+
+ android:textSize="24sp" />
+ android:visibility="gone" />
@@ -532,7 +731,7 @@
android:layout_height="@dimen/sbHeight"
android:gravity="center_vertical"
android:text="当前点检点:"
- android:textSize="@dimen/sbtextSize"/>
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
+ android:textSize="@dimen/sbtextSize" />
diff --git a/app/src/main/res/values/dimen.xml b/app/src/main/res/values/dimen.xml
index c04d704..31465a1 100644
--- a/app/src/main/res/values/dimen.xml
+++ b/app/src/main/res/values/dimen.xml
@@ -6,7 +6,7 @@
30px
180px
140px
- 180px
+ 220px
2px
5px
10px