| | |
| | | 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) { |
| | |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | } |