|
@@ -1,23 +1,13 @@
|
|
|
package com.ims.eval.service.impl;
|
|
|
|
|
|
-import cn.hutool.core.util.ObjectUtil;
|
|
|
-import cn.hutool.json.JSONArray;
|
|
|
-import cn.hutool.json.JSONUtil;
|
|
|
-import com.alibaba.fastjson.JSONObject;
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
|
|
import com.ims.common.utils.StringUtils;
|
|
|
import com.ims.eval.dao.DeptAssessmentDeclarationContentMapper;
|
|
|
-import com.ims.eval.entity.DeptAssessmentDeclaration;
|
|
|
import com.ims.eval.entity.DeptAssessmentDeclarationContent;
|
|
|
-import com.ims.eval.entity.dto.request.UserDTO;
|
|
|
import com.ims.eval.service.IDeptAssessmentDeclarationContentService;
|
|
|
-import com.ims.eval.service.IDeptAssessmentDeclarationService;
|
|
|
-import com.ims.eval.service.IUserService;
|
|
|
-import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
-import javax.servlet.http.HttpServletRequest;
|
|
|
import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
@@ -29,15 +19,6 @@ import java.util.List;
|
|
|
@Service
|
|
|
public class DeptAssessmentDeclarationContentServiceImpl extends ServiceImpl<DeptAssessmentDeclarationContentMapper, DeptAssessmentDeclarationContent> implements IDeptAssessmentDeclarationContentService {
|
|
|
|
|
|
- @Autowired
|
|
|
- private IDeptAssessmentDeclarationService deptAssessmentDeclarationService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private IUserService userService;
|
|
|
-
|
|
|
- @Autowired
|
|
|
- private HttpServletRequest request;
|
|
|
-
|
|
|
@Override
|
|
|
public List<DeptAssessmentDeclarationContent> detailsList(String assessmentDeclarationId) {
|
|
|
return baseMapper.detailsList(assessmentDeclarationId);
|
|
@@ -109,38 +90,4 @@ public class DeptAssessmentDeclarationContentServiceImpl extends ServiceImpl<Dep
|
|
|
}
|
|
|
return b;
|
|
|
}
|
|
|
-
|
|
|
- @Override
|
|
|
- public boolean importDataList(List<DeptAssessmentDeclarationContent> deptAssessmentDeclarationContentList) {
|
|
|
- boolean b = false;
|
|
|
- for (DeptAssessmentDeclarationContent deptAssessmentDeclarationContent : deptAssessmentDeclarationContentList) {
|
|
|
- DeptAssessmentDeclaration deptAssessmentDeclaration = deptAssessmentDeclarationService.getById(deptAssessmentDeclarationContent.getAssessmentDeclarationId());
|
|
|
- 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(deptAssessmentDeclarationContent.getEmployeeNo())).findFirst().orElse(null);
|
|
|
- if (user != null) {
|
|
|
- deptAssessmentDeclarationContent.setEmployeeId(user.getId());
|
|
|
- }
|
|
|
- }
|
|
|
- QueryWrapper<DeptAssessmentDeclarationContent> qw = new QueryWrapper<>();
|
|
|
- if (StringUtils.isNotEmpty(deptAssessmentDeclarationContent.getAssessmentDeclarationId())) {
|
|
|
- qw.lambda().like(DeptAssessmentDeclarationContent::getAssessmentDeclarationId, deptAssessmentDeclarationContent.getAssessmentDeclarationId());
|
|
|
- }
|
|
|
- if (StringUtils.isNotEmpty(deptAssessmentDeclarationContent.getEmployeeNo())) {
|
|
|
- qw.lambda().like(DeptAssessmentDeclarationContent::getEmployeeNo, deptAssessmentDeclarationContent.getEmployeeNo());
|
|
|
- }
|
|
|
- List<DeptAssessmentDeclarationContent> objList = super.list(qw);
|
|
|
- if (objList.size() == 1) {
|
|
|
- deptAssessmentDeclarationContent.setId(objList.get(0).getId());
|
|
|
- b = super.updateById(deptAssessmentDeclarationContent);
|
|
|
- } else if (objList.size() == 0) {
|
|
|
- b = super.save(deptAssessmentDeclarationContent);
|
|
|
- }
|
|
|
- }
|
|
|
- return b;
|
|
|
- }
|
|
|
-
|
|
|
}
|