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/utils/socket/server/TableRowReceiveSocketServer.java | 23 ++++++++++++++++------- 1 files changed, 16 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/basic/security/utils/socket/server/TableRowReceiveSocketServer.java b/app/src/main/java/com/basic/security/utils/socket/server/TableRowReceiveSocketServer.java index 8d9c4c5..cda0365 100644 --- a/app/src/main/java/com/basic/security/utils/socket/server/TableRowReceiveSocketServer.java +++ b/app/src/main/java/com/basic/security/utils/socket/server/TableRowReceiveSocketServer.java @@ -4,6 +4,7 @@ import com.basic.security.base.BaseApplication; import com.basic.security.manager.BaseManager; +import com.basic.security.manager.FeatureManager; import com.basic.security.manager.GuestManager; import com.basic.security.manager.OrgManager; import com.basic.security.manager.PersonManager; @@ -12,9 +13,9 @@ import com.basic.security.model.ModelAdapter; import com.basic.security.model.Person; import com.basic.security.model.PersonSocket; +import com.basic.security.model.Sync; import com.basic.security.utils.Constants; import com.basic.security.utils.DetectedResult; -import com.basic.security.utils.FaceId; import com.basic.security.utils.ObjectUtil; import com.basic.security.utils.SocketUtil; @@ -90,21 +91,23 @@ if (camera_image_path_byte_array != null && camera_image_path_byte_array.length > 0) { modelAdapter.setBlob(Person.camera_image_path, camera_image_path_byte_array); } - FaceId.instance.addFeatureToDb(modelAdapter.getString(Person.id), modelAdapter.getBlob(Person.camera_image_feature)); + GuestManager.updateGuestName(modelAdapter); + FeatureManager.addFeature(modelAdapter.getString(Person.id), modelAdapter.getBlob(Person.camera_image_feature)); } -// System.out.println("PersonAcceptedClient.run 1 " + modelAdapter); +// System1.out.println("PersonAcceptedClient.run 1 " + modelAdapter); if (IdCard.tableName.equals(table)) { byte[] jpgData = (byte[]) modelAdapter.model.get(IdCardMessage.jpgData); if (jpgData != null && jpgData.length > 0) { try { String idCardPath = Constants.attachmentPath + modelAdapter.getString(IdCard.card_number) + ".jpg"; - System.out.println("PersonAcceptedClient.run idCardPath=" + idCardPath); + System1.out.println("PersonAcceptedClient.run idCardPath=" + idCardPath); IOUtils.write(jpgData, new FileOutputStream(idCardPath)); } catch (Exception e) { e.printStackTrace(); } } } + modelAdapter.setString(Sync.needSync, Constants.FALSE); BaseManager.save(modelAdapter); socketUtil.writeResponseSuccess(); } @@ -113,12 +116,17 @@ String table = modelAdapter.getString(Constants.TABLE); if (Person.tableName.equals(table)) { String personId = modelAdapter.getString(Person.id); - FaceId.instance.removeFeatureFromDb(personId); + FeatureManager.removeFeature(personId); if (Constants.isIndoor) { GuestManager.removePersonId(personId); } } - BaseManager.delete(modelAdapter); + modelAdapter.setString(Sync.needSync, Constants.FALSE); + if (Person.tableName.equals(table) && !Constants.deletePersonPhysical) { + BaseManager.deleteWithDelFlag(modelAdapter); + } else { + BaseManager.deletePhysically(modelAdapter); + } socketUtil.writeResponseSuccess(); } if (PersonSocket.signal.equals(requestType)) { @@ -127,6 +135,7 @@ if (PersonSocket.signalInitTreeNodeList.equals(signalValue)) { OrgManager.initTreeNodeList(); } + modelAdapter.setString(Sync.needSync, Constants.FALSE); socketUtil.writeResponseSuccess(); } if (PersonSocket.findPersonById.equals(requestType)) { @@ -140,7 +149,7 @@ } personByteArray = ObjectUtil.toByteArray(person.model);//SerializationUtils.serialize(person); Map<String, Object> newPerson = (Map<String, Object>) ObjectUtil.toObject(personByteArray);//SerializationUtils.deserialize(personByteArray); -// System.out.println("PersonAcceptedClient.run findPersonById=" + newPerson); +// System1.out.println("PersonAcceptedClient.run findPersonById=" + newPerson); } Map<String, String> responseMap = new HashMap<>(); responseMap.put(PersonSocket.modelMapByteArrayLength, personByteArray.length + ""); -- Gitblit v1.8.0