bug修改

This commit is contained in:
pengjie 2024-04-28 17:49:17 +08:00
parent 8ddd17a5fb
commit 0349e74d4a
4 changed files with 51 additions and 15 deletions

View File

@ -280,7 +280,7 @@ public class FlowOrgRepositoryServiceImpl implements OrgRepositoryService {
userDeptDo.setDeptName(deptById.getDeptName()); userDeptDo.setDeptName(deptById.getDeptName());
list.add(userDeptDo); list.add(userDeptDo);
} }
return list.stream().collect(Collectors.toMap(UserDeptDo::getUserId, v -> v)); return list.stream().collect(Collectors.toMap(UserDeptDo::getUserId, v -> v, (a, b) -> a));
} }
@Override @Override

View File

@ -341,7 +341,8 @@ public class WorkerInfo implements Serializable {
private Double safeScore; private Double safeScore;
@ApiModelProperty(value = "下发状态1成功2失败3部分成功") @ApiModelProperty(value = "下发状态1成功2失败3部分成功")
private Integer sendSuccessStatus; private Integer sendSuccessStatus;
@ApiModelProperty(value="资格证书信息")
private String specialCertificateImage;
@TableField(exist = false) @TableField(exist = false)
@ApiModelProperty(value = "人脸分数") @ApiModelProperty(value = "人脸分数")
private java.lang.Integer faceScore; private java.lang.Integer faceScore;

View File

@ -2,7 +2,11 @@ package com.zhgd.xmgl.modules.xz.controller;
import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.JSONObject;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.zhgd.annotation.OperLog; import com.zhgd.annotation.OperLog;
import com.zhgd.xmgl.modules.project.entity.ProjectEnterprise;
import com.zhgd.xmgl.modules.project.service.IProjectEnterpriseService;
import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo; import com.zhgd.xmgl.modules.worker.entity.EnterpriseInfo;
import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService; import com.zhgd.xmgl.modules.worker.service.IEnterpriseInfoService;
import com.zhgd.xmgl.modules.xz.entity.XzMaterialDetail; import com.zhgd.xmgl.modules.xz.entity.XzMaterialDetail;
@ -64,6 +68,10 @@ public class XzMaterialController {
@Autowired @Autowired
private IEnterpriseInfoService enterpriseInfoService; private IEnterpriseInfoService enterpriseInfoService;
@Autowired
private IProjectEnterpriseService projectEnterpriseService;
/** /**
* 分页列表查询 * 分页列表查询
* *
@ -77,15 +85,26 @@ public class XzMaterialController {
}) })
@PostMapping(value = "/page") @PostMapping(value = "/page")
public Result<IPage<XzMaterial>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) { public Result<IPage<XzMaterial>> queryPageList(@ApiIgnore @RequestBody Map<String, Object> map) {
Object enterpriseId = map.get("enterpriseId");
map.remove("enterpriseId");
QueryWrapper<XzMaterial> queryWrapper = QueryGenerator.initPageQueryWrapper(XzMaterial.class, map); QueryWrapper<XzMaterial> queryWrapper = QueryGenerator.initPageQueryWrapper(XzMaterial.class, map);
Page<XzMaterial> page = PageUtil.getPage(map); Page<XzMaterial> page = PageUtil.getPage(map);
queryWrapper.orderByDesc("entry_time"); queryWrapper.orderByDesc("entry_time");
if (queryWrapper != null && StringUtils.isNotBlank(enterpriseId.toString())) {
List<Long> enterpriseIds = new ArrayList<>();
String projectSn = map.get("projectSn").toString();
ProjectEnterprise projectEnterprise = projectEnterpriseService.getOne(Wrappers.<ProjectEnterprise>lambdaQuery()
.eq(ProjectEnterprise::getProjectSn, projectSn).eq(ProjectEnterprise::getEnterpriseId, enterpriseId));
enterpriseIds.add(projectEnterprise.getEnterpriseId());
getChild(projectSn, projectEnterprise.getEnterpriseId(), enterpriseIds);
queryWrapper.lambda().in(XzMaterial::getEnterpriseId, enterpriseIds);
}
IPage<XzMaterial> pageList = xzMaterialService.page(page, queryWrapper); IPage<XzMaterial> pageList = xzMaterialService.page(page, queryWrapper);
if (pageList.getRecords().size() > 0) { if (pageList.getRecords().size() > 0) {
List<EnterpriseInfo> enterpriseInfos = enterpriseInfoService.listByIds(pageList.getRecords().stream().map(r -> r.getEnterpriseId()).collect(Collectors.toSet())); List<EnterpriseInfo> enterpriseInfos = enterpriseInfoService.listByIds(pageList.getRecords().stream().map(r -> r.getEnterpriseId()).collect(Collectors.toSet()));
for (XzMaterial record : pageList.getRecords()) { for (XzMaterial record : pageList.getRecords()) {
for (EnterpriseInfo enterpriseInfo : enterpriseInfos) { for (EnterpriseInfo enterpriseInfo : enterpriseInfos) {
if (record.getEnterpriseId().equals(enterpriseInfo.getId().toString())) { if (record.getEnterpriseId() != null && record.getEnterpriseId().equals(enterpriseInfo.getId().toString())) {
record.setEnterpriseName(enterpriseInfo.getEnterpriseName()); record.setEnterpriseName(enterpriseInfo.getEnterpriseName());
} }
} }
@ -94,6 +113,16 @@ public class XzMaterialController {
return Result.success(pageList); return Result.success(pageList);
} }
private void getChild(String projectSn, Long enterpriseId, List<Long> enterpriseIds) {
List<Long> ids = projectEnterpriseService.list(Wrappers.<ProjectEnterprise>lambdaQuery()
.eq(ProjectEnterprise::getProjectSn, projectSn).eq(ProjectEnterprise::getParentEnterpriseId, enterpriseId))
.stream().map(p -> p.getEnterpriseId()).collect(Collectors.toList());
for (Long id : ids) {
getChild(projectSn, id, enterpriseIds);
enterpriseIds.add(id);
}
}
/** /**
* 列表查询 * 列表查询
* *

View File

@ -9,8 +9,10 @@ import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap; import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.entity.vo.SafeEducationQuestionAnswerDataVo; import com.zhgd.xmgl.entity.vo.SafeEducationQuestionAnswerDataVo;
import com.zhgd.xmgl.modules.edu.service.ISafeEducationQuestionAnswerService; import com.zhgd.xmgl.modules.edu.service.ISafeEducationQuestionAnswerService;
import com.zhgd.xmgl.modules.worker.entity.UfaceDev;
import com.zhgd.xmgl.modules.worker.entity.WorkerInfoAuditRecord; import com.zhgd.xmgl.modules.worker.entity.WorkerInfoAuditRecord;
import com.zhgd.xmgl.modules.worker.entity.WorkerSafeEducationWorker; import com.zhgd.xmgl.modules.worker.entity.WorkerSafeEducationWorker;
import com.zhgd.xmgl.modules.worker.service.IUfaceDevService;
import com.zhgd.xmgl.modules.worker.service.IWorkerInfoAuditRecordService; import com.zhgd.xmgl.modules.worker.service.IWorkerInfoAuditRecordService;
import com.zhgd.xmgl.util.MessageUtil; import com.zhgd.xmgl.util.MessageUtil;
import io.swagger.annotations.Api; import io.swagger.annotations.Api;
@ -25,11 +27,9 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.lang.reflect.Array; import java.lang.reflect.Array;
import java.util.Arrays; import java.util.*;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
@ -214,6 +214,9 @@ public class XzWorkerInfoAuditRecordController {
return result; return result;
} }
@Resource
private IUfaceDevService ufaceDevService;
@OperLog(operModul = "劳务管理", operType = "劳务人员审核通过", operDesc = "劳务人员审核通过") @OperLog(operModul = "劳务管理", operType = "劳务人员审核通过", operDesc = "劳务人员审核通过")
@ApiOperation(value = "审核通过", notes = "审核通过", httpMethod = "POST") @ApiOperation(value = "审核通过", notes = "审核通过", httpMethod = "POST")
@ApiImplicitParams({ @ApiImplicitParams({
@ -223,7 +226,9 @@ public class XzWorkerInfoAuditRecordController {
@PostMapping(value = "/adoptWorkerInfo") @PostMapping(value = "/adoptWorkerInfo")
public Result<WorkerInfoAuditRecord> adoptWorkerInfo(@RequestBody Map<String, Object> paramMap) { public Result<WorkerInfoAuditRecord> adoptWorkerInfo(@RequestBody Map<String, Object> paramMap) {
List<String> ids = (List<String>) paramMap.get("id"); List<String> ids = (List<String>) paramMap.get("id");
List<String> ufaceDevId = (List<String>) paramMap.get("ufaceDevId"); List<String> ufaceDevId = ufaceDevService.list(Wrappers.<UfaceDev>lambdaQuery().eq(UfaceDev::getProjectSn, paramMap.get("projectSn").toString()))
.stream().map(d -> d.getId().toString()).collect(Collectors.toList());
if (ufaceDevId.size() > 0) {
String ufaceDevIds = ufaceDevId.stream().collect(Collectors.joining(",")); String ufaceDevIds = ufaceDevId.stream().collect(Collectors.joining(","));
for (String id : ids) { for (String id : ids) {
paramMap.put("id", id); paramMap.put("id", id);
@ -232,6 +237,7 @@ public class XzWorkerInfoAuditRecordController {
paramMap.put("registerType", 2); paramMap.put("registerType", 2);
workerInfoAuditRecordService.adoptWorkerInfo(paramMap); workerInfoAuditRecordService.adoptWorkerInfo(paramMap);
} }
}
return Result.ok(); return Result.ok();
} }