xuxiuxi
2017-04-27 4c80106fc15aed5f393200f00371c70a2ed22838


git-svn-id: http://192.168.1.226/svn/proxy@560 454eff88-639b-444f-9e54-f578c98de674
1个文件已添加
8个文件已修改
121 ■■■■■ 已修改文件
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInFragment.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/BaseMng.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java 24 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurveillanceMng.java 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left_visitor_row.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/res/layout/reach_bottom.xml 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/CheckInFragment.java
@@ -80,6 +80,7 @@
                    fragment_check_in_left_visitor_row_photo.setImageResource(R.drawable.u68);
                }
            }
        }
        @Override
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -19,7 +19,7 @@
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.util.DateUtil;
public class AttendanceMng {
public class AttendanceMng extends BaseMng{
    private static AttendanceMng instance = new AttendanceMng();
    public static AttendanceMng getInstance() {
@@ -58,19 +58,7 @@
                    itemList.add(item);
                    i++;
                }
                if (hasMorePages()) {
                    itemList.add(CommonVariables.Page.hasMorePages);
                } else {
                    if (getPageNum() > 1) {
                        //itemList.add(CommonVariables.Page.reachBottom);
                    } else {
                        if (itemList.size() > 0) {
                            //itemList.add(CommonVariables.Page.reachBottom);
                        } else {
                            //itemList.add(CommonVariables.Page.noMorePage);
                        }
                    }
                }
                addPageFooter(hasMorePages(), getPageNum(), itemList);
                AttendanceFragment.getInstance().get_fragment_attendance_left_list_view().show(itemList, append);
            }
        });
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/BaseMng.java
New file
@@ -0,0 +1,25 @@
package cn.com.basic.face.service;
import java.util.List;
import cn.com.basic.face.discern.common.CommonVariables;
public class BaseMng {
    public void addPageFooter(boolean hasMorePages, int pageNum, List list) {
        if (hasMorePages) {
            list.add(CommonVariables.Page.hasMorePages);
        } else {
            if (pageNum > 1) {
                list.add(CommonVariables.Page.reachBottom);
            } else {
                if (list.size() > 0) {
                    list.add(CommonVariables.Page.reachBottom);
                } else {
                    //itemList.add(CommonVariables.Page.noMorePage);
                }
            }
        }
    }
}
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/CheckInMng.java
@@ -22,7 +22,7 @@
import cn.com.basic.face.discern.query.item.CheckInQueryItem;
import cn.com.basic.face.util.CharacterParser;
public class CheckInMng {
public class CheckInMng extends BaseMng {
    public static CheckInMng instance = new CheckInMng();
@@ -81,7 +81,7 @@
                }
                sort(list, isSortByDept);
                List allItems = new ArrayList();
                List itemList = new ArrayList();
                String name = "";
                String prev = "";
                for (int i = 0; i < list.size(); i++) {
@@ -95,28 +95,16 @@
                        name = CharacterParser.getInstance().getSelling(item.getUsername()).substring(0, 1);
                    }
                    if (!name.equals(prev)) {
                        allItems.add(name);
                        itemList.add(name);
                    }
                    allItems.add(item);
                    itemList.add(item);
                    prev = name;
                }
                if (hasMorePages()) {
                    allItems.add(CommonVariables.Page.hasMorePages);
                } else {
                    if (getPageNum() > 1) {
                        //allItems.add(CommonVariables.Page.reachBottom);
                    } else {
                        if (allItems.size() > 0) {
                            //allItems.add(CommonVariables.Page.reachBottom);
                        } else {
                            //allItems.add(CommonVariables.Page.noMorePage);
                        }
                    }
                }
                addPageFooter(hasMorePages(), getPageNum(), itemList);
                if (isVisitorList) {
                    CheckInFragment.getInstance().get_fragment_check_in_left_visitor().show(allItems);
                    CheckInFragment.getInstance().get_fragment_check_in_left_visitor().show(itemList);
                } else {
                    CheckInFragment.getInstance().get_fragment_check_in_left_interviewee().show(allItems, isSortByDept, append);
                    CheckInFragment.getInstance().get_fragment_check_in_left_interviewee().show(itemList, isSortByDept, append);
                }
            }
        });
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/PhoneCallMng.java
@@ -25,7 +25,7 @@
import cn.com.basic.face.util.AppApi;
import cn.com.basic.face.util.CharacterParser;
public class PhoneCallMng {
public class PhoneCallMng extends BaseMng {
    private static PhoneCallMng instance = new PhoneCallMng();
    public static PhoneCallMng getInstance() {
@@ -57,7 +57,7 @@
                    }
                }
                sort(list, isSortByDept);
                List allItems = new ArrayList();
                List itemList = new ArrayList();
                String name = "";
                String prev = "";
                for (int i = 0; i < list.size(); i++) {
@@ -76,25 +76,13 @@
                    }
                    if (!name.equals(prev)) {
                        allItems.add(name);
                        itemList.add(name);
                    }
                    allItems.add(item);
                    itemList.add(item);
                    prev = name;
                }
                if (hasMorePages()) {
                    allItems.add(CommonVariables.Page.hasMorePages);
                } else {
                    if (getPageNum() > 1) {
                        //allItems.add(CommonVariables.Page.reachBottom);
                    } else {
                        if (allItems.size() > 0) {
                            //allItems.add(CommonVariables.Page.reachBottom);
                        } else {
                            //allItems.add(CommonVariables.Page.noMorePage);
                        }
                    }
                }
                PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().show(isSortByDept, allItems, append);
                addPageFooter(hasMorePages(), getPageNum(), itemList);
                PhoneCallFragment.getInstance().get_fragment_phone_call_left_list_view().show(isSortByDept, itemList, append);
            }
        });
    }
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/SurveillanceMng.java
@@ -1,6 +1,5 @@
package cn.com.basic.face.service;
import android.graphics.Bitmap;
import android.util.Base64;
import org.xutils.http.RequestParams;
@@ -72,7 +71,7 @@
                    prevList.addAll(0, newList);
                    fillBlank(prevList, doubleList);
                    registerTopAndCheckInBottom(prevList, doubleList);
                    SurveillanceFragment.getInstance().get_fragment_supervisory_bottom_visit_list_view().show(doubleList, true);
                }
@@ -81,11 +80,11 @@
        });
    }
    private void fillBlank(List<SurveillanceQueryItem> list, List<SurveillanceQueryItem> doubleList) {
    private void registerTopAndCheckInBottom(List<SurveillanceQueryItem> list, List<SurveillanceQueryItem> doubleList) {
        doubleList.clear();
        List<SurveillanceQueryItem> registerList = new ArrayList<SurveillanceQueryItem>();
        List<SurveillanceQueryItem> checkInList = new ArrayList<SurveillanceQueryItem>();
        removeDuplicate(list);
        removeDuplicateCheckIn(list);
        int maxRegister = 20;
        int i1 = 0, j = 0;
        int maxCheckIn = 20;
@@ -129,7 +128,7 @@
    }
    private void removeDuplicate(List<SurveillanceQueryItem> list) {
    private void removeDuplicateCheckIn(List<SurveillanceQueryItem> list) {
        List itemsToRemove = new ArrayList();
        Set<String> registerIds = new HashSet<>();
        for (SurveillanceQueryItem item : list) {
VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/VisitMng.java
@@ -14,7 +14,7 @@
import cn.com.basic.face.discern.query.item.VisitQueryItem;
import cn.com.basic.face.util.AppApi;
public class VisitMng {
public class VisitMng extends BaseMng {
    private static VisitMng instance = new VisitMng();
    public static VisitMng getInstance() {
@@ -57,19 +57,7 @@
                    itemList.add(item);
                    i++;
                }
                if (hasMorePages()) {
                    itemList.add(CommonVariables.Page.hasMorePages);
                } else {
                    if (getPageNum() > 1) {
                        //itemList.add(CommonVariables.Page.reachBottom);
                    } else {
                        if (itemList.size() > 0) {
                            //itemList.add(CommonVariables.Page.reachBottom);
                        } else {
                            //itemList.add(CommonVariables.Page.noMorePage);
                        }
                    }
                }
                addPageFooter(hasMorePages(), getPageNum(), itemList);
                cn.com.basic.face.fragment.VisitFragment.getInstance().get_fragment_visit_left_list_view().show(itemList, append);
            }
        });
VisitFace/DemoForBsk/app/src/main/res/layout/fragment_check_in_left_visitor_row.xml
@@ -33,6 +33,7 @@
    </RelativeLayout>
    <View
        android:id="@+id/fragment_check_in_left_visitor_row_line"
        android:layout_width="match_parent"
        android:layout_height="@dimen/view_size_1"
        android:background="@color/colorText_b"/>
VisitFace/DemoForBsk/app/src/main/res/layout/reach_bottom.xml
@@ -10,7 +10,8 @@
        android:layout_marginBottom="20dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="已全部加载"
        android:text=""
        android:gravity="center"
        />
    <!--已全部加载-->
</LinearLayout>