Admin
2025-12-02 9e42f0dafa019f5ecf6b0ff425ecb966b002171e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using WIDESEA.Entity.DomainModels;
using WIDESEA.Services.Repositories;
 
namespace WIDESEA.Services.IServices
{
    public partial class ToWCSService
    {
 
 
        public static object GetWMSInfo(SaveModel saveModel)
        {
 
 
            //左侧托盘号
            string leftBarcode = saveModel.MainData["leftBarcode"].ToString();
            string leftEqNumber = saveModel.MainData["leftEqNumber"].ToString();
 
            //右侧托盘号
            string rightBarcode = saveModel.MainData["rightBarcode"].ToString();
            string rightEqNumber = saveModel.MainData["rightEqNumber"].ToString();
 
 
            Dt_taskinfo_hty leftTask = null;
            if (string.IsNullOrEmpty(leftBarcode))
                leftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_endstation == leftEqNumber).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
            else
                leftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_barcode == leftBarcode).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
 
 
            Dt_taskinfo_hty rightTask = null;
            if (string.IsNullOrEmpty(leftBarcode))
                rightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_endstation == rightEqNumber).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
            else
                rightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_barcode == rightBarcode).OrderByDescending(r => r.task_finishedtime).FirstOrDefault();
 
            // List<Dt_taskinfo_hty> listLeftTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == leftEqNumber);
            // List<Dt_taskinfo_hty> listRightTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == rightEqNumber);
            //foreach (var item in collection)
            //{
 
            //}
            //DateTime.Now.AddDays(-7);
            //List<Dt_taskinfo_hty> listHistoryTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == leftEqNumber);
            //List<Dt_taskinfo_hty> listHistoryTask = Dt_taskinfo_htyRepository.Instance.Find(r => r.task_createtime >= DateTime.Today && r.task_endstation == rightEqNumber);
 
            object obj = new
            {
                leftStationInfo = null == leftTask ? null : leftTask.task_bak_1,
                rightStationInfo = null == rightTask ? null : rightTask.task_bak_1,
                //leftTodayCount = listLeftTask.Count(),
                //rightTodayCount = listRightTask.Count(),
            };
            return obj;
        }
    }
}