|
|
@@ -7,6 +7,8 @@ import com.seewo.open.sdk.auth.Account;
|
|
|
import com.template.api.SmartAttendanceControllerAPI;
|
|
|
import com.template.common.utils.TimeExchange;
|
|
|
import com.template.config.SeewoConfig;
|
|
|
+import com.template.model.enumModel.eAttendanceStatu;
|
|
|
+import com.template.model.enumModel.eXwApproveStatu;
|
|
|
import com.template.model.pojo.*;
|
|
|
import com.template.model.result.CommonResult;
|
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsParam;
|
|
|
@@ -68,11 +70,28 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
List<SmartAttendance> attendances = new ArrayList<>();
|
|
|
//如果总条数大于第二条 那说明还有第二页
|
|
|
if (result.getResponseBody().getData().getTotalCount().intValue() > result.getResponseBody().getData().getTotalCount().intValue()) {
|
|
|
+ int totalCount = result.getResponseBody().getData().getTotalCount().intValue();
|
|
|
+ int pageSize = result.getResponseBody().getData().getPageSize().intValue();
|
|
|
+ int totalPage = (totalCount + pageSize - 1) / pageSize;
|
|
|
+
|
|
|
|
|
|
} else {
|
|
|
for (int i = 0; i < result.getResponseBody().getData().getTotalCount(); i++) {
|
|
|
- SmartAttendance attendance = new SmartAttendance();
|
|
|
-
|
|
|
+ if (result.getResponseBody().getData().getResult().get(i).getLeaveStatus().intValue() == eXwApproveStatu.Passed.getValue()) {
|
|
|
+ SmartAttendance attendance = new SmartAttendance();
|
|
|
+ attendance.setXwuid(result.getResponseBody().getData().getResult().get(i).getUid());
|
|
|
+ attendance.setUserUid(result.getResponseBody().getData().getResult().get(i).getUserUid());
|
|
|
+ attendance.setXwUserName(result.getResponseBody().getData().getResult().get(i).getUserName());
|
|
|
+ attendance.setReason(result.getResponseBody().getData().getResult().get(i).getReason());
|
|
|
+ attendance.setStartTime(TimeExchange.StringToDate(result.getResponseBody().getData().getResult().get(i).getStartTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ attendance.setEndTime(TimeExchange.StringToDate(result.getResponseBody().getData().getResult().get(i).getEndTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ attendance.setInitiateTime(TimeExchange.StringToDate(result.getResponseBody().getData().getResult().get(i).getCreateTime(), "yyyy-MM-dd HH:mm:ss"));
|
|
|
+ attendance.setInitiateXwuid(result.getResponseBody().getData().getResult().get(i).getApplyUserUid());
|
|
|
+ attendance.setInitiateXwname(result.getResponseBody().getData().getResult().get(i).getApplyUserName());
|
|
|
+ attendance.setInitiateXwphone(result.getResponseBody().getData().getResult().get(i).getApplyUserPhone());
|
|
|
+ attendance.setStatus(eAttendanceStatu.AskLeave.getValue());
|
|
|
+ attendances.add(attendance);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
//新增请假数据
|