Commit baf03e11 by zxw

1

parent 663e2ed5
...@@ -7459,6 +7459,15 @@ namespace JunmpPoliceStation.Controllers ...@@ -7459,6 +7459,15 @@ namespace JunmpPoliceStation.Controllers
_unitOfWork.EquipmentInventoryRepository.Update(UpdateEpc); _unitOfWork.EquipmentInventoryRepository.Update(UpdateEpc);
} }
if (currentState.Equals("0") && UpdateEpc.Count > 0) //出库+物资更新
{
//更新redis上货架相关数据
if (!ChannelExtension.UpdateOpenOrderInvInfo(_unitOfWork, warehouseId, "", "", out string msg))
{
_logger.LogError("更新redis上货架相关数据失败:" + msg);
}
}
//计算阈值 //计算阈值
var sizeList = InsertEpc.Select(x => x.EquipmentSizecode).ToList(); var sizeList = InsertEpc.Select(x => x.EquipmentSizecode).ToList();
sizeList.AddRange(UpdateEpc.Select(x => x.EquipmentSizecode).ToList()); sizeList.AddRange(UpdateEpc.Select(x => x.EquipmentSizecode).ToList());
...@@ -9344,7 +9353,7 @@ namespace JunmpPoliceStation.Controllers ...@@ -9344,7 +9353,7 @@ namespace JunmpPoliceStation.Controllers
} }
var EquipmentList = _unitOfWork.EquipmentInventoryRepository.GetList(expression, c => c.CreateTime, false, param) var EquipmentList = _unitOfWork.EquipmentInventoryRepository.GetList(expression, c => c.CreateTime, false, param)
.OrderBy(x=>x.EquipmentCodeNavigation.Code) .OrderBy(x => x.EquipmentCodeNavigation.Code)
.ToList(); .ToList();
var datas = EquipmentList.Select(equipment => new var datas = EquipmentList.Select(equipment => new
......
...@@ -183,6 +183,10 @@ namespace JunmpPoliceStation.Controllers ...@@ -183,6 +183,10 @@ namespace JunmpPoliceStation.Controllers
"CommonJpEquipmentInventories.EquipmentCodeNavigation.Equipment", "CommonJpEquipmentInventories.EquipmentCodeNavigation.Equipment",
}; };
var allEquList = _unitOfWork.EquipmentInventoryRepository
.GetList(z => z.ShelfRow != null && z.CurrentState != 6 && z.InventoryState != "loss")
.ToList();
var dataList = _unitOfWork.BaseJpShelfInfoRepository var dataList = _unitOfWork.BaseJpShelfInfoRepository
.GetList(expression, x => x.Url, false, param) .GetList(expression, x => x.Url, false, param)
.Select(x => new .Select(x => new
...@@ -212,15 +216,9 @@ namespace JunmpPoliceStation.Controllers ...@@ -212,15 +216,9 @@ namespace JunmpPoliceStation.Controllers
Name = x.FirstOrDefault().EquipmentCodeNavigation.Name, Name = x.FirstOrDefault().EquipmentCodeNavigation.Name,
Count = x.Count(), Count = x.Count(),
row = string.Join(',', row = string.Join(',',
_unitOfWork.EquipmentInventoryRepository allEquList.Where(z => z.EquipmentCode == x.Key && z.ShelfId == c.Id)
.GetList(z => z.EquipmentCode == x.Key
&& z.ShelfId == c.Id
&& z.ShelfRow != null
&& z.CurrentState != 6
&& z.InventoryState != "loss")
.GroupBy(z => z.ShelfRow) .GroupBy(z => z.ShelfRow)
.Select(z => z.Key) .Select(z => z.Key)
) )
}) })
.OrderBy(x => x.Name) .OrderBy(x => x.Name)
...@@ -296,7 +294,10 @@ namespace JunmpPoliceStation.Controllers ...@@ -296,7 +294,10 @@ namespace JunmpPoliceStation.Controllers
{ {
if (!string.IsNullOrEmpty(pushClientId)) if (!string.IsNullOrEmpty(pushClientId))
{ {
mqttServer.ServerPublishMqttTopic(pushClientId, $"/C|ResponseShelfGetOrder|{{}}"); mqttServer.ServerPublishMqttTopic(pushClientId, @$"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new
{
warehouseId = warehouseId,
})}");
} }
return JsonManager.SimpleCustResponse("无开启单据", "10000"); return JsonManager.SimpleCustResponse("无开启单据", "10000");
} }
...@@ -390,6 +391,7 @@ namespace JunmpPoliceStation.Controllers ...@@ -390,6 +391,7 @@ namespace JunmpPoliceStation.Controllers
{ {
mqttServer.ServerPublishMqttTopic(pushClientId, $@"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new mqttServer.ServerPublishMqttTopic(pushClientId, $@"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new
{ {
warehouseId = data.warehouseId,
orderCode = data.OrderCode, orderCode = data.OrderCode,
data = list data = list
})}"); })}");
...@@ -522,6 +524,7 @@ namespace JunmpPoliceStation.Controllers ...@@ -522,6 +524,7 @@ namespace JunmpPoliceStation.Controllers
{ {
mqttServer.ServerPublishMqttTopic(pushClientId, $@"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new mqttServer.ServerPublishMqttTopic(pushClientId, $@"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new
{ {
warehouseId = data.warehouseId,
orderCode = data.order, orderCode = data.order,
data = list data = list
})}"); })}");
...@@ -532,7 +535,10 @@ namespace JunmpPoliceStation.Controllers ...@@ -532,7 +535,10 @@ namespace JunmpPoliceStation.Controllers
{ {
if (!string.IsNullOrEmpty(pushClientId)) if (!string.IsNullOrEmpty(pushClientId))
{ {
mqttServer.ServerPublishMqttTopic(pushClientId, $"/C|ResponseShelfGetOrder|{{}}"); mqttServer.ServerPublishMqttTopic(pushClientId, @$"/C|ResponseShelfGetOrder|{JsonConvert.SerializeObject(new
{
warehouseId = warehouseId,
})}");
} }
return JsonManager.SimpleCustResponse("异常OrderType"); return JsonManager.SimpleCustResponse("异常OrderType");
} }
......
...@@ -116,7 +116,6 @@ ...@@ -116,7 +116,6 @@
<ItemGroup> <ItemGroup>
<ProjectReference Include="..\JmpCommon\JmpCommon.csproj" /> <ProjectReference Include="..\JmpCommon\JmpCommon.csproj" />
<ProjectReference Include="..\JmpModel\JmpModel.csproj" /> <ProjectReference Include="..\JmpModel\JmpModel.csproj" />
<ProjectReference Include="..\JmpMsgService\JmpMsgService.csproj" />
</ItemGroup> </ItemGroup>
<ProjectExtensions><VisualStudio><UserProperties properties_4launchsettings_1json__JsonSchema="" /></VisualStudio></ProjectExtensions> <ProjectExtensions><VisualStudio><UserProperties properties_4launchsettings_1json__JsonSchema="" /></VisualStudio></ProjectExtensions>
......
...@@ -35,7 +35,7 @@ namespace JunmpPoliceStation ...@@ -35,7 +35,7 @@ namespace JunmpPoliceStation
#if DEBUG #if DEBUG
CreateWebHostBuilder(args).Build().Run(); CreateWebHostBuilder(args).Build().Run();
#else #else
CreateWebHostBuilder(args).Build().RunAsService(); CreateWebHostBuilder(args).Build().Run();
#endif #endif
} }
catch (Exception ex) catch (Exception ex)
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论