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