修复bug

This commit is contained in:
18942506660
2023-12-01 17:29:06 +08:00
parent 165db0ead4
commit b5a729768c
5 changed files with 42 additions and 15 deletions

View File

@@ -53,7 +53,7 @@ namespace WMS.Web.Api.Controllers
[Route("hj")] [Route("hj")]
public async Task<string> TestHJ() public async Task<string> TestHJ()
{ {
var entity=await _takeStockRepositories.GetEntityList(new List<int>() {1 }); var entity=await _takeStockRepositories.GetEntityList(new List<int>() {2 });
var r= await _takeStockService.Loss_Profit(entity.First()); var r= await _takeStockService.Loss_Profit(entity.First());
//var list = await GetList(); //var list = await GetList();
//var c = await _erpService.BillQueryForSubStock(null,null); //var c = await _erpService.BillQueryForSubStock(null,null);

View File

@@ -725,6 +725,21 @@
编码 编码
</summary> </summary>
</member> </member>
<member name="T:WMS.Web.Core.Dto.Erp.ErpSubStockDto">
<summary>
盘点子仓库
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpSubStockDto.GD">
<summary>
GD仓
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.ErpSubStockDto.HD">
<summary>
HD仓
</summary>
</member>
<member name="T:WMS.Web.Core.Dto.Erp.ErpOperateDto"> <member name="T:WMS.Web.Core.Dto.Erp.ErpOperateDto">
<summary> <summary>
erp 提交和审核 erp 提交和审核
@@ -1152,7 +1167,12 @@
</member> </member>
<member name="P:WMS.Web.Core.Dto.Erp.TakeStock.ErpTakeStockDetailsSaveDto.FinalQty"> <member name="P:WMS.Web.Core.Dto.Erp.TakeStock.ErpTakeStockDetailsSaveDto.FinalQty">
<summary> <summary>
点后数量 数量
</summary>
</member>
<member name="P:WMS.Web.Core.Dto.Erp.TakeStock.ErpTakeStockDetailsSaveDto.LossQty">
<summary>
盘亏数量
</summary> </summary>
</member> </member>
<member name="P:WMS.Web.Core.Dto.Erp.TakeStock.ErpTakeStockDetailsSaveDto.Fnote"> <member name="P:WMS.Web.Core.Dto.Erp.TakeStock.ErpTakeStockDetailsSaveDto.Fnote">

View File

@@ -8,10 +8,11 @@ namespace WMS.Web.Core.Dto.Erp
/// <summary> /// <summary>
/// 编码 /// 编码
/// </summary> /// </summary>
public class ErpNumberDto public class ErpNumberDto
{ {
public ErpNumberDto() { } public ErpNumberDto() { }
public ErpNumberDto(string number) { public ErpNumberDto(string number)
{
this.Number = number; this.Number = number;
} }
/// <summary> /// <summary>
@@ -27,12 +28,12 @@ namespace WMS.Web.Core.Dto.Erp
public class ErpSubStockDto public class ErpSubStockDto
{ {
public ErpSubStockDto() { } public ErpSubStockDto() { }
public ErpSubStockDto(string code) public ErpSubStockDto(string stockCode, string subCode)
{ {
if (code.Equals("GD")) if (stockCode != null && stockCode.Equals("GD"))
this.GD = new ErpNumberDto(code); this.GD = new ErpNumberDto(subCode ?? "");
if (code.Equals("HD")) if (stockCode != null && stockCode.Equals("HD"))
this.HD = new ErpNumberDto(code); this.HD = new ErpNumberDto(subCode ?? "");
} }
/// <summary> /// <summary>
/// GD仓 /// GD仓

View File

@@ -120,11 +120,16 @@ namespace WMS.Web.Core.Dto.Erp.TakeStock
[JsonProperty("FCountQty")] [JsonProperty("FCountQty")]
public decimal AfterQty { get; set; } public decimal AfterQty { get; set; }
/// <summary> /// <summary>
/// 盘点后数量 /// 盘数量
/// </summary> /// </summary>
[JsonProperty("FGainQty")] [JsonProperty("FGainQty")]
public decimal FinalQty { get; set; } public decimal FinalQty { get; set; }
/// <summary> /// <summary>
/// 盘亏数量
/// </summary>
[JsonProperty("FLossQty")]
public decimal LossQty { get; set; }
/// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>
[JsonProperty("Fnote")] [JsonProperty("Fnote")]

View File

@@ -144,11 +144,12 @@ namespace WMS.Web.Domain.Services
MaterialId = new ErpNumberDto(_erpBasicDataExtendService.GetMaterialNumber(materials, entity.MaterialId)), MaterialId = new ErpNumberDto(_erpBasicDataExtendService.GetMaterialNumber(materials, entity.MaterialId)),
UnitId = new ErpNumberDto(unitNumber), //物料带出来 UnitId = new ErpNumberDto(unitNumber), //物料带出来
StockId = new ErpNumberDto(stock.Code), StockId = new ErpNumberDto(stock.Code),
SubStockId =new ErpSubStockDto(resSub.Data.FirstOrDefault(f => f.Id == entity.Erp_SubStockId).Code), SubStockId = new ErpSubStockDto(stock.Code, resSub.Data.FirstOrDefault(f => f.Id == entity.Erp_SubStockId)?.Code),
BeforeQty = entity.BeforeQty, BeforeQty = entity.BeforeQty,
AfterQty = entity.AfterQty, AfterQty = entity.AfterQty,
FinalQty = entity.FinalQty, FinalQty = entity.ResultType == TakeStockType.Profit ? entity.FinalQty : 0,
Fnote = "" LossQty = entity.ResultType == TakeStockType.Loss ? entity.FinalQty : 0,
Fnote = entity.ResultType == TakeStockType.Loss ? "wms盘亏单同步" : "wms盘盈单同步"
}); });
ErpTakeStockSaveDto dto = new ErpTakeStockSaveDto() ErpTakeStockSaveDto dto = new ErpTakeStockSaveDto()
{ {
@@ -173,7 +174,7 @@ namespace WMS.Web.Domain.Services
/// <param name="dto"></param> /// <param name="dto"></param>
/// <param name="type"></param> /// <param name="type"></param>
/// <returns></returns> /// <returns></returns>
private async Task<(Result result, SyncStatus syncStatus,string erpId)> ErpOperate(ErpTakeStockSaveDto dto, FormIdParam type) private async Task<(Result result, SyncStatus syncStatus, string erpId)> ErpOperate(ErpTakeStockSaveDto dto, FormIdParam type)
{ {
string formId = type.ToString(); string formId = type.ToString();
_logger.LogInformation($"盘点单->开始同步金蝶 单号:{dto.BillNo} 数据: {JsonConvert.SerializeObject(dto)}"); _logger.LogInformation($"盘点单->开始同步金蝶 单号:{dto.BillNo} 数据: {JsonConvert.SerializeObject(dto)}");
@@ -181,7 +182,7 @@ namespace WMS.Web.Domain.Services
if (!res_s.IsSuccess) if (!res_s.IsSuccess)
{ {
_logger.LogInformation($"盘点单->保存失败 单号:{dto.BillNo} 错误:{res_s.Message}"); _logger.LogInformation($"盘点单->保存失败 单号:{dto.BillNo} 错误:{res_s.Message}");
return (Result.ReFailure(res_s.Message, res_s.Status), SyncStatus.Fail,""); return (Result.ReFailure(res_s.Message, res_s.Status), SyncStatus.Fail, "");
} }
//提交 //提交
_logger.LogInformation($"盘点单->保存成功 开始提交 单号:{dto.BillNo}"); _logger.LogInformation($"盘点单->保存成功 开始提交 单号:{dto.BillNo}");