dev
luotaiqian 2026-07-22 15:34:29 +08:00
parent 3cd2c46ec2
commit 1cd112a05d
4 changed files with 26 additions and 0 deletions

View File

@ -6,6 +6,7 @@ import org.qinan.safetyeval.client.file.response.QualOnSiteReviewFileCo;
import org.qinan.safetyeval.client.review.response.QualOnSiteReviewCo; import org.qinan.safetyeval.client.review.response.QualOnSiteReviewCo;
import org.qinan.safetyeval.client.review.response.QualOnSiteReviewResultCo; import org.qinan.safetyeval.client.review.response.QualOnSiteReviewResultCo;
import org.qinan.safetyeval.domain.constant.QualOnSiteReviewStatusEnum; import org.qinan.safetyeval.domain.constant.QualOnSiteReviewStatusEnum;
import org.qinan.safetyeval.domain.gateway.OrgInfoGateway;
import org.qinan.safetyeval.infrastructure.convertor.QualOnSiteReviewDoConvertor; import org.qinan.safetyeval.infrastructure.convertor.QualOnSiteReviewDoConvertor;
import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualOnSiteReviewDO; import org.qinan.safetyeval.infrastructure.persistence.domainobject.QualOnSiteReviewDO;
import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualOnSiteReviewFileQueryService; import org.qinan.safetyeval.infrastructure.persistence.queryservice.QualOnSiteReviewFileQueryService;
@ -27,6 +28,7 @@ public class QualOnSiteReviewListQueryExe {
private final QualOnSiteReviewQueryService qualOnSiteReviewQueryService; private final QualOnSiteReviewQueryService qualOnSiteReviewQueryService;
private final QualOnSiteReviewDoConvertor qualOnSiteReviewDoConvertor; private final QualOnSiteReviewDoConvertor qualOnSiteReviewDoConvertor;
private final QualOnSiteReviewFileQueryService qualOnSiteReviewFileQueryService; private final QualOnSiteReviewFileQueryService qualOnSiteReviewFileQueryService;
private final OrgInfoGateway orgInfoGateway;
/** /**
* ID * ID
@ -53,6 +55,7 @@ public class QualOnSiteReviewListQueryExe {
QualOnSiteReviewResultCo resultCo = new QualOnSiteReviewResultCo(); QualOnSiteReviewResultCo resultCo = new QualOnSiteReviewResultCo();
resultCo.setId(qualOnSiteReviewDO.getId()); resultCo.setId(qualOnSiteReviewDO.getId());
resultCo.setOrgId(qualOnSiteReviewDO.getOrgId()); resultCo.setOrgId(qualOnSiteReviewDO.getOrgId());
resultCo.setOrgName(orgInfoGateway.getUnitNameById(qualOnSiteReviewDO.getOrgId()));
resultCo.setReviewDateStart(qualOnSiteReviewDO.getReviewDateStart()); resultCo.setReviewDateStart(qualOnSiteReviewDO.getReviewDateStart());
resultCo.setReviewLeader(qualOnSiteReviewDO.getReviewLeader()); resultCo.setReviewLeader(qualOnSiteReviewDO.getReviewLeader());
resultCo.setReviewOpinion(qualOnSiteReviewDO.getReviewOpinion()); resultCo.setReviewOpinion(qualOnSiteReviewDO.getReviewOpinion());

View File

@ -28,6 +28,9 @@ public class QualOnSiteReviewResultCo extends ClientObject implements Serializab
@JsonFormat(shape = JsonFormat.Shape.STRING) @JsonFormat(shape = JsonFormat.Shape.STRING)
private Long orgId; private Long orgId;
@ApiModelProperty(value = "受审查机构名称")
private String orgName;
@ApiModelProperty(value = "现场审查日期") @ApiModelProperty(value = "现场审查日期")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
private LocalDateTime reviewDateStart; private LocalDateTime reviewDateStart;

View File

@ -39,4 +39,12 @@ public interface OrgInfoGateway {
* @return * @return
*/ */
List<OrgInfoEntity> selectList(); List<OrgInfoEntity> selectList();
/**
* ID
*
* @param id ID
* @return
*/
String getUnitNameById(Long id);
} }

View File

@ -306,6 +306,18 @@ public class OrgInfoGatewayImpl implements OrgInfoGateway {
.collect(Collectors.toList()); .collect(Collectors.toList());
} }
@Override
public String getUnitNameById(Long id) {
if (id == null) {
return null;
}
LambdaQueryWrapper<OrgInfoDO> wrapper = new LambdaQueryWrapper<>();
wrapper.select(OrgInfoDO::getUnitName)
.eq(OrgInfoDO::getId, id);
OrgInfoDO orgInfoDO = orgInfoMapper.selectOne(wrapper);
return orgInfoDO == null ? null : orgInfoDO.getUnitName();
}
private void syncGbsUser(String action, Runnable runnable) { private void syncGbsUser(String action, Runnable runnable) {
try { try {
runnable.run(); runnable.run();