hlf преди 1 година
родител
ревизия
28be184fbb
променени са 1 файла, в които са добавени 10 реда и са изтрити 4 реда
  1. 10 4
      ims-service/ims-eval/src/main/java/com/ims/eval/controller/DeptAssessmentDeclarationController.java

+ 10 - 4
ims-service/ims-eval/src/main/java/com/ims/eval/controller/DeptAssessmentDeclarationController.java

@@ -213,18 +213,24 @@ public class DeptAssessmentDeclarationController {
 				//Excel导入导出的单元类
 				List<String[]> strings = ExcelUtil.readData(fileType, startRows, true, is);
 				//遍历Excel表每一行的数据
+				String assessmentDeclarationId = "";
 				for (String[] str : strings) {
 					DeptAssessmentDeclarationContent deptAssessmentDeclarationContent = new DeptAssessmentDeclarationContent();
-					deptAssessmentDeclarationContent.setAssessmentDeclarationId(str[0]);
+					if (!"".equals(str[0])) {
+						assessmentDeclarationId = str[0];
+						deptAssessmentDeclarationContent.setAssessmentDeclarationId(str[0]);
+					} else {
+						deptAssessmentDeclarationContent.setAssessmentDeclarationId(assessmentDeclarationId);
+					}
 					deptAssessmentDeclarationContent.setEmployeeNo(str[1]);
 					DeptAssessmentDeclaration deptAssessmentDeclaration = deptAssessmentDeclarationService.getById(str[0]);
-					if (ObjectUtil.isNotNull(deptAssessmentDeclaration)){
+					if (ObjectUtil.isNotNull(deptAssessmentDeclaration)) {
 						JSONObject jsonArr = userService.pageList(1, 500, deptAssessmentDeclaration.getDeptId(), "", "", "", "", "", request);
 						JSONObject jsonArr1 = (JSONObject) jsonArr.get("data");
 						JSONArray array = JSONUtil.parseArray(jsonArr1.get("records"));
 						List<UserDTO> userList = JSONUtil.toList(array, UserDTO.class);
 						UserDTO user = userList.stream().filter(item -> item.getNo().equals(str[2])).findFirst().orElse(null);
-						if (ObjectUtil.isNotNull(user)){
+						if (ObjectUtil.isNotNull(user)) {
 							deptAssessmentDeclarationContent.setEmployeeId(user.getId());
 						}
 					}
@@ -274,7 +280,7 @@ public class DeptAssessmentDeclarationController {
 	/**
 	 * 生成报表
 	 *
-	 * @param id 主键
+	 * @param id       主键
 	 * @param response response
 	 * @throws Exception 异常
 	 */