From b88710f6753b39742efe0b9b3afef3fcf66c09ac Mon Sep 17 00:00:00 2001
From: Yu_Tung <liu0981654361@gmail.com>
Date: Wed, 15 Jul 2020 15:50:29 +0800
Subject: [PATCH] version_1.0.5 調整班別api的傳入參數

---
 app/build.gradle                                                                        |  2 +-
 app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java               |  8 +++++---
 app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java               |  2 +-
 app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java              | 25 +++++++++++++++----------
 app/src/main/java/com/example/audiovisualrecord/utils/api/searchshift/SHIFTRequest.java | 15 ++++++++++++++-
 5 files changed, 36 insertions(+), 16 deletions(-)

diff --git a/app/build.gradle b/app/build.gradle
index 5b494f3..d86533f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -9,7 +9,7 @@ android {
 
         targetSdkVersion 29
         versionCode 1
-        versionName "1.0.4"
+        versionName "1.0.5"
         testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
     }
     buildTypes {
diff --git a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java
index 1ab21dd..d39ba25 100644
--- a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java
+++ b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainActivity.java
@@ -497,7 +497,7 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
                 if (mChooseDeviceItemData.getProductionPlantId().equals("")) {
                     showDialogCaveatMessage(getResourceString(R.string.add_device_no_production_plant_error));
                 }
-                mPresenter.onGetSHIFTData(mChooseDeviceItemData.getCompanyId(), mChooseDeviceItemData.getProductionPlantId());
+                mPresenter.onGetSHIFTData(mChooseDeviceItemData.getCompanyId(), mChooseDeviceItemData.getProductionPlantId(),mChooseDeviceItemData.getFactoryClassCode());
                 break;
 
             case R.id.tv_shoottype:
@@ -574,6 +574,8 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
     @Override
     public void onUploadFile(final ArrayList<String> uriList, String type, final String sid) {
         uploadPath = mPresenter.onJudgmentPath(pathCompany, pathFactoryArea, pathFactoryClass, pathClass, pathShootType);
+        Log.e("path",uploadPath);
+
         dismissProgressDialog();
         showProgressDialog(type);
 
@@ -742,8 +744,8 @@ public class MainActivity extends BaseActivity implements MainContract.View, Vie
                 changeFileName = editChangeName.getText().toString();
 //                Log.e("euu",changeFileName);
                 if (changeFileName.length() <= 0){
-                    Toast.makeText(MainActivity.this,"請輸入要更改的檔名",Toast.LENGTH_SHORT).show();
-                    changeFileNameCheckDialog(path,name);
+                        Toast.makeText(MainActivity.this,"請輸入要更改的檔名",Toast.LENGTH_SHORT).show();
+                        changeFileNameCheckDialog(path,name);
                 }else if(changeFileName.length()>0){
                     updateChangeFileName(changeFileName,path,name);
                 }
diff --git a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java
index 1229292..423dc60 100644
--- a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java
+++ b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainContract.java
@@ -30,7 +30,7 @@ public interface MainContract {
         void onGetComData();
         void onGetPZData();
         void onGetDPData(String CO, String PZ);
-        void onGetSHIFTData(String CO, String PMFCT);
+        void onGetSHIFTData(String CO, String PMFCT,String DP);
         void segVideo(String path,String name);
         void onGetTYPEData(String CO,String PMFCT);
         void onGetSid(ArrayList<String> uriList, String type);
diff --git a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java
index 6e78ded..8146279 100644
--- a/app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java
+++ b/app/src/main/java/com/example/audiovisualrecord/ui/main/MainPresenter.java
@@ -148,8 +148,8 @@ public class MainPresenter<V extends MainContract.View> implements MainContract.
     }
 
     @Override
-    public void onGetSHIFTData(String CO, String PMFCT) {
-        SHIFTRequest mSHIFTRequest = new SHIFTRequest(KEY_SEARCH_SHIFT, USER_ID, CO, PMFCT);
+    public void onGetSHIFTData(String CO, String PMFCT,String DP) {
+        SHIFTRequest mSHIFTRequest = new SHIFTRequest(KEY_SEARCH_SHIFT, USER_ID, CO, PMFCT,DP);
         String url = view.getResourceString(R.string.api_on_getSHIFT);
         compositeDisposable.add(api.getSHIFT(url, mSHIFTRequest)
                 .subscribeOn(schedulerProviderImp.io())
@@ -349,15 +349,20 @@ public class MainPresenter<V extends MainContract.View> implements MainContract.
             path = "/仁武氯乙烯廠製造二課/1_SOP導讀";
         } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "SOP審視會議".equals(pathShootType)) {
             path = "/仁武氯乙烯廠製造二課/2_SOP審視修訂";
-        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DA".equals(pathClass)) {
-            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DA";
-        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DB".equals(pathClass)) {
-            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DB";
-        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DC".equals(pathClass)) {
-            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DC";
-        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DD".equals(pathClass)) {
-            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DD";
         }
+        else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType)) {
+            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/"+pathClass;
+        }
+
+//        else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DA".equals(pathClass)) {
+//            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DA";
+//        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DB".equals(pathClass)) {
+//            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DB";
+//        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DC".equals(pathClass)) {
+//            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DC";
+//        } else if ("仁武氯乙烯廠製造二課".equals(pathFactoryClass) && "落實度查核".equals(pathShootType) && "DD".equals(pathClass)) {
+//            path = "/仁武氯乙烯廠製造二課/3_SOP落實度查核/DD";
+//        }
         return path;
     }
 
diff --git a/app/src/main/java/com/example/audiovisualrecord/utils/api/searchshift/SHIFTRequest.java b/app/src/main/java/com/example/audiovisualrecord/utils/api/searchshift/SHIFTRequest.java
index 4dd114e..dae7600 100644
--- a/app/src/main/java/com/example/audiovisualrecord/utils/api/searchshift/SHIFTRequest.java
+++ b/app/src/main/java/com/example/audiovisualrecord/utils/api/searchshift/SHIFTRequest.java
@@ -16,11 +16,16 @@ public class SHIFTRequest {
     @SerializedName("PMFCT")
     @Expose
     private String mPMFCT;
-    public SHIFTRequest(String authorizedId, String idNo, String mCO, String mPMFCT) {
+    @SerializedName("DP")
+    @Expose
+    private String mDP;
+
+    public SHIFTRequest(String authorizedId, String idNo, String mCO, String mPMFCT,String mDP) {
         this.authorizedId=authorizedId;
         this.idNo=idNo;
         this.mCO=mCO;
         this.mPMFCT=mPMFCT;
+        this.mDP = mDP;
     }
 
     public String getAuthorizedId() {
@@ -54,4 +59,12 @@ public class SHIFTRequest {
     public void setmPMFCT(String mPMFCT) {
         this.mPMFCT = mPMFCT;
     }
+
+    public String getmDP() {
+        return mDP;
+    }
+
+    public void setmDP(String mDP) {
+        this.mDP = mDP;
+    }
 }
--
libgit2 0.26.0