|
|
@@ -1,6 +1,7 @@
|
|
|
package org.dromara.server.sync.service;
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
+import cn.hutool.core.util.ObjectUtil;
|
|
|
import cn.hutool.http.HttpRequest;
|
|
|
import cn.hutool.http.HttpResponse;
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
@@ -93,7 +94,7 @@ public class SyncTrainService {
|
|
|
public Boolean syncTrainee() {
|
|
|
HttpRequest req = CreateHttpRequest.createRequest();
|
|
|
req.body(getQueryBodyForTrainee());
|
|
|
- // 获取到培训学员数据
|
|
|
+ //获取到培训学员数据
|
|
|
try (HttpResponse res = req.execute()) {
|
|
|
SyncFullDataBo traineeDataBo = JSONUtil.toBean(res.body(), SyncFullDataBo.class);
|
|
|
List<ResourcePerson> resourcePersonList = getResourcePeople(traineeDataBo);
|
|
|
@@ -122,36 +123,36 @@ public class SyncTrainService {
|
|
|
// List<ResourcePerson> resourcePersonList = new ArrayList<>();
|
|
|
// ResourcePerson person = new ResourcePerson();
|
|
|
// person.setTenantId(DefaultConstants.TENANT_ID);
|
|
|
- // person.setUserId("1799827959791554562");
|
|
|
- // person.setDeptId("1828720861385904129");
|
|
|
+ // person.setUserId("1853987345201864705");
|
|
|
+ // person.setDeptId("1853708079319863298");
|
|
|
// person.setPostCode(DefaultConstants.TRAINEE_CODE);
|
|
|
- // person.setRealName("赵开羽");
|
|
|
+ // person.setRealName("伍小明");
|
|
|
// person.setSex("1");
|
|
|
- // person.setPhone("18974390367");
|
|
|
- // person.setIdNumber("XP4aO5yhQyNPUctSqDOU9Syh9KUo/DN8");
|
|
|
+ // person.setPhone("13787789560");
|
|
|
+ // person.setIdNumber("mog4/k8a/4miVCVw63+2cfegRpc7YmBK");
|
|
|
// person.setCategory("2");
|
|
|
// person.setOperatorId(DefaultConstants.FULL_SYNC_ADMIN);
|
|
|
// resourcePersonList.add(person);
|
|
|
//
|
|
|
// List<ResourcePersonDept> resourcePersonDeptList = new ArrayList<>();
|
|
|
// ResourcePersonDept personDept = new ResourcePersonDept();
|
|
|
- // personDept.setUserId("1799827959791554562");
|
|
|
- // personDept.setDeptId("1828720861385904129");
|
|
|
+ // personDept.setUserId("1853987345201864705");
|
|
|
+ // personDept.setDeptId("1853708079319863298");
|
|
|
// personDept.setPostCode(DefaultConstants.TRAINEE_CODE);
|
|
|
// personDept.setDelFlag("0");
|
|
|
// resourcePersonDeptList.add(personDept);
|
|
|
- //
|
|
|
- // personDept = new ResourcePersonDept();
|
|
|
- // personDept.setUserId("1799827959791554562");
|
|
|
- // personDept.setDeptId("ffe051b8cf2e45ddb899d596108699d7");
|
|
|
- // personDept.setPostCode(DefaultConstants.TRAINEE_CODE);
|
|
|
- // personDept.setDelFlag("0");
|
|
|
- // resourcePersonDeptList.add(personDept);
|
|
|
- // getResourcePeople(resourcePersonDeptList, resourcePersonList);
|
|
|
- //
|
|
|
- // syncUserStrategyContent.syncUser(resourcePersonList, SyncResourceConstants.TRAINEE);
|
|
|
- //
|
|
|
- // return true;
|
|
|
+
|
|
|
+ //personDept = new ResourcePersonDept();
|
|
|
+ //personDept.setUserId("1799827959791554562");
|
|
|
+ //personDept.setDeptId("ffe051b8cf2e45ddb899d596108699d7");
|
|
|
+ //personDept.setPostCode(DefaultConstants.TRAINEE_CODE);
|
|
|
+ //personDept.setDelFlag("0");
|
|
|
+ //resourcePersonDeptList.add(personDept);
|
|
|
+ //getResourcePeople(resourcePersonDeptList, resourcePersonList);
|
|
|
+ //
|
|
|
+ //syncUserStrategyContent.syncUser(resourcePersonList, SyncResourceConstants.TRAINEE);
|
|
|
+ //
|
|
|
+ //return true;
|
|
|
// endregion
|
|
|
}
|
|
|
|
|
|
@@ -538,7 +539,7 @@ public class SyncTrainService {
|
|
|
*/
|
|
|
@NotNull
|
|
|
private List<ResourcePersonDept> getResourcePersonDeptList(SyncFullDataBo classTraineeDataBo) {
|
|
|
- String isCheck = "1";
|
|
|
+ String delFlag = "2";
|
|
|
List<ResourcePersonDept> resourcePersonDeptList = new ArrayList<>();
|
|
|
for (List<String> personDeptSr : classTraineeDataBo.getResponseParam().getResourceInfos().get(0).getDataInfo()) {
|
|
|
ResourcePersonDept personDept = new ResourcePersonDept();
|
|
|
@@ -548,8 +549,14 @@ public class SyncTrainService {
|
|
|
personDept.setDeptId(personDeptSr.get(0));
|
|
|
// 岗位编码,默认为学员
|
|
|
personDept.setPostCode(DefaultConstants.TRAINEE_CODE);
|
|
|
- // 和班级的绑定状态 0-正常 1-已报到一卡通不处理 2-退学 一卡通删除
|
|
|
- personDept.setDelFlag(personDeptSr.get(2).equals(isCheck) ? "0" : personDeptSr.get(2));
|
|
|
+ // 和班级的绑定状态 0-已报名 1-已确认 3-已报到 一卡通按正常状态处理 2-已拒绝 7-已离校 一卡通按删除状态处理
|
|
|
+ String status = personDeptSr.get(2);
|
|
|
+ if(ObjectUtil.equals(status,"2")||ObjectUtil.equals(status,"7")){
|
|
|
+ personDept.setDelFlag("2");
|
|
|
+ } else{
|
|
|
+ personDept.setDelFlag("0");
|
|
|
+ }
|
|
|
+
|
|
|
resourcePersonDeptList.add(personDept);
|
|
|
}
|
|
|
return resourcePersonDeptList;
|