Merge remote-tracking branch 'origin/dev' into dev
commit
c48c6c6e9c
|
|
@ -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编辑资质备案申请")
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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());
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue