增加上传取件码

This commit is contained in:
chfei committed 2026-09-23 18:41:51 +08:00
1 parent cfe606eac4
commit 472d052631
7 files changed
+80 -30

No files matched your search

@@ -181,9 +181,46 @@ public class VirtualLogisticsService : ITransientDependency
/// <summary>
/// 上传取件码
/// </summary>
public Result<List<PickupResultItem>> UploadPickup(List<PickupItem> data)
public bool UploadPickup(string userName, string orderId, string pickupCode)
{
return _api.UploadPickup(data);
var user = _userService.GetUserByUserName(userName);
if (user == null) throw new Exception("错误的账号");
var syncLogistics = _freeSql.Select<YhSyncLogisticsEntity>()
.Where(a => a.OrderId == orderId)
.First();
if (syncLogistics == null) throw new Exception("错误的订单号");
var ret = _api.UploadPickup(new List<PickupItem>
{
new PickupItem
{
BufaSn = syncLogistics.SourceTrackingNumber,
PickupCode = pickupCode
}
});
syncLogistics.pickup_code = pickupCode;
syncLogistics.upload_pickup_Time = DateTime.Now;
syncLogistics.upload_pickup_status = ret.Success;
if (ret.Success == false)
{
string msg = $"推送取件码失败:{ret.Msg}";
syncLogistics.Remark = msg;
_logger.Error(msg);
throw new Exception("推送取件码失败");
}
var affrows = _freeSql.Update<YhSyncLogisticsEntity>()
.Set(a => a.pickup_code, syncLogistics.pickup_code)
.Set(a => a.upload_pickup_Time, syncLogistics.upload_pickup_Time)
.Set(a => a.upload_pickup_status, syncLogistics.upload_pickup_status)
.Set(a => a.Remark, syncLogistics.Remark)
.Where(a => a.Id == syncLogistics.Id)
.ExecuteAffrows();
if (affrows != 1)
{
_logger.Error("取件码保存错误");
throw new Exception("取件码保存错误");
}
return true;
}
public YhSyncLogisticsEntity GetSyncLogistics(string orderId)