Browse Source

서식 열람시 생성되는 ept 파일 삭제 로직 추가

songjungeun 4 years ago
parent
commit
b71a9f4070

+ 1 - 0
.idea/vcs.xml

@@ -2,5 +2,6 @@
 <project version="4">
   <component name="VcsDirectoryMappings">
     <mapping directory="" vcs="Git" />
+    <mapping directory="$PROJECT_DIR$" vcs="Git" />
   </component>
 </project>

+ 2 - 0
app/src/main/java/com/dbs/mplus/knuh/adapter/ConsentTempAdapter.java

@@ -259,6 +259,8 @@ public class ConsentTempAdapter extends RecyclerView.Adapter<ConsentTempAdapter.
                     certPass = "Y";
                   }
 
+                  Util.deleteEpt();
+
                   ConsentFacade consentFacade = new ConsentFacade(mContext, consentStateEng);
                   consentFacade.startConsent(consentMap, certPass, "centerTemp");
 

+ 2 - 0
app/src/main/java/com/dbs/mplus/knuh/consent/ConsentEvent.java

@@ -143,6 +143,8 @@ public class ConsentEvent {
                 HashMap<String, String> globalParam = consentCreateParam.setGlobalParam(patientInfoVO, consentMstRid, consentFormListVO);
                 ArrayList<HashMap<String, String>> mapArrayList = consentCreateParam.setFormParam(consentMstRid, formRid, guid, formPrntNm, formCd, linkCd, ocrTag, drOnly, formName);
 
+                Util.deleteEpt();
+
                 HashMap map = new HashMap();
                 map.put("globalParam", globalParam);
                 map.put("formListParam", mapArrayList);

+ 18 - 0
app/src/main/java/com/dbs/mplus/knuh/util/Util.java

@@ -16,6 +16,7 @@ import android.net.ConnectivityManager;
 import android.net.NetworkInfo;
 import android.net.wifi.WifiInfo;
 import android.net.wifi.WifiManager;
+import android.os.Environment;
 import android.text.format.Formatter;
 import android.util.Log;
 import android.view.ContextThemeWrapper;
@@ -73,6 +74,23 @@ import java.util.zip.GZIPOutputStream;
 public class Util {
   private static final String TAG = "Util";
 
+  public static void deleteEpt() {
+    String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/CLIPe-Form/Temp/";
+    File directory = new File(path);
+    File[] files = directory.listFiles();
+    File tempFile = null;
+
+    if (files != null) {
+      if (files.length > 0) {
+        for (int i = 0; i < files.length; i++) {
+          String tempFilePath = path + files[i].getName();
+          tempFile = new File(tempFilePath);
+          tempFile.delete();
+        }
+      }
+    }
+  }
+
   public static String getIpAddress(Context context) {
     WifiManager wm = (WifiManager) context.getSystemService(context.WIFI_SERVICE);
     String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());