VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/discern/query/condition/AttendanceDetailQueryCondition.java
@@ -8,10 +8,28 @@ * 人员主键 */ public static final String registerId = "registerId"; /** * 设备主键 */ public static final String deviceId = "deviceId"; /** * 公司主键 */ public static final String deviceCompanyId = "deviceCompanyId"; /** * 签到时间 */ public static final String time = "time"; } // 人员主键 private String registerId; // 设备主键 private String deviceId; // 公司主键 private String deviceCompanyId; // 签到时间 private String time; /** * Get 人员主键 @@ -27,8 +45,51 @@ this.registerId = registerId; } /** * Get 设备主键 */ public String getDeviceId() { return deviceId; } /** * Set 设备主键 */ public void setDeviceId(String deviceId) { this.deviceId = deviceId; } /** * Get 公司主键 */ public String getDeviceCompanyId() { return deviceCompanyId; } /** * Set 公司主键 */ public void setDeviceCompanyId(String deviceCompanyId) { this.deviceCompanyId = deviceCompanyId; } /** * Get 签到时间 */ public String getTime() { return time; } /** * Set 签到时间 */ public void setTime(String time) { this.time = time; } public String toString() { return ",人员主键 =" + registerId; return ",人员主键 =" + registerId + ",设备主键 =" + deviceId + ",公司主键 =" + deviceCompanyId + ",签到时间 =" + time ; } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/fragment/AttendanceFragment.java
@@ -21,6 +21,8 @@ import com.lidroid.xutils.view.annotation.ViewInject; import com.lidroid.xutils.view.annotation.event.OnClick; import java.text.SimpleDateFormat; import cn.com.basic.face.base.LeftRightBaseFragment; import cn.com.basic.face.base.MainActivity; import cn.com.basic.face.discern.query.item.AttendanceQueryItem; @@ -128,7 +130,7 @@ fragment_attendance_right_photo_placeholder_text_view.setVisibility(View.VISIBLE); fragment_attendance_right_photo_placeholder_image.setVisibility(View.VISIBLE); } AttendanceMng.getInstance().reloadAttendanceDetail(item.getRegisterId()); AttendanceMng.getInstance().reloadAttendanceDetail(item); } } VisitFace/DemoForBsk/app/src/main/java/cn/com/basic/face/service/AttendanceMng.java
@@ -80,19 +80,25 @@ } public void reloadAttendanceDetail(String registerId) { public void reloadAttendanceDetail(AttendanceQueryItem item) { if (!BaseApplication.deviceAvailable) { return; } RequestParams params = new RequestParams(AppApi.BASE_URL +AppApi.Query.ATTENDANCE_DETAIL_QUERY); params.addBodyParameter(AttendanceDetailQueryCondition.FieldNames.registerId, registerId); 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)); } }); 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().getDevice().getDeviceCompanyId()); 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(); } } }