company-service http://jira.mfd.msk:8088/browse/CLS-259 правки
This commit is contained in:
parent
6b34b26852
commit
578283a999
6 changed files with 21 additions and 11 deletions
|
|
@ -39,7 +39,7 @@ public class CompanySymbolValidationConfig {
|
||||||
return new ValidatorImpl<>(context,
|
return new ValidatorImpl<>(context,
|
||||||
FieldRequiredRule.instance("companyId", CompanySymbolNewRequest::getCompanyId, CompanyErrors.RequiredFieldEmpty),
|
FieldRequiredRule.instance("companyId", CompanySymbolNewRequest::getCompanyId, CompanyErrors.RequiredFieldEmpty),
|
||||||
IdPresentRule.instance("companyId",
|
IdPresentRule.instance("companyId",
|
||||||
CompanySymbolUpdateRequest::getCompanyId,
|
CompanySymbolNewRequest::getCompanyId,
|
||||||
IMDGDistributedNames.Map_Company,
|
IMDGDistributedNames.Map_Company,
|
||||||
Company.class,
|
Company.class,
|
||||||
CompanyErrors.RequiredFieldEmpty,
|
CompanyErrors.RequiredFieldEmpty,
|
||||||
|
|
|
||||||
|
|
@ -56,12 +56,6 @@ public class ProfileDocumentValidationConfig {
|
||||||
FieldRequiredRule.instance("issuer",
|
FieldRequiredRule.instance("issuer",
|
||||||
ProfileDocumentNewRequest::getIssuer,
|
ProfileDocumentNewRequest::getIssuer,
|
||||||
CompanyErrors.RequiredFieldEmpty),
|
CompanyErrors.RequiredFieldEmpty),
|
||||||
FieldRequiredRule.instance("name",
|
|
||||||
ProfileDocumentNewRequest::getName,
|
|
||||||
CompanyErrors.RequiredFieldEmpty),
|
|
||||||
FieldRequiredRule.instance("number",
|
|
||||||
ProfileDocumentNewRequest::getNumber,
|
|
||||||
CompanyErrors.RequiredFieldEmpty),
|
|
||||||
FieldRequiredRule.instance("validToDate",
|
FieldRequiredRule.instance("validToDate",
|
||||||
ProfileDocumentNewRequest::getValidToDate,
|
ProfileDocumentNewRequest::getValidToDate,
|
||||||
CompanyErrors.RequiredFieldEmpty),
|
CompanyErrors.RequiredFieldEmpty),
|
||||||
|
|
|
||||||
|
|
@ -37,6 +37,7 @@ public class RelationValidationConfig {
|
||||||
addImdg.accept(IMDGDistributedNames.Map_Company);
|
addImdg.accept(IMDGDistributedNames.Map_Company);
|
||||||
addImdg.accept(IMDGDistributedNames.Map_ClearingCategoryDictionary);
|
addImdg.accept(IMDGDistributedNames.Map_ClearingCategoryDictionary);
|
||||||
addImdg.accept(IMDGDistributedNames.Map_WorkflowStatusDictionary);
|
addImdg.accept(IMDGDistributedNames.Map_WorkflowStatusDictionary);
|
||||||
|
addImdg.accept(IMDGDistributedNames.Map_ServiceStatusDictionary);
|
||||||
return new ValidatorImpl<>(context,
|
return new ValidatorImpl<>(context,
|
||||||
IdPresentRule.instance("companyId",
|
IdPresentRule.instance("companyId",
|
||||||
RelationNewRequest::getCompanyId,
|
RelationNewRequest::getCompanyId,
|
||||||
|
|
@ -72,6 +73,7 @@ public class RelationValidationConfig {
|
||||||
addImdg.accept(IMDGDistributedNames.Map_Company);
|
addImdg.accept(IMDGDistributedNames.Map_Company);
|
||||||
// addImdg.accept(IMDGDistributedNames.Map_ClearingCategoryDictionary);
|
// addImdg.accept(IMDGDistributedNames.Map_ClearingCategoryDictionary);
|
||||||
addImdg.accept(IMDGDistributedNames.Map_WorkflowStatusDictionary);
|
addImdg.accept(IMDGDistributedNames.Map_WorkflowStatusDictionary);
|
||||||
|
addImdg.accept(IMDGDistributedNames.Map_ServiceStatusDictionary);
|
||||||
return new ValidatorImpl<>(context,
|
return new ValidatorImpl<>(context,
|
||||||
IdPresentRule.instance("id",
|
IdPresentRule.instance("id",
|
||||||
RelationUpdateRequest::getId,
|
RelationUpdateRequest::getId,
|
||||||
|
|
|
||||||
|
|
@ -323,6 +323,10 @@ public class RelationService extends QueueConsumer implements InitializingBean {
|
||||||
protected void cancelingOfAgreementUpdateRelation(ImdgTransaction transaction, Long companyId) {
|
protected void cancelingOfAgreementUpdateRelation(ImdgTransaction transaction, Long companyId) {
|
||||||
Imdg<Relation> relationMap = transaction.getImdg(IMDGDistributedNames.Map_Relation, Relation.class);
|
Imdg<Relation> relationMap = transaction.getImdg(IMDGDistributedNames.Map_Relation, Relation.class);
|
||||||
Relation relation = relationMap.getSingleObjectByFieldValues(Map.of("consumerId", companyId));
|
Relation relation = relationMap.getSingleObjectByFieldValues(Map.of("consumerId", companyId));
|
||||||
|
if (relation == null) {
|
||||||
|
log.warn("Relation with consumerId={} not found", companyId);
|
||||||
|
return;
|
||||||
|
}
|
||||||
relation.setServiceStatus(Closed.getKey());
|
relation.setServiceStatus(Closed.getKey());
|
||||||
relationMap.update(relation);
|
relationMap.update(relation);
|
||||||
log.debug("New Relation[{}] updated.", relation.getId());
|
log.debug("New Relation[{}] updated.", relation.getId());
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,7 @@ import ru.clearing.classes.statics.data.company.ClearingMemberCategory;
|
||||||
import ru.clearing.classes.statics.data.company.Company;
|
import ru.clearing.classes.statics.data.company.Company;
|
||||||
import ru.clearing.platform.dictionary.ClearingCategoryDictionary;
|
import ru.clearing.platform.dictionary.ClearingCategoryDictionary;
|
||||||
import ru.spcex.clearing.company.config.BeanConfiguration;
|
import ru.spcex.clearing.company.config.BeanConfiguration;
|
||||||
import ru.spcex.clearing.company.config.validation.ClearingMemberCategoryValidationConfig;
|
import ru.spcex.clearing.company.config.validation.*;
|
||||||
import ru.spcex.clearing.company.config.validation.ValidationConfig;
|
|
||||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.Consts;
|
import ru.spcex.clearing.platform.messaging.domain.Consts;
|
||||||
|
|
@ -42,6 +41,12 @@ import static ru.spcex.clearing.test.config.ImdgTestConfig.waitAvailableImdgProv
|
||||||
ValidationConfig.class,
|
ValidationConfig.class,
|
||||||
ClearingMemberCategoryService.class,
|
ClearingMemberCategoryService.class,
|
||||||
ClearingMemberCategoryValidationConfig.class,
|
ClearingMemberCategoryValidationConfig.class,
|
||||||
|
|
||||||
|
CompanyService.class, CompanyValidationConfig.class,
|
||||||
|
CompanySymbolService.class, CompanySymbolValidationConfig.class,
|
||||||
|
AccountNotificationHelper.class,
|
||||||
|
RelationService.class, RelationValidationConfig.class,
|
||||||
|
|
||||||
KafkaTestConfig.class,
|
KafkaTestConfig.class,
|
||||||
ImdgTestConfig.class})
|
ImdgTestConfig.class})
|
||||||
class ClearingMemberCategoryServiceTest {
|
class ClearingMemberCategoryServiceTest {
|
||||||
|
|
|
||||||
|
|
@ -13,8 +13,7 @@ import ru.clearing.classes.statics.data.company.Company;
|
||||||
import ru.clearing.classes.statics.data.profile.ProfileDocument;
|
import ru.clearing.classes.statics.data.profile.ProfileDocument;
|
||||||
import ru.clearing.platform.dictionary.DocumentTypeDictionary;
|
import ru.clearing.platform.dictionary.DocumentTypeDictionary;
|
||||||
import ru.spcex.clearing.company.config.BeanConfiguration;
|
import ru.spcex.clearing.company.config.BeanConfiguration;
|
||||||
import ru.spcex.clearing.company.config.validation.ProfileDocumentValidationConfig;
|
import ru.spcex.clearing.company.config.validation.*;
|
||||||
import ru.spcex.clearing.company.config.validation.ValidationConfig;
|
|
||||||
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
import ru.spcex.clearing.imdg.IMDGDistributedNames;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
import ru.spcex.clearing.platform.messaging.domain.BaseRequest;
|
||||||
import ru.spcex.clearing.platform.messaging.domain.Consts;
|
import ru.spcex.clearing.platform.messaging.domain.Consts;
|
||||||
|
|
@ -45,6 +44,12 @@ import static ru.spcex.clearing.test.config.ImdgTestConfig.waitAvailableImdgProv
|
||||||
ProfileDocumentService.class,
|
ProfileDocumentService.class,
|
||||||
AccountNotificationHelper.class,
|
AccountNotificationHelper.class,
|
||||||
ProfileDocumentValidationConfig.class,
|
ProfileDocumentValidationConfig.class,
|
||||||
|
|
||||||
|
CompanyService.class, CompanyValidationConfig.class,
|
||||||
|
CompanySymbolService.class, CompanySymbolValidationConfig.class,
|
||||||
|
AccountNotificationHelper.class,
|
||||||
|
RelationService.class, RelationValidationConfig.class,
|
||||||
|
|
||||||
KafkaTestConfig.class,
|
KafkaTestConfig.class,
|
||||||
ImdgTestConfig.class})
|
ImdgTestConfig.class})
|
||||||
class ProfileDocumentServiceTest {
|
class ProfileDocumentServiceTest {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue