From 72c70d81ffabc7d8d0bd274165d83c6902eb6235 Mon Sep 17 00:00:00 2001
From: xuxiuxi <xuxiuxi@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期日, 23 七月 2017 16:15:46 +0800
Subject: [PATCH] 

---
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java    |   11 +++
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java  |   25 +++----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterUploadPhotoDialog.java |   25 +++----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java             |    2 
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java                    |   35 ++++++-----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java |   24 +++----
 VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterSelectPhotoDialog.java  |   25 +++----
 7 files changed, 73 insertions(+), 74 deletions(-)

diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java
index 7633ce9..24618a0 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterSelectPhotoDialog.java
@@ -39,6 +39,7 @@
     private AttenderRegisterSelectPhotoListView dialog_surveillance_photo_select_list_view;
 
     public static long selectedId = -1;
+    private boolean isShow = false;
 
     private static AttenderRegisterSelectPhotoDialog instance = new AttenderRegisterSelectPhotoDialog();
     public static AttenderRegisterSelectPhotoDialog getInstance() {
@@ -50,19 +51,6 @@
         View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_attender_register_select_photo_select,null);
         ViewUtils.inject(this, view);
 
-        if (BaseApplication.getInstance().networkAvailable()) {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        } else {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        }
         setTitleAndList(Constant.DialogSelectType.ID_TYPE);
         WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
         style.selectedTextColor = Color.parseColor("#11c3e3");
@@ -107,7 +95,6 @@
 
             }
         });
-        this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
     }
 
 
@@ -145,15 +132,24 @@
     }
 
     public void show() {
+        if (BaseApplication.getInstance().networkAvailable()) {
+            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
+        } else {
+            dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
+        }
         if (this.isShowing()) {
 
         } else {
             //this.showAsDropDown();
             this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
         }
+        isShow = true;
     }
 
     public void hide() {
+        if (!isShow) {
+            return;
+        }
         if (this.isShowing()) {
             dismiss();
         } else {
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterUploadPhotoDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterUploadPhotoDialog.java
index b3764c4..80a9c1a 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterUploadPhotoDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/AttenderRegisterUploadPhotoDialog.java
@@ -40,6 +40,8 @@
 
     public static long selectedId = -1;
 
+    private boolean isShow = false;
+
     public static AttenderRegisterUploadPhotoDialog instance = new AttenderRegisterUploadPhotoDialog();
     public static AttenderRegisterUploadPhotoDialog getInstance() {
         return instance;
@@ -50,19 +52,6 @@
         View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_attender_register_upload_photo_select,null);
         ViewUtils.inject(this, view);
 
-        if (BaseApplication.getInstance().networkAvailable()) {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        } else {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        }
         setTitleAndList(Constant.DialogSelectType.ID_TYPE);
         WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
         style.selectedTextColor = Color.parseColor("#11c3e3");
@@ -107,7 +96,6 @@
 
             }
         });
-        this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
     }
 
 
@@ -145,6 +133,9 @@
     }
 
     public void hide() {
+        if (!isShow) {
+            return;
+        }
         if (this.isShowing()) {
             dismiss();
         } else {
@@ -181,12 +172,18 @@
     }
 
     public void show() {
+        if (BaseApplication.getInstance().networkAvailable()) {
+            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
+        } else {
+            dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
+        }
         if (this.isShowing()) {
 
         } else {
             //this.showAsDropDown();
             this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
         }
+        isShow = true;
     }
 
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterSelectPhotoDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterSelectPhotoDialog.java
index aaf129c..f717192 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterSelectPhotoDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterSelectPhotoDialog.java
@@ -40,6 +40,8 @@
 
     public static long selectedId = -1;
 
+    private boolean isShow = false;
+
     public static VisitorRegisterSelectPhotoDialog instance = new VisitorRegisterSelectPhotoDialog();
     public static VisitorRegisterSelectPhotoDialog getInstance() {
         return instance;
@@ -50,19 +52,6 @@
         View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_visitor_register_select_photo_select,null);
         ViewUtils.inject(this, view);
 
-        if (BaseApplication.getInstance().networkAvailable()) {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        } else {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        }
         setTitleAndList(Constant.DialogSelectType.ID_TYPE);
         WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
         style.selectedTextColor = Color.parseColor("#11c3e3");
@@ -107,7 +96,6 @@
 
             }
         });
-        this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
     }
 
 
@@ -145,15 +133,24 @@
     }
 
     public void show() {
+        if (BaseApplication.getInstance().networkAvailable()) {
+            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
+        } else {
+            dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
+        }
         if (this.isShowing()) {
 
         } else {
             //this.showAsDropDown();
             this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
         }
+        isShow = true;
     }
 
     public void hide() {
+        if (!isShow) {
+            return;
+        }
         if (this.isShowing()) {
             dismiss();
         } else {
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java
index de13cc5..7216072 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/dialog/VisitorRegisterUploadPhotoDialog.java
@@ -40,6 +40,8 @@
 
     public static long selectedId = -1;
 
+    private boolean isShow = false;
+
     private static VisitorRegisterUploadPhotoDialog instance = new VisitorRegisterUploadPhotoDialog();
     public static VisitorRegisterUploadPhotoDialog getInstance() {
         return instance;
@@ -50,19 +52,6 @@
         View view = LayoutInflater.from(MainActivity.getInstance()).inflate(R.layout.dialog_visitor_register_upload_photo_select,null);
         ViewUtils.inject(this, view);
 
-        if (BaseApplication.getInstance().networkAvailable()) {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        } else {
-            if (CommonVariables.Register.VISITOR_REGISTER_SELECTED) {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
-            } else {
-                dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterAttenderTwoRowsForSelect(selectedId));
-            }
-        }
         setTitleAndList(Constant.DialogSelectType.ID_TYPE);
         WheelView.WheelViewStyle style = new WheelView.WheelViewStyle();
         style.selectedTextColor = Color.parseColor("#11c3e3");
@@ -107,7 +96,6 @@
 
             }
         });
-        this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
     }
 
 
@@ -145,6 +133,9 @@
     }
 
     public void hide() {
+        if (!isShow) {
+            return;
+        }
         if (this.isShowing()) {
             dismiss();
         } else {
@@ -181,12 +172,18 @@
     }
 
     public void show() {
+        if (BaseApplication.getInstance().networkAvailable()) {
+            dialog_surveillance_photo_select_list_view.show(SurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
+        } else {
+            dialog_surveillance_photo_select_list_view.show(UnknownSurveillanceQueryItemUtil.getInstance().getAllUnregisterVisitorTwoRowsForSelect(selectedId));
+        }
         if (this.isShowing()) {
 
         } else {
             //this.showAsDropDown();
             this.showAtLocation(parentView, Gravity.BOTTOM,0,330);
         }
+        isShow = true;
     }
 
 }
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
index e6fcbff..05e56d9 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -79,23 +79,24 @@
         if (!BaseApplication.deviceAvailable) {
             return;
         }
-        try {
-            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
-            RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY);
-            //params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(sdf.parse(item.getTime())));
-            params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.registerId, item.getRegisterId());
-            params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.deviceCompanyId, BaseApplication.getInstance().getAndroidDevice().getCompanyId());
-            params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, "20");
-            x.http().post(params, new BaseCommonCallBack() {
-                public void success() {
-                    AttendanceFragment.getInstance().get_fragment_attendance_right_list_view().show(getList(AttendanceDetailQueryItem.class));
-                }
-            });
-        } catch (Exception e) {
-            e.printStackTrace();
-        }
-        if (1==1) {//娌$綉浜�
-            AttendanceDao.getInstance().reloadAttendanceDetail(item);
+        if (BaseApplication.getInstance().networkAvailable()) {
+            try {
+                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+                RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY);
+                //params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.time, sdf.format(sdf.parse(item.getTime())));
+                params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.registerId, item.getRegisterId());
+                params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.deviceCompanyId, BaseApplication.getInstance().getAndroidDevice().getCompanyId());
+                params.addBodyParameter(CommonVariables.Page.PAGE_SIZE, "20");
+                x.http().post(params, new BaseCommonCallBack() {
+                    public void success() {
+                        AttendanceFragment.getInstance().get_fragment_attendance_right_list_view().show(getList(AttendanceDetailQueryItem.class));
+                    }
+                });
+            } catch (Exception e) {
+                e.printStackTrace();
+            }
+        } else {
+            AttendanceFragment.getInstance().get_fragment_attendance_right_list_view().show(AttendanceDao.getInstance().reloadAttendanceDetail(item));
         }
     }
 
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java
index cc68be6..dc61565 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/sqlite/AttendanceDao.java
@@ -115,7 +115,7 @@
             if(deviceCompanyId != null && !deviceCompanyId.trim().isEmpty()) {
                 sb.append(" AND a.device_company_id = ").append(deviceCompanyId);
             }
-            sb.append("ORDER BY a.time DESC");
+            sb.append(" ORDER BY a.time DESC");
             StringBuilder count = new StringBuilder(sb.length());
             count.append("select count(*) as count from (").append(sb).append(" ) _table");
             sb.append(" LIMIT ").append("0").append(",").append(100);
diff --git a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java
index 2112147..4f907a9 100644
--- a/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java
+++ b/VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/UnknownSurveillanceQueryItemUtil.java
@@ -52,10 +52,21 @@
     }
 
     public List getAllUnregisterVisitorTwoRowsForSelect(long selectedId) {
+        select(allItems, selectedId);
         return allItems;
     }
 
+    public void select(List<SurveillanceQueryItem> items, long selectedId) {
+        for (SurveillanceQueryItem item : items) {
+            item.setSurveillancePhotoSelected(false);
+            if (item.getIdForSelect() == selectedId) {
+                item.setSurveillancePhotoSelected(true);
+            }
+        }
+    }
+
     public List getAllUnregisterAttenderTwoRowsForSelect(long selectedId) {
+        select(allItems, selectedId);
         return allItems;
     }
 

--
Gitblit v1.8.0