添加入仓时间

master
lxw 4 months ago
parent 064cdef4f8
commit 36419e8b24

@ -175,7 +175,6 @@ namespace Entity.DbModel.Station
public DateTime? LastChargeFinishTime { get; set; }
/// <summary>
/// 缓存仓标记 0:不是 1:是
/// </summary>
@ -193,5 +192,12 @@ namespace Entity.DbModel.Station
/// </summary>
[SugarColumn(ColumnName = "can_charge_flag")]
public int? CanChargeFlag { get; set; }
/// <summary>
/// 电池入仓时间
/// </summary>
[SugarColumn(ColumnName = "int_time")]
public DateTime? InTime { get; set; }
}
}

@ -230,18 +230,19 @@ public class CommonMgr
inBinInfo.Soe = -1;
inBinInfo.BatteryNo = "-1";
//修改入仓顺序
BinInfo binInfo = _binInfoRepository.QueryListByClause(i=>i.BatteryEnterSeq!=null,"battery_enter_seq desc").First();
BinInfo binInfo = _binInfoRepository
.QueryListByClause(i => i.BatteryEnterSeq != null, "battery_enter_seq desc").First();
inBinInfo.BatteryEnterSeq = binInfo.BatteryEnterSeq + 1;
inBinInfo.InTime = DateTime.Now;
_binInfoRepository.Update(inBinInfo);
var upBinInfo = machineSwapOrderBatteryInfo.UpBinInfo;
upBinInfo.Soc = -1;
upBinInfo.Soe = -1;
upBinInfo.BatteryNo = "-1";
_binInfoRepository.Update(upBinInfo);
}
}
@ -260,5 +261,4 @@ public class CommonMgr
Vin = machineSwapOrder.VehicleVin
});
}
}

@ -64,13 +64,6 @@ public class BatteryMoveTask : ITask
//查询人物状态
if (success.IsSuccess)
{
bool readPlcTaskStatus9000 = false;
while (!readPlcTaskStatus9000)
{
Thread.Sleep(1000);
readPlcTaskStatus9000 = PlcMgr.ReadPlcTaskStatus() == 9000;
}
Log.Info($"execute BatteryMoveTask success from binNo ={binInfo.No}");
}
}

@ -198,9 +198,12 @@ public class MonitorService
putBin.Soc = removeBin.Soc;
putBin.Soe = removeBin.Soe;
putBin.Soh = removeBin.Soh;
putBin.BatteryEnterSeq = removeBin.BatteryEnterSeq;
putBin.InTime = removeBin.InTime;
BinInfoRepository.Update(putBin);
}
if (removeBin.CacheBinFlag == 1)
{
removeBin.Exists = 0;
@ -208,12 +211,13 @@ public class MonitorService
removeBin.Soc = -1;
removeBin.Soe = -1;
removeBin.Soh = -1;
BinInfoRepository.Update(removeBin);
}
return Result<bool>.Success();
removeBin.BatteryEnterSeq = 0;
BinInfoRepository.Update(removeBin);
return Result<bool>.Success();
}

@ -42,3 +42,6 @@ CREATE TABLE `emeter_energy_change` (
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='电表小时';
-- 添加换电类型
ALTER TABLE swap_order_report_cloud ADD `upload_time` datetime DEFAULT NULL COMMENT "上报时间" ;
-- 添加入仓时间
ALTER TABLE bin_info ADD `in_time` datetime DEFAULT NULL COMMENT "入仓时间" ;

Loading…
Cancel
Save