From 603cb36a5123e46656b06a5deb8d7ac7ff81307f Mon Sep 17 00:00:00 2001
From: 554325746@qq.com <554325746@qq.com>
Date: 星期三, 25 十二月 2019 08:48:51 +0800
Subject: [PATCH] a

---
 app/src/main/java/com/basic/security/manager/PersonAManager.java |   81 +++++++++++++++++++++++-----------------
 1 files changed, 47 insertions(+), 34 deletions(-)

diff --git a/app/src/main/java/com/basic/security/manager/PersonAManager.java b/app/src/main/java/com/basic/security/manager/PersonAManager.java
index d564e82..ca09f05 100644
--- a/app/src/main/java/com/basic/security/manager/PersonAManager.java
+++ b/app/src/main/java/com/basic/security/manager/PersonAManager.java
@@ -1,49 +1,46 @@
 package com.basic.security.manager;
 
+import com.basic.security.base.BaseApplication;
 import com.basic.security.model.ModelAdapter;
 import com.basic.security.model.Person;
 import com.basic.security.model.PersonA;
+import com.basic.security.utils.Constants;
 import com.basic.security.utils.SqlSplit;
-import com.basic.security.utils.WeedUpload;
 
-import java.io.File;
 import java.util.List;
 
 public class PersonAManager extends BaseManager {
     public static void savePersonAFromPerson(ModelAdapter person) {
-        ModelAdapter personA = new ModelAdapter();
-        personA.setString(PersonA.createBy, DeviceManager.getDeviceId());
-        personA.setString(PersonA.faceFeature, person.getString(Person.camera_image_feature));
-        personA.setString(PersonA.id, person.getString(Person.id));
-        personA.setString(PersonA.idCard, person.getString(Person.id_card_number));
-        personA.setString(PersonA.age, "0"); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.personName, person.getString(Person.name));
-        personA.setString(PersonA.phoneNum, person.getString(Person.phone));
-        personA.setString(PersonA.personPicUrl, uploadCameraImagePath(person));
-        personA.setString(PersonA.createTime, ""); //?鏍煎紡
-        personA.setString(PersonA.enable, ""); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.isDelete, ""); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.monitorLevel, ""); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.picDesc, "");
-        personA.setString(PersonA.reserved, "");
-        personA.setString(PersonA.sex, ""); // 锛熷彇鍊�
-        personA.setString(PersonA.tableId, ""); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.tableName, ""); // 锛熼粯璁ゅ��
-        personA.setString(PersonA.updateTime, ""); //?鏍煎紡
-        save(personA);
-    }
-
-    private static String uploadCameraImagePath(ModelAdapter person) {
-        String personPicUrl = "";
-        try {
-            File camera_image_path_file = new File(person.getString(Person.camera_image_path));
-            if (camera_image_path_file.exists()) {
-                personPicUrl = WeedUpload.upload(camera_image_path_file);
+        BaseApplication.getApplication().executorService.execute(() -> {
+            try {
+                ModelAdapter personA = new ModelAdapter();
+                personA.setString(PersonA.createBy, DeviceManager.getDeviceId());
+                personA.setString(PersonA.faceFeature, person.getString(Person.camera_image_feature));
+                personA.setString(PersonA.id, person.getString(Person.id));
+                personA.setString(PersonA.personPicUrl, "");
+                personA.setString(PersonA.idCard, person.getString(Person.id_card_number));
+                personA.setString(PersonA.age, "0"); // 锛熼粯璁ゅ��
+                personA.setString(PersonA.personName, person.getString(Person.name));
+                personA.setString(PersonA.phoneNum, person.getString(Person.phone));
+                personA.setString(PersonA.createTime, ""); //?鏍煎紡
+                personA.setString(PersonA.enable, "1"); // 锛熼粯璁ゅ��
+                personA.setString(PersonA.isDelete, "0"); // 锛熼粯璁ゅ��
+                personA.setString(PersonA.monitorLevel, ""); // 锛熼粯璁ゅ��
+                personA.setString(PersonA.picDesc, "");
+                personA.setString(PersonA.reserved, "");
+                personA.setString(PersonA.sex, ""); // 锛熷彇鍊�
+                personA.setString(PersonA.tableId, ""); // 锛熼粯璁ゅ��
+                personA.setString(Constants.TABLE, PersonA.tableName); // 锛熼粯璁ゅ��
+                personA.setString(PersonA.updateTime, ""); //?鏍煎紡
+                if (PersonCameraImagePathManager.uploadCameraImagePath(personA, person)) {
+                    //PersonManager.save(person);
+                }
+                save(personA);
+            } catch (Exception e) {
+                e.printStackTrace();
             }
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        return personPicUrl;
+        });
+
     }
 
     public static void afterExecutedSql(String sql) {
@@ -103,6 +100,22 @@
     }
 
     public static void savePersonA(ModelAdapter personA) {
+        personA.setString(Constants.TABLE, PersonA.tableName);
         save(personA);
     }
+
+    public static void deletePersonAByPerson(ModelAdapter person) {
+        if (person != null) {
+            String personId = person.getString(Person.id);
+            ModelAdapter personA = findById(PersonA.tableName, personId);
+            if (personA != null) {
+                personA.setString(PersonA.isDelete, "1");
+                savePersonA(personA);
+            }
+        }
+    }
+
+    public static List<ModelAdapter> findPersonAList(String sql) {
+        return findList(sql);
+    }
 }

--
Gitblit v1.8.0