From 91d7ca06128f996844aa7d2d691d083c944bdf1d Mon Sep 17 00:00:00 2001
From: lishihai <dslsh@dscom>
Date: 星期三, 03 七月 2024 17:22:16 +0800
Subject: [PATCH] 导入物料/产品->新模版BUG修复

---
 proto/inventory_order.proto |   85 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 83 insertions(+), 2 deletions(-)

diff --git a/proto/inventory_order.proto b/proto/inventory_order.proto
index b624137..4e5cb81 100644
--- a/proto/inventory_order.proto
+++ b/proto/inventory_order.proto
@@ -2,9 +2,16 @@
 
 option go_package = "./inventory_order";
 
+import "common.proto";
+
 service inventoryOrderService {
   rpc CreateNewOrder(CreateNewOrderRequest) returns(CreateNewOrderResponse) {}
   rpc CreateOperationList(CreateOperationListRequest) returns(CreateOperationListResponse) {}
+  rpc UpdateMaterialApplyStatus(UpdateMaterialApplyStatusRequest) returns(UpdateMaterialApplyStatusResponse) {}
+  rpc GetWarehouseInfo(GetWarehouseInfoRequest) returns(GetWarehouseInfoResponse) {}
+  rpc UpdateOutsourceOrder(UpdateOutsourceOrderRequest) returns(UpdateOutsourceOrderResponse) {}
+  rpc GetOperationInfo(GetOperationInfoRequest) returns(GetOperationInfoResponse) {}
+  rpc GetWorkerList(GetWorkerListRequest) returns(GetWorkerListResponse) {}
 }
 
 message CreateNewOrderRequest{
@@ -30,13 +37,87 @@
 message OperationList {
   string SourceNumber = 1;
   repeated OperationProduct Products = 2;
+  string SalesDetailsNumber = 3;
 }
 
 message CreateOperationListRequest{
-  int64 OperationType = 1;
-  repeated OperationList List = 2;
+  int64 OperationType = 1;//1鍏ュ簱,2鍑哄簱
+  string Source = 2;
+  repeated OperationList List = 3;
+  string WarehouseId = 4;
+  OperationSource OperationSource = 5;
+}
+
+message OperationResponse{
+  string WorkOrderId = 1;
+  string Number = 2;
 }
 
 message CreateOperationListResponse{
+  repeated OperationResponse List = 1;
 }
 
+//--------------------------------------------------UpdateMaterialApplyStatus-----------------------------------
+
+message UpdateMaterialApplyStatusRequest{
+  string Number = 1;
+  int64 Status = 2;
+}
+
+message UpdateMaterialApplyStatusResponse{
+}
+
+//-------------------------------------------------GetWarehouseInfo-----------------------------------------
+
+message GetWarehouseInfoRequest{
+}
+
+message WarehouseInfo{
+  string Id = 1;//浠撳簱id
+  string Name = 2;//浠撳簱鍚嶇О
+}
+
+message GetWarehouseInfoResponse{
+  repeated WarehouseInfo List = 1;
+}
+
+//-------------------------------------------------UpdateOutsourceOrder-----------------------------------------
+
+message UpdateOutsourceOrderRequest{
+  string OutsourceNumber = 1;
+  repeated OperationProduct Products = 2;
+}
+
+message UpdateOutsourceOrderResponse{}
+
+//-------------------------------------------------GetOperationInfo-----------------------------------------
+
+message GetOperationInfoRequest{
+  repeated string SourceNumber = 1;//鏉ユ簮缂栫爜
+  repeated string SalesDetailsNumber = 2;//閿�鍞槑缁嗙紪鐮�
+  int64 Status = 3;//鐘舵��
+}
+
+message GetOperationInfoResponse{
+  repeated OperationInfo list = 1;
+}
+
+message OperationInfo {
+  string SourceNumber = 1;//鏉ユ簮缂栫爜
+  string SalesDetailsNumber = 2;//閿�鍞槑缁嗙紪鐮�
+  string ProductId = 3;
+  int64 Amount = 4;
+}
+
+//-------------------------------------------------GetWorkerList-----------------------------------------
+
+message GetWorkerListRequest{
+}
+
+message WorkerInfo{
+  string id = 1;
+  string name = 2;
+}
+message GetWorkerListResponse{
+  repeated WorkerInfo List = 1;
+}
\ No newline at end of file

--
Gitblit v1.8.0