bug修护
parent
6b0655bc56
commit
181f3e1a20
|
|
@ -44,6 +44,37 @@ public class QualFilingController {
|
|||
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编辑资质备案申请")
|
||||
|
|
|
|||
|
|
@ -208,6 +208,8 @@ public class QualFilingOrchestrator {
|
|||
}
|
||||
domainQuery.setFilingNo(query.getFilingNo());
|
||||
domainQuery.setFilingUnitName(query.getFilingUnitName());
|
||||
domainQuery.setFilingUnitTypeName(query.getFilingUnitTypeName());
|
||||
domainQuery.setBusinessScope(query.getBusinessScope());
|
||||
domainQuery.setFilingStatusCode(query.getFilingStatusCode());
|
||||
domainQuery.setApplyTypeCode(query.getApplyTypeCode());
|
||||
domainQuery.setFilingTerritoryCode(query.getFilingTerritoryCode());
|
||||
|
|
@ -548,6 +550,13 @@ public class QualFilingOrchestrator {
|
|||
if (cmd.getFilingTerritoryName() != null) {
|
||||
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) {
|
||||
entity.setFilingUnitName(cmd.getFilingUnitName());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -24,6 +24,12 @@ public class QualFilingPageQuery extends BasePageQuery {
|
|||
@ApiModelProperty(value = "备案单位")
|
||||
private String filingUnitName;
|
||||
|
||||
@ApiModelProperty(value = "备案单位类型名称")
|
||||
private String filingUnitTypeName;
|
||||
|
||||
@ApiModelProperty(value = "安全评价业务范围")
|
||||
private String businessScope;
|
||||
|
||||
@ApiModelProperty(value = "备案状态编码(1已备案2审核中3已打回4变更审核中5暂存)")
|
||||
private Integer filingStatusCode;
|
||||
|
||||
|
|
|
|||
|
|
@ -31,6 +31,12 @@ public class QualFilingQuery {
|
|||
/** 备案单位 */
|
||||
private String filingUnitName;
|
||||
|
||||
/** 备案单位类型名称 */
|
||||
private String filingUnitTypeName;
|
||||
|
||||
/** 安全评价业务范围 */
|
||||
private String businessScope;
|
||||
|
||||
/** 备案状态 */
|
||||
private Integer filingStatusCode;
|
||||
|
||||
|
|
|
|||
|
|
@ -113,8 +113,19 @@ public class QualFilingGatewayImpl implements QualFilingGateway {
|
|||
if (StringUtils.hasText(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())) {
|
||||
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())) {
|
||||
wrapper.eq(QualFilingDO::getApplyTypeCode, query.getApplyTypeCode());
|
||||
|
|
|
|||
Loading…
Reference in New Issue