Merge remote-tracking branch 'origin/dev' into dev

dev
luotaiqian 2026-07-07 18:10:13 +08:00
commit c48c6c6e9c
5 changed files with 64 additions and 1 deletions

View File

@ -44,6 +44,37 @@ public class QualFilingController {
return qualFilingApi.modify(cmd); return qualFilingApi.modify(cmd);
} }
@ApiOperation("创建资质备案草稿")
@PostMapping("/draft")
public SingleResponse<QualFilingCO> draft(
@ApiParam("申请类型编码(1资质备案申请3已备案资质管理)") @RequestParam(required = false) Integer applyTypeCode) {
return qualFilingApi.draft(applyTypeCode);
}
@ApiOperation("暂存资质备案基本信息")
@PostMapping("/save-draft")
public SingleResponse<QualFilingCO> saveDraft(@Validated @RequestBody QualFilingModifyCmd cmd) {
return qualFilingApi.saveDraft(cmd);
}
@ApiOperation("创建已备案资质管理草稿")
@PostMapping("/filed/draft")
public SingleResponse<QualFilingCO> filedDraft() {
return qualFilingApi.filedDraft();
}
@ApiOperation("提交资质备案申请")
@PostMapping("/submit")
public SingleResponse<QualFilingCO> submit(@ApiParam("主键ID") @RequestParam String id) {
return qualFilingApi.submit(Long.parseLong(id));
}
@ApiOperation("上传备案主附件")
@PostMapping("/upload-attachment")
public SingleResponse<QualFilingCO> uploadAttachment(@Validated @RequestBody QualFilingAttachmentUploadCmd cmd) {
return qualFilingApi.uploadAttachment(cmd);
}
/////////////////////////////////////聚合接口 /////////////////////////////////////聚合接口
@ApiOperation("聚合新增or编辑资质备案申请") @ApiOperation("聚合新增or编辑资质备案申请")

View File

@ -208,6 +208,8 @@ public class QualFilingOrchestrator {
} }
domainQuery.setFilingNo(query.getFilingNo()); domainQuery.setFilingNo(query.getFilingNo());
domainQuery.setFilingUnitName(query.getFilingUnitName()); domainQuery.setFilingUnitName(query.getFilingUnitName());
domainQuery.setFilingUnitTypeName(query.getFilingUnitTypeName());
domainQuery.setBusinessScope(query.getBusinessScope());
domainQuery.setFilingStatusCode(query.getFilingStatusCode()); domainQuery.setFilingStatusCode(query.getFilingStatusCode());
domainQuery.setApplyTypeCode(query.getApplyTypeCode()); domainQuery.setApplyTypeCode(query.getApplyTypeCode());
domainQuery.setFilingTerritoryCode(query.getFilingTerritoryCode()); domainQuery.setFilingTerritoryCode(query.getFilingTerritoryCode());
@ -548,6 +550,13 @@ public class QualFilingOrchestrator {
if (cmd.getFilingTerritoryName() != null) { if (cmd.getFilingTerritoryName() != null) {
entity.setFilingTerritoryName(cmd.getFilingTerritoryName()); entity.setFilingTerritoryName(cmd.getFilingTerritoryName());
} }
if (!StringUtils.hasText(entity.getFilingTerritoryCode())
&& StringUtils.hasText(entity.getFilingTerritoryName())) {
entity.setFilingTerritoryCode(entity.getFilingTerritoryName());
} else if (StringUtils.hasText(entity.getFilingTerritoryCode())
&& !StringUtils.hasText(entity.getFilingTerritoryName())) {
entity.setFilingTerritoryName(entity.getFilingTerritoryCode());
}
if (cmd.getFilingUnitName() != null) { if (cmd.getFilingUnitName() != null) {
entity.setFilingUnitName(cmd.getFilingUnitName()); entity.setFilingUnitName(cmd.getFilingUnitName());
} }

View File

@ -24,6 +24,12 @@ public class QualFilingPageQuery extends BasePageQuery {
@ApiModelProperty(value = "备案单位") @ApiModelProperty(value = "备案单位")
private String filingUnitName; private String filingUnitName;
@ApiModelProperty(value = "备案单位类型名称")
private String filingUnitTypeName;
@ApiModelProperty(value = "安全评价业务范围")
private String businessScope;
@ApiModelProperty(value = "备案状态编码(1已备案2审核中3已打回4变更审核中5暂存)") @ApiModelProperty(value = "备案状态编码(1已备案2审核中3已打回4变更审核中5暂存)")
private Integer filingStatusCode; private Integer filingStatusCode;

View File

@ -31,6 +31,12 @@ public class QualFilingQuery {
/** 备案单位 */ /** 备案单位 */
private String filingUnitName; private String filingUnitName;
/** 备案单位类型名称 */
private String filingUnitTypeName;
/** 安全评价业务范围 */
private String businessScope;
/** 备案状态 */ /** 备案状态 */
private Integer filingStatusCode; private Integer filingStatusCode;

View File

@ -113,8 +113,19 @@ public class QualFilingGatewayImpl implements QualFilingGateway {
if (StringUtils.hasText(query.getFilingUnitName())) { if (StringUtils.hasText(query.getFilingUnitName())) {
wrapper.like(QualFilingDO::getFilingUnitName, query.getFilingUnitName()); wrapper.like(QualFilingDO::getFilingUnitName, query.getFilingUnitName());
} }
if (StringUtils.hasText(query.getFilingUnitTypeName())) {
wrapper.like(QualFilingDO::getFilingUnitTypeName, query.getFilingUnitTypeName());
}
if (StringUtils.hasText(query.getBusinessScope())) {
wrapper.like(QualFilingDO::getBusinessScope, query.getBusinessScope());
}
if (StringUtils.hasText(query.getFilingTerritoryCode())) { if (StringUtils.hasText(query.getFilingTerritoryCode())) {
wrapper.eq(QualFilingDO::getFilingTerritoryCode, query.getFilingTerritoryCode()); String territory = query.getFilingTerritoryCode();
wrapper.and(w -> w.eq(QualFilingDO::getFilingTerritoryCode, territory)
.or().eq(QualFilingDO::getFilingTerritoryName, territory));
}
if (query.getFilingStatusCode() != null) {
wrapper.eq(QualFilingDO::getFilingStatusCode, query.getFilingStatusCode());
} }
if (Objects.nonNull(query.getApplyTypeCode())) { if (Objects.nonNull(query.getApplyTypeCode())) {
wrapper.eq(QualFilingDO::getApplyTypeCode, query.getApplyTypeCode()); wrapper.eq(QualFilingDO::getApplyTypeCode, query.getApplyTypeCode());