message
parent
5e2e6935ed
commit
ea69a96bce
|
|
@ -9,7 +9,6 @@ import org.qinan.safetyeval.client.co.QualFilingChangeComplianceCheckResultCO;
|
|||
import org.qinan.safetyeval.client.co.QualFilingChangeHistoryCO;
|
||||
import org.qinan.safetyeval.client.dto.*;
|
||||
import org.qinan.safetyeval.domain.change.gateway.*;
|
||||
import org.qinan.safetyeval.domain.gateway.QualFilingChangeDetailGateway;
|
||||
import org.qinan.safetyeval.domain.change.model.*;
|
||||
import org.qinan.safetyeval.domain.constant.QualFilingFormStepEnum;
|
||||
import org.qinan.safetyeval.domain.constant.QualFilingReviewResultEnum;
|
||||
|
|
@ -17,6 +16,7 @@ import org.qinan.safetyeval.domain.constant.QualFilingStatusEnum;
|
|||
import org.qinan.safetyeval.domain.entity.*;
|
||||
import org.qinan.safetyeval.domain.exception.BizException;
|
||||
import org.qinan.safetyeval.domain.exception.ErrorCode;
|
||||
import org.qinan.safetyeval.domain.gateway.QualFilingChangeDetailGateway;
|
||||
import org.qinan.safetyeval.domain.query.PageResult;
|
||||
import org.qinan.safetyeval.domain.query.QualFilingChangeQuery;
|
||||
import org.qinan.safetyeval.domain.service.QualFilingChangeDomainService;
|
||||
|
|
@ -30,7 +30,6 @@ import org.springframework.context.annotation.Lazy;
|
|||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
import org.springframework.util.CollectionUtils;
|
||||
import org.springframework.web.context.request.RequestContextHolder;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.ArrayList;
|
||||
|
|
@ -419,8 +418,20 @@ public class QualFilingChangeExecutor implements QualFilingChangeApi {
|
|||
if (existing == null) {
|
||||
throw new BizException(ErrorCode.QUAL_FILING_CHANGE_NOT_FOUND);
|
||||
}
|
||||
// 已备案的只能新增变更 否则就是修改
|
||||
if (QualFilingStatusEnum.isFiled(existing.getFilingStatusCode())) {
|
||||
throw new BizException(ErrorCode.QUAL_FILING_STATUS_INVALID, "已备案的变更记录不允许修改");
|
||||
// 新增:根据filingId统计qualFilingChange表中filingStatusCode != 1的记录数,有则不允许新增
|
||||
int count = qualFilingChangeDomainService.countByFilingIdAndStatusNot(
|
||||
addCmd.getFilingId(), QualFilingStatusEnum.FILED.getCode());
|
||||
if (count > 0) {
|
||||
throw new BizException(ErrorCode.QUAL_FILING_STATUS_INVALID, "存在进行中的备案变更,不允许新增");
|
||||
}
|
||||
cmd.setAdd(true);
|
||||
cmd.getQualFilingChangeAddCmd().setId(null);
|
||||
cmd.getQualFilingChangeAddCmd().setChangeFilingId(existing.getId());
|
||||
cmd.getQualFilingChangeAddCmd().setFilingId(existing.getFilingId());
|
||||
} else {
|
||||
cmd.setAdd(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3,6 +3,7 @@ package org.qinan.safetyeval.client.dto;
|
|||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
|
|
@ -17,6 +18,7 @@ public class QualFilingChangeAddCmd {
|
|||
private Long id;
|
||||
|
||||
@ApiModelProperty(value = "备案申请id")
|
||||
@NotNull
|
||||
private Long filingId;
|
||||
|
||||
private Long orgId;
|
||||
|
|
|
|||
Loading…
Reference in New Issue