This commit is contained in:
parent
ad34dcea75
commit
38e735acfe
6 changed files with 50 additions and 3 deletions
|
|
@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestMethod;
|
|||
import org.springframework.web.bind.annotation.ResponseBody;
|
||||
import ru.clearing.classes.statics.data.misc.OrderCurrency;
|
||||
import ru.spcex.clearing.backendapi.controller.queue.AbstractQueueController;
|
||||
import ru.spcex.clearing.backendapi.controller.request.cud.common.CommonCheckAction;
|
||||
import ru.spcex.clearing.backendapi.controller.request.cud.common.CommonDeleteAction;
|
||||
import ru.spcex.clearing.backendapi.controller.request.cud.order.OrderCompanyNewAction;
|
||||
import ru.spcex.clearing.backendapi.controller.request.cud.order.OrderCompanyUpdateAction;
|
||||
|
|
@ -127,4 +128,12 @@ public class OrderCurrencyController extends AbstractQueueController {
|
|||
return processRequest(Consts.ORDER_CURRENCY_COMPANY_DELETE, deleteAction);
|
||||
}
|
||||
|
||||
@ApiOperation(value = "create company for order currency.")
|
||||
@ApiResponses(value = {@ApiResponse(code = 200, message = "OK", response = CudResponse.class), @ApiResponse(code = 400, message = "Ошибка валидации", response = BasicSpcexResponse.class)})
|
||||
@RequestMapping(path = "/checkOrders", method = RequestMethod.POST, consumes = MediaType.APPLICATION_JSON_VALUE)
|
||||
@ResponseBody
|
||||
public CudResponse check() throws ExecutionException, InterruptedException {
|
||||
CommonCheckAction checkAction = new CommonCheckAction();
|
||||
return processRequest(Consts.ORDER_CURRENCY_CHECK, checkAction);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,26 @@
|
|||
package ru.spcex.clearing.backendapi.controller.request.cud.common;
|
||||
|
||||
import java.util.Collection;
|
||||
import java.util.Collections;
|
||||
import ru.spcex.clearing.backendapi.domain.actions.IAction;
|
||||
import ru.spcex.clearing.platform.messaging.domain.ActionType;
|
||||
import ru.spcex.clearing.platform.messaging.domain.cud.common.CommonDeleteRequest;
|
||||
import ru.spcex.platform.utils.enumeration.EnumMessage;
|
||||
|
||||
public class CommonCheckAction implements IAction<CommonDeleteRequest>{
|
||||
|
||||
@Override
|
||||
public Collection<EnumMessage> validate() {return Collections.emptyList();
|
||||
}
|
||||
|
||||
@Override
|
||||
public CommonDeleteRequest toRequest() {
|
||||
var req = new CommonDeleteRequest();
|
||||
return req;
|
||||
}
|
||||
|
||||
@Override
|
||||
public ActionType getActionType() {
|
||||
return ActionType.CHECK;
|
||||
}
|
||||
}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
{
|
||||
"version": "3.26.301.178",
|
||||
"version": "3.27.301.179",
|
||||
|
||||
"enums": {
|
||||
|
||||
|
|
@ -11970,6 +11970,15 @@
|
|||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
{"method":"post",
|
||||
|
||||
"destination": "order-currency/checkOrders",
|
||||
|
||||
"name": "Проверка параметров заявок",
|
||||
|
||||
"fields": []
|
||||
}
|
||||
]
|
||||
}
|
||||
,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!--?xml-stylesheet type="text/xsl" href="\..\corp-reports\src\data\meta\meta.server.xslt"?-->
|
||||
<meta version="3.26.301.178">
|
||||
<meta version="3.27.301.179">
|
||||
<!-- _xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" _xsi:noNamespaceSchemaLocation="file:///E:/d/projects/meta/from/meta.xsd" -->
|
||||
<!--Здесь словари-->
|
||||
<enums>
|
||||
|
|
@ -2780,6 +2780,8 @@
|
|||
<delete name="Удаление ДУК" class="ru.spcex.clearing.backendapi.controller.request.cud.common.CommonDeleteAction">
|
||||
<id type="1" name="Идентификатор записи" shortname="ID" link="orderCurrency" linkCode="id" required="true"/>
|
||||
</delete>
|
||||
<post destination="order-currency/checkOrders" name="Проверка параметров заявок">
|
||||
</post>
|
||||
</actions>
|
||||
</orderCurrency>
|
||||
<overnightSettings name="Настройки переноса позиций" destination="overnight-settings" class="ru.clearing.classes.statics.data.misc.OvernightSettings" table="overnight_settings">
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
package ru.spcex.clearing.platform.messaging.domain;
|
||||
|
||||
public enum ActionType {
|
||||
NEW, UPDATE, DELETE,
|
||||
NEW, UPDATE, DELETE, CHECK,
|
||||
SYSTEM;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -150,6 +150,7 @@ public interface Consts {
|
|||
String ORDER_CURRENCY_COMPANY_NEW = "order-currency-company-new";
|
||||
String ORDER_CURRENCY_COMPANY_UPDATE = "order-currency-company-update";
|
||||
String ORDER_CURRENCY_COMPANY_DELETE = "order-currency-company-delete";
|
||||
String ORDER_CURRENCY_CHECK = "order-currency-check";
|
||||
String ORDER_CURRENCY_STATUS_UPDATE_IMPORTER = "order-currency-status-update-importer";
|
||||
String ORDER_CURRENCY_STATUS_UPDATE_FIX = "order-currency-status-update-fix";
|
||||
String SDOR_FIX_TASK = "sdor-fix-task";
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue