测试接口
This commit is contained in:
@@ -48,8 +48,11 @@ namespace WMS.Web.Api.Controllers
|
||||
[Route("hj")]
|
||||
public async Task<string> TestHJ()
|
||||
{
|
||||
|
||||
|
||||
//var list = await GetList();
|
||||
//var c = await _erpService.BillQueryForSubStock(null,null);
|
||||
var bc2 = await _erpService.BillQueryForDeliveryNoticeOutStock(new List<string>() { "FHTZD8022232" }, DateTime.Now.AddDays(-10));
|
||||
//var bc2 = await _erpService.BillQueryForDeliveryNoticeOutStock(new List<string>() { "FHTZD8022232" }, DateTime.Now.AddDays(-10));
|
||||
//var bc = await _erpService.BillQueryForTransferOutOutStock(null, DateTime.Now.AddDays(-10));
|
||||
//var b=await _erpService.BillQueryForAssembledAppOutStock_Assembly(null, DateTime.Now.AddDays(-1));
|
||||
// var b2 = await _erpService.BillQueryForAssembledAppOutStock_Dassembly(null, DateTime.Now.AddDays(-10));
|
||||
@@ -59,7 +62,7 @@ namespace WMS.Web.Api.Controllers
|
||||
// t.Details[0].Remark = "sdf";
|
||||
// t.Details[0].ErpDetails[0].SaleBillNo = "sdfsfsbbbb";
|
||||
// var s = await _outStockTaskRepositories.Edit(t);
|
||||
//await _boxService.Sync();
|
||||
//await _boxService.Sync(list);
|
||||
//var res = await this._erpService.BillQueryForAssembledAppOutStock_Dassembly(null,DateTime.Now.AddDays(-300));
|
||||
//var result= await this._erpService.BillQueryForPurchaseInStock();
|
||||
//var result = await this._erpService.BillQueryForOrg();
|
||||
@@ -127,27 +130,79 @@ namespace WMS.Web.Api.Controllers
|
||||
|
||||
|
||||
}
|
||||
private void GetList()
|
||||
|
||||
[HttpGet]
|
||||
[Route("GetMaterial")]
|
||||
public async Task<List<(int Id, string Number, string name)>> GetMaterial([FromQuery] List<int> materialIds)
|
||||
{
|
||||
List<OpsBoxResponse> list = new List<OpsBoxResponse>();
|
||||
for (int i = 0; i < 200; i++)
|
||||
List<(int Id, string Number, string name)> mList = new List<(int Id, string Number, string name)>();
|
||||
var materials_result = await _erpService.BillQueryForMaterial();
|
||||
var materials = materials_result.Data.ToList();
|
||||
foreach (var mid in materialIds)
|
||||
{
|
||||
var m = materials.FirstOrDefault(f => f.MaterialId == mid);
|
||||
mList.Add((m.MaterialId, m.MaterialNumber, m.MaterialName));
|
||||
}
|
||||
return mList;
|
||||
}
|
||||
[HttpGet]
|
||||
[Route("SCBox/{str}/{number}")]
|
||||
public async Task<Result> SCBox([FromRoute] string str, [FromRoute] int number)
|
||||
{
|
||||
var list = await GetList(str, number);
|
||||
await _boxService.Sync(list);
|
||||
return Result.ReSuccess();
|
||||
}
|
||||
private async Task<List<OpsBoxResponse>> GetList(string str, int number)
|
||||
{
|
||||
var materials_result = await _erpService.BillQueryForMaterial();
|
||||
var materials = materials_result.Data.ToList();
|
||||
List<OpsBoxResponse> list = new List<OpsBoxResponse>();
|
||||
for (int i = 0; i < number; i++)
|
||||
{
|
||||
List<OpsBoxDetailsResponse> Details = new List<OpsBoxDetailsResponse>();
|
||||
for (int j = 0; j <= 3; j++)
|
||||
{
|
||||
var ran = (new Random()).Next(5, 10);
|
||||
List<OpsSerialNumbersResponse> SerialNumbers = new List<OpsSerialNumbersResponse>();
|
||||
for (int g = 0; g < ran; g++)
|
||||
{
|
||||
OpsSerialNumbersResponse or = new OpsSerialNumbersResponse()
|
||||
{
|
||||
SerialNumber = await GetStr(),
|
||||
BarCereateUser = "01",
|
||||
BarCreateTime = DateTime.Now
|
||||
};
|
||||
SerialNumbers.Add(or);
|
||||
}
|
||||
var mi = (new Random()).Next(1000, 20000);
|
||||
OpsBoxDetailsResponse d = new OpsBoxDetailsResponse()
|
||||
{
|
||||
MaterialId = materials[mi].MaterialId,
|
||||
Qty = ran,
|
||||
SerialNumbers = SerialNumbers
|
||||
};
|
||||
Details.Add(d);
|
||||
}
|
||||
|
||||
OpsBoxResponse response = new OpsBoxResponse()
|
||||
{
|
||||
BoxBillNo = "Gys" + (500 + i).ToString(),
|
||||
BoxBillNo = str + (500 + i).ToString(),
|
||||
OpsBoxId = 100 + i,
|
||||
CompleteCartonTime = DateTime.Now,
|
||||
CompleteCartonUser = "02",
|
||||
CreateTime = DateTime.Now,
|
||||
CreateUser = "01",
|
||||
OrgId = 0,
|
||||
SupplierId = 10897
|
||||
SupplierId = 10897,
|
||||
Details = Details
|
||||
};
|
||||
list.Add(response);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
private string GetStr()
|
||||
private Task<string> GetStr()
|
||||
{
|
||||
var characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
|
||||
var Charsarr = new char[11];
|
||||
@@ -158,7 +213,7 @@ namespace WMS.Web.Api.Controllers
|
||||
Charsarr[i] = characters[random.Next(characters.Length)];
|
||||
}
|
||||
|
||||
return new String(Charsarr);
|
||||
return Task.FromResult(new String(Charsarr));
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user