调整数据导入(所有可能没有员工的地方)
This commit is contained in:
parent
73ff8b82b8
commit
6045a9c0e2
@ -783,6 +783,9 @@ public class CpopImportTests {
|
||||
if (afterSales != null && iteration != null){
|
||||
item.put("serviceStaffId",afterSales.getId());
|
||||
item.put("technologyStaffId",iteration.getId());
|
||||
} else {
|
||||
item.put("serviceStaffId","97819551034630144");
|
||||
item.put("technologyStaffId","97819551034630144");
|
||||
}
|
||||
//时间戳转日期
|
||||
item.put("dutyDate", item.getLocalDateTime("dutyTime").toLocalDate());
|
||||
@ -913,7 +916,7 @@ public class CpopImportTests {
|
||||
Map<String, String> oldStaffMap = staffRowList.stream().collect(Collectors.toMap(item -> item.getString("staffId"), item -> item.getString("phone")));
|
||||
//获取现有所有员工
|
||||
Map<String, StaffInfoVo> staffMap = SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create()
|
||||
.select(STAFF.ID, STAFF.NAME)
|
||||
.select(STAFF.ID, STAFF.NAME, STAFF.USER_ID)
|
||||
.select(SYS_USER.PHONE_NUMBER.as(StaffInfoVo::getPhoneNumber))
|
||||
.from(STAFF)
|
||||
.leftJoin(SYS_USER).on(SYS_USER.ID.eq(STAFF.USER_ID)),
|
||||
@ -925,20 +928,32 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("staffId")) && oldStaffMap.get(item.getString("staffId")) != null) {
|
||||
if (staffMap.get(oldStaffMap.get(item.getString("staffId"))) != null) {
|
||||
item.put("responsibleStaffId", staffMap.get(oldStaffMap.get(item.getString("staffId"))).getId());
|
||||
} else {
|
||||
item.put("responsibleStaffId", "97819551034630144");
|
||||
}
|
||||
} else {
|
||||
item.put("responsibleStaffId", "97819551034630144");
|
||||
}
|
||||
//记录员工为创建人
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("recordStaffId", staffMap.get(createStaffPhone).getId());
|
||||
} else {
|
||||
item.put("recordStaffId", "97819551034630144");
|
||||
}
|
||||
} else {
|
||||
item.put("recordStaffId", "97819551034630144");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
//文件上传地址格式调整
|
||||
if (StringUtils.isNotBlank(item.getString("attachmentUrl"))) {
|
||||
@ -992,7 +1007,7 @@ public class CpopImportTests {
|
||||
Map<String, String> taskMap = SpringUtils.getBean(TaskService.class).list().stream().collect(Collectors.toMap(BaseEntity::getUpdateUserId, Task::getId));
|
||||
//获取现有所有员工
|
||||
Map<String, StaffInfoVo> staffMap = SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create()
|
||||
.select(STAFF.ID, STAFF.NAME)
|
||||
.select(STAFF.ID, STAFF.NAME, STAFF.USER_ID)
|
||||
.select(SYS_USER.PHONE_NUMBER.as(StaffInfoVo::getPhoneNumber))
|
||||
.from(STAFF)
|
||||
.leftJoin(SYS_USER).on(SYS_USER.ID.eq(STAFF.USER_ID)),
|
||||
@ -1002,26 +1017,42 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("staffId")) && oldStaffMap.get(item.getString("staffId")) != null) {
|
||||
if (staffMap.get(oldStaffMap.get(item.getString("staffId"))) != null) {
|
||||
item.set("staffId", staffMap.get(oldStaffMap.get(item.getString("staffId"))).getId());
|
||||
} else {
|
||||
item.put("staffId", "97819551034630144");
|
||||
}
|
||||
} else {
|
||||
item.put("staffId", "97819551034630144");
|
||||
}
|
||||
item.put("taskId",taskMap.get(item.getString("iterationId")));
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
}else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
}else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("lastModified")) && oldStaffMap.get(item.getString("lastModified")) != null) {
|
||||
String updateStaffPhone = oldStaffMap.get(item.getString("lastModified"));
|
||||
if (staffMap.get(updateStaffPhone) != null) {
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getId());
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getUserId());
|
||||
} else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
});
|
||||
List<TaskStaffGroup> entityList = RowUtil.toEntityList(rowList, TaskStaffGroup.class);
|
||||
@ -1147,7 +1178,7 @@ public class CpopImportTests {
|
||||
Map<String, String> oldStaffMap = staffRowList.stream().collect(Collectors.toMap(item -> item.getString("staffId"), item -> item.getString("phone")));
|
||||
//获取现有所有员工
|
||||
Map<String, StaffInfoVo> staffMap = SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create()
|
||||
.select(STAFF.ID, STAFF.NAME)
|
||||
.select(STAFF.ID, STAFF.NAME,STAFF.USER_ID)
|
||||
.select(SYS_USER.PHONE_NUMBER.as(StaffInfoVo::getPhoneNumber))
|
||||
.from(STAFF)
|
||||
.leftJoin(SYS_USER).on(SYS_USER.ID.eq(STAFF.USER_ID)),
|
||||
@ -1169,16 +1200,28 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("lastModified")) && oldStaffMap.get(item.getString("lastModified")) != null) {
|
||||
String updateStaffPhone = oldStaffMap.get(item.getString("lastModified"));
|
||||
if (staffMap.get(updateStaffPhone) != null) {
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getId());
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getUserId());
|
||||
}else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
//文件上传地址格式调整
|
||||
if (StringUtils.isNotBlank(item.getString("attachmentUrl"))) {
|
||||
@ -1194,7 +1237,11 @@ public class CpopImportTests {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
task.setRecordStaffId(staffMap.get(createStaffPhone).getId());
|
||||
}else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
}
|
||||
} else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
}
|
||||
if (StringUtils.isBlank(item.getString("taskRating"))) {
|
||||
// 默认待审核
|
||||
@ -1231,16 +1278,28 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("lastModified")) && oldStaffMap.get(item.getString("lastModified")) != null) {
|
||||
String updateStaffPhone = oldStaffMap.get(item.getString("lastModified"));
|
||||
if (staffMap.get(updateStaffPhone) != null) {
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getId());
|
||||
item.put("updateUserId", staffMap.get(updateStaffPhone).getUserId());
|
||||
} else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("updateUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
//文件上传地址格式调整
|
||||
if (StringUtils.isNotBlank(item.getString("attachmentUrl"))) {
|
||||
@ -1256,7 +1315,11 @@ public class CpopImportTests {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
task.setRecordStaffId(staffMap.get(createStaffPhone).getId());
|
||||
}else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
}
|
||||
} else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
}
|
||||
if (taskMap.get(item.getString("iterationId")) != null) {
|
||||
//是否有评级
|
||||
@ -1346,7 +1409,7 @@ public class CpopImportTests {
|
||||
Map<String, Store> storeMap = SpringUtils.getBean(StoreService.class).queryChain().list().stream().collect(Collectors.toMap(Store::getId, item -> item));
|
||||
//获取现有所有员工
|
||||
Map<String, StaffInfoVo> staffMap = SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create()
|
||||
.select(STAFF.ID, STAFF.NAME)
|
||||
.select(STAFF.ID, STAFF.NAME,STAFF.USER_ID)
|
||||
.select(SYS_USER.PHONE_NUMBER.as(StaffInfoVo::getPhoneNumber))
|
||||
.from(STAFF)
|
||||
.leftJoin(SYS_USER).on(SYS_USER.ID.eq(STAFF.USER_ID)),
|
||||
@ -1359,16 +1422,28 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("receive")) && oldStaffMap.get(item.getString("receive")) != null) {
|
||||
if (staffMap.get(oldStaffMap.get(item.getString("receive"))) != null) {
|
||||
task.setResponsibleStaffId(staffMap.get(oldStaffMap.get(item.getString("receive"))).getId());
|
||||
} else {
|
||||
task.setResponsibleStaffId("97819551034630144");
|
||||
}
|
||||
} else {
|
||||
task.setResponsibleStaffId("97819551034630144");
|
||||
}
|
||||
//记录员工为创建人
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
task.setRecordStaffId(staffMap.get(createStaffPhone).getId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getId());
|
||||
task.setCreateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
task.setUpdateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
}else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
task.setRecordStaffId("97819551034630144");
|
||||
task.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
task.setUpdateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
task.setCreateTime(item.getLocalDateTime("createTime"));
|
||||
task.setUpdateTime(item.getLocalDateTime("updateTime"));
|
||||
@ -1386,9 +1461,15 @@ public class CpopImportTests {
|
||||
if (StringUtils.isNotBlank(item.getString("creationBy")) && oldStaffMap.get(item.getString("creationBy")) != null) {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
workOrder.setCreateUserId(staffMap.get(createStaffPhone).getId());
|
||||
workOrder.setCreateUserId(staffMap.get(createStaffPhone).getUserId());
|
||||
workOrder.setFinishStaffId(staffMap.get(createStaffPhone).getId());
|
||||
}else {
|
||||
workOrder.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
workOrder.setFinishStaffId("97819551034630144");
|
||||
}
|
||||
} else {
|
||||
workOrder.setCreateUserId("fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
workOrder.setFinishStaffId("97819551034630144");
|
||||
}
|
||||
workOrder.setCreateTime(item.getLocalDateTime("createTime"));
|
||||
workOrder.setUpdateTime(item.getLocalDateTime("updateTime"));
|
||||
@ -1425,7 +1506,7 @@ public class CpopImportTests {
|
||||
Map<String, String> oldStaffMap = staffRowList.stream().collect(Collectors.toMap(item -> item.getString("staffId"), item -> item.getString("phone")));
|
||||
//获取现有所有员工
|
||||
Map<String, StaffInfoVo> staffMap = SpringUtils.getBean(StaffService.class).listAs(QueryWrapper.create()
|
||||
.select(STAFF.ID, STAFF.NAME)
|
||||
.select(STAFF.ID, STAFF.NAME,STAFF.USER_ID)
|
||||
.select(SYS_USER.PHONE_NUMBER.as(StaffInfoVo::getPhoneNumber))
|
||||
.from(STAFF)
|
||||
.leftJoin(SYS_USER).on(SYS_USER.ID.eq(STAFF.USER_ID)),
|
||||
@ -1439,9 +1520,17 @@ public class CpopImportTests {
|
||||
String createStaffPhone = oldStaffMap.get(item.getString("creationBy"));
|
||||
if (staffMap.get(createStaffPhone) != null) {
|
||||
item.put("recordStaffId", staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getId());
|
||||
item.put("updateUserid", staffMap.get(createStaffPhone).getId());
|
||||
item.put("createUserId", staffMap.get(createStaffPhone).getUserId());
|
||||
item.put("updateUserid", staffMap.get(createStaffPhone).getUserId());
|
||||
}else {
|
||||
item.put("recordStaffId", "97819551034630144");
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
item.put("updateUserid", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
} else {
|
||||
item.put("recordStaffId", "97819551034630144");
|
||||
item.put("createUserId", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
item.put("updateUserid", "fb8bc1dcee4040b7b27feaf2789aeef1");
|
||||
}
|
||||
if (StringUtils.isNotBlank(item.getString("attachmentUrl"))){
|
||||
Map<String, String> map = new HashMap<>();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user