|
@ -293,9 +293,71 @@ namespace BBWY.Client.ViewModels.PackTask |
|
|
|
|
|
|
|
|
LoadSealBoxSkuDataCommand = new RelayCommand<object>(LoadSealBoxSkuData); |
|
|
LoadSealBoxSkuDataCommand = new RelayCommand<object>(LoadSealBoxSkuData); |
|
|
this.productService = productService; |
|
|
this.productService = productService; |
|
|
|
|
|
|
|
|
|
|
|
UpdateTaskStateCommand = new RelayCommand<object>(UpdateTaskState); |
|
|
|
|
|
} |
|
|
|
|
|
private void UpdateTaskState(object obj) |
|
|
|
|
|
{ |
|
|
|
|
|
var model = (PackTaskModel)obj; |
|
|
|
|
|
long taskId = model.TaskId; |
|
|
|
|
|
var packTaskState = model.TaskState; |
|
|
|
|
|
|
|
|
|
|
|
ApiResponse<object> res = null; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (!model.OrderId.IsNullOrEmpty()) |
|
|
|
|
|
{ |
|
|
|
|
|
System.Windows.MessageBox.Show("无法确认采购订单任务数据"); |
|
|
|
|
|
return; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
switch (packTaskState) |
|
|
|
|
|
{ |
|
|
|
|
|
case Models.TaskState.未到货: |
|
|
|
|
|
case Models.TaskState.部分到货: |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (!model.OrderId.IsNullOrEmpty())
|
|
|
|
|
|
//{
|
|
|
|
|
|
// if (model.ExpressOrderList == null || model.ExpressOrderList.Count <= 0)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// System.Windows.MessageBox.Show("该任务采购单未进行发货,请联系业务进行发货后在确认收货", "提示");
|
|
|
|
|
|
// return;
|
|
|
|
|
|
// }
|
|
|
|
|
|
//}
|
|
|
|
|
|
if (System.Windows.MessageBox.Show("是否确认收货?", "提示", |
|
|
|
|
|
MessageBoxButton.YesNo, |
|
|
|
|
|
MessageBoxImage.Warning) != MessageBoxResult.Yes) |
|
|
|
|
|
return; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//if (!model.OrderId.IsNullOrEmpty())
|
|
|
|
|
|
//{
|
|
|
|
|
|
// var manualSigns = packTaskService.BatchManualSign(model.ExpressOrderList.Select(e => e.WaybillNo).ToArray());
|
|
|
|
|
|
// if (manualSigns == null || !manualSigns.Success)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// if (!manualSigns.Success)
|
|
|
|
|
|
// {
|
|
|
|
|
|
// System.Windows.MessageBox.Show($"B端确认收货失败,{manualSigns.Msg}");
|
|
|
|
|
|
// return;
|
|
|
|
|
|
// }
|
|
|
|
|
|
// }
|
|
|
|
|
|
//}
|
|
|
|
|
|
res = packTaskService.SetPackTaskState(taskId, Models.TaskState.待验收); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
if (res != null && res.Success) |
|
|
|
|
|
{ |
|
|
|
|
|
SearchTaskList(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
public void LoadSealBoxSkuData(object obj) |
|
|
public void LoadSealBoxSkuData(object obj) |
|
|
{ |
|
|
{ |
|
|
switch (TaskState.Value) |
|
|
switch (TaskState.Value) |
|
@ -517,7 +579,10 @@ namespace BBWY.Client.ViewModels.PackTask |
|
|
|
|
|
|
|
|
#region 事件绑定
|
|
|
#region 事件绑定
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 修改任务状态
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public ICommand UpdateTaskStateCommand { get; set; } |
|
|
|
|
|
|
|
|
public ICommand LoadSealBoxSkuDataCommand { get; set; } |
|
|
public ICommand LoadSealBoxSkuDataCommand { get; set; } |
|
|
|
|
|
|
|
|