|
@@ -15,11 +15,13 @@ import com.template.config.ControlConfig;
|
|
|
import com.template.config.SeewoConfig;
|
|
import com.template.config.SeewoConfig;
|
|
|
import com.template.model.enumModel.eAttendanceStatu;
|
|
import com.template.model.enumModel.eAttendanceStatu;
|
|
|
import com.template.model.enumModel.eIdentityStatu;
|
|
import com.template.model.enumModel.eIdentityStatu;
|
|
|
|
|
+import com.template.model.enumModel.eIfVerification;
|
|
|
import com.template.model.enumModel.eXwApproveStatu;
|
|
import com.template.model.enumModel.eXwApproveStatu;
|
|
|
import com.template.model.evaluate.student.SmartEvaluateStudent;
|
|
import com.template.model.evaluate.student.SmartEvaluateStudent;
|
|
|
import com.template.model.pojo.*;
|
|
import com.template.model.pojo.*;
|
|
|
import com.template.model.request.askForLeaveRequest;
|
|
import com.template.model.request.askForLeaveRequest;
|
|
|
import com.template.model.result.CommonResult;
|
|
import com.template.model.result.CommonResult;
|
|
|
|
|
+import com.template.model.result.PageUtils;
|
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsParam;
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsParam;
|
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsRequest;
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsRequest;
|
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsResult;
|
|
import com.template.model.seewo.PersonalLeaveListSchoolPeriodRecordsResult;
|
|
@@ -33,6 +35,7 @@ import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.validation.BindingResult;
|
|
import org.springframework.validation.BindingResult;
|
|
|
|
|
|
|
|
|
|
+import org.springframework.web.bind.annotation.RequestParam;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
import javax.annotation.Resource;
|
|
@@ -127,6 +130,8 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
attendance.setInitiateXwname(result.getResponseBody().getData().getResult().get(i).getApplyUserName());
|
|
attendance.setInitiateXwname(result.getResponseBody().getData().getResult().get(i).getApplyUserName());
|
|
|
attendance.setInitiateXwphone(result.getResponseBody().getData().getResult().get(i).getApplyUserPhone());
|
|
attendance.setInitiateXwphone(result.getResponseBody().getData().getResult().get(i).getApplyUserPhone());
|
|
|
attendance.setStatus(eAttendanceStatu.AskLeave.getValue());
|
|
attendance.setStatus(eAttendanceStatu.AskLeave.getValue());
|
|
|
|
|
+// 加未核销字段
|
|
|
|
|
+ attendance.setIfVerification(eIfVerification.NoVerification.getValue());
|
|
|
attendances.add(attendance);
|
|
attendances.add(attendance);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -158,6 +163,8 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
attendance.setInitiateXwname(result.getResponseBody().getData().getResult().get(j).getApplyUserName());
|
|
attendance.setInitiateXwname(result.getResponseBody().getData().getResult().get(j).getApplyUserName());
|
|
|
attendance.setInitiateXwphone(result.getResponseBody().getData().getResult().get(j).getApplyUserPhone());
|
|
attendance.setInitiateXwphone(result.getResponseBody().getData().getResult().get(j).getApplyUserPhone());
|
|
|
attendance.setStatus(eAttendanceStatu.AskLeave.getValue());
|
|
attendance.setStatus(eAttendanceStatu.AskLeave.getValue());
|
|
|
|
|
+// 加未核销字段
|
|
|
|
|
+ attendance.setIfVerification(eIfVerification.NoVerification.getValue());
|
|
|
attendances.add(attendance);
|
|
attendances.add(attendance);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -332,6 +339,14 @@ public class SmartAttendanceController implements SmartAttendanceControllerAPI {
|
|
|
return CommonResult.ok(historicalAttendanceVo);
|
|
return CommonResult.ok(historicalAttendanceVo);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ @Override
|
|
|
|
|
+ @DESRespondSecret(validated = true)
|
|
|
|
|
+ public CommonResult askForLeavePage(int currentPage, int pageCount, String name, String cardNo, String startTime, String endTime,Integer ifVerification) {
|
|
|
|
|
+ PageUtils<AskForLeaveVo> result=smartAttendanceService.askForLeavePage(currentPage,pageCount,name,cardNo,startTime,endTime,ifVerification);
|
|
|
|
|
+ return CommonResult.ok(result);
|
|
|
|
|
+
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public PersonalLeaveListSchoolPeriodRecordsResult getXwAttendance(String startDate, String endDate, Integer currentPage, Integer pageSize) {
|
|
public PersonalLeaveListSchoolPeriodRecordsResult getXwAttendance(String startDate, String endDate, Integer currentPage, Integer pageSize) {
|
|
|
//初始化客户端
|
|
//初始化客户端
|
|
|
SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
|
|
SeewoClient seewoClient = new DefaultSeewoClient(new Account(seewoConfig.getAppId(), seewoConfig.getAppSecret()));
|