VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/adapter/AttendanceFragment.java
@@ -10,6 +10,7 @@ import com.camnter.easyrecyclerview.holder.EasyRecyclerViewHolder; import com.facebook.drawee.view.SimpleDraweeView; import cn.com.basic.face.discern.query.item.AttendanceDetailQueryItem; import cn.com.basic.face.discern.query.item.AttendanceQueryItem; import cn.com.basic.face.util.AppApi; @@ -23,10 +24,16 @@ @Override public void onBindRecycleViewHolder(EasyRecyclerViewHolder viewHolder, int position) { AttendanceDetailQueryItem item = getItem(position); TextView fragment_attendance_right_row_num = viewHolder.findViewById(R.id.fragment_attendance_right_row_num); TextView fragment_attendance_right_row_time = viewHolder.findViewById(R.id.fragment_attendance_right_row_time); TextView fragment_attendance_right_row_address = viewHolder.findViewById(R.id.fragment_attendance_right_row_address); TextView fragment_attendance_right_row_status = viewHolder.findViewById(R.id.fragment_attendance_right_row_status); fragment_attendance_right_row_time.setText(item.getTime()); fragment_attendance_right_row_address.setText(item.getDeviceName()); fragment_attendance_right_row_status.setText(item.getAttendanceType()); fragment_attendance_right_row_num.setText((position+1)+""); } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceDetailQueryCondition.java
New file @@ -0,0 +1,34 @@ package cn.com.basic.face.discern.query.condition; public class AttendanceDetailQueryCondition extends BaseCondition { public static final class FieldNames { /** * 人员主键 */ public static final String registerId = "registerId"; } // 人员主键 private String registerId; /** * Get 人员主键 */ public String getRegisterId() { return registerId; } /** * Set 人员主键 */ public void setRegisterId(String registerId) { this.registerId = registerId; } public String toString() { return ",人员主键 =" + registerId; } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/item/AttendanceDetailQueryItem.java
New file @@ -0,0 +1,62 @@ package cn.com.basic.face.discern.query.item; import java.util.Date; public class AttendanceDetailQueryItem { // 签到时间 private String time; // 设备地点 private String deviceName; // 名称 private String attendanceType; /** * Get 签到时间 */ public String getTime() { return time; } /** * Set 签到时间 */ public void setTime(String time) { this.time = time; } /** * Get 设备地点 */ public String getDeviceName() { return deviceName; } /** * Set 设备地点 */ public void setDeviceName(String deviceName) { this.deviceName = deviceName; } /** * Get 名称 */ public String getAttendanceType() { return attendanceType; } /** * Set 名称 */ public void setAttendanceType(String attendanceType) { this.attendanceType = attendanceType; } public String toString() { return ",签到时间 =" + time + ",设备地点 =" + deviceName + ",名称 =" + attendanceType ; } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttendanceFragment.java
@@ -71,7 +71,7 @@ } private void reloadRightList() { AttendanceMng.getInstance().reloadRightList(); AttendanceMng.getInstance().reloadAttendanceDetail(null); } private void reloadLeftList() { @@ -98,6 +98,7 @@ fragment_attendance_right_post.setText(item.getPostName()); fragment_attendance_right_dept.setText(item.getDeptName()); fragment_attendance_right_photo.setImageURI(AppApi.IMAGE_URL_BASE +item.getImagePath()); AttendanceMng.getInstance().reloadAttendanceDetail(null); } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -8,6 +8,7 @@ import cn.com.basic.face.discern.common.BaseCommonCallBack; import cn.com.basic.face.discern.query.condition.VisitorQueryCondition; import cn.com.basic.face.discern.query.item.AttendanceDetailQueryItem; import cn.com.basic.face.discern.query.item.AttendanceQueryItem; import cn.com.basic.face.fragment.AttendanceFragment; import cn.com.basic.face.service.vo.VisitFragment; @@ -18,27 +19,6 @@ private static AttendanceMng instance = new AttendanceMng(); public static AttendanceMng getInstance() { return instance; } public void reloadRightList() { RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.CHECK_IN_QUERY); x.http().post(params, new BaseCommonCallBack() { public void success() { List<AttendanceQueryItem> list = getList(AttendanceQueryItem.class); String date = ""; List itemList = new ArrayList(); int i = 0; for (AttendanceQueryItem item : list) { if (i % 3 == 0) { itemList.add("2016-10-10"); } itemList.add(item); i++; } AttendanceFragment.getInstance().get_fragment_attendance_right_list_view().show(itemList); } }); } public void reloadLeftList(String searchText) { @@ -63,4 +43,26 @@ } public void reloadAttendanceDetail(String registerId) { RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY); // params.addBodyParameter(VisitorQueryCondition.FieldNames.name, searchText); x.http().post(params, new BaseCommonCallBack() { public void success() { List<AttendanceDetailQueryItem> list = getList(AttendanceDetailQueryItem.class); String date = ""; List itemList = new ArrayList(); int i = 0; for (AttendanceDetailQueryItem item : list) { if (i % 3 == 0) { //itemList.add("2016-10-10"); } itemList.add(item); i++; } AttendanceFragment.getInstance().get_fragment_attendance_right_list_view().show(itemList); } }); } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/util/AppApi.java
@@ -26,6 +26,8 @@ public static final String ATTENDANCE_QUERY = "queryAttendance/v_list.do"; public static final String ATTENDANCE_DETAIL_QUERY = "queryAttendanceDetail/v_list.do"; public final static String DEVICE_QUERY = "queryDevice/v_list.do"; public final static String DICTIONARY_QUERY = "queryDictionary/v_list.do";