yanjinhui
2025-03-14 563ce4cedd764d3e53e9384197fc14e618d776d5
ÏîÄ¿´úÂë/WIDESEAWCS_Server Õýʽ/SerialPortService/PutakeServer.cs
@@ -10,6 +10,7 @@
using WIDESEAWCS_Core.BaseRepository;
using WIDESEAWCS_Core.BaseServices;
using WIDESEAWCS_Core.Helper;
using WIDESEAWCS_Core.HttpContextUser;
using WIDESEAWCS_ITaskInfoRepository;
using WIDESEAWCS_ITaskInfoService;
using WIDESEAWCS_Model.Models;
@@ -20,11 +21,14 @@
    {
        private IUnitOfWorkManage _uniUnitOfWorkManage;
        private INjTaskRepository _iNjTaskRepository;
        public PutakeServer(IPutakeRepository BaseDal, IUnitOfWorkManage uniUnitOfWorkManage, INjTaskRepository iNjTaskRepository) : base(BaseDal)
        public PutakeServer(IPutakeRepository BaseDal, IUnitOfWorkManage uniUnitOfWorkManage, INjTaskRepository iNjTaskRepository ) : base(BaseDal)
        {
            _uniUnitOfWorkManage = uniUnitOfWorkManage;//数据库事务
            _iNjTaskRepository= iNjTaskRepository;
        }
        public override PageGridData<Dt_Putake> GetPageData(PageDataOptions options)
        {
@@ -88,19 +92,16 @@
                        if (gruops == "机械")
                        {
                            nj.startTime_LC = DateTime.Now;//开始时间
                            nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        if (gruops == "电气")
                        {
                            nj!.startTime_DQ = DateTime.Now;
                            nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        if (gruops == "地沟")
                        {
                            nj!.startTime_DG = DateTime.Now;
                           // nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        break;
@@ -109,19 +110,16 @@
                        if (gruops == "机械")
                        {
                            nj.endTime_LC = DateTime.Now;
                            //nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        if (gruops == "电气")
                        {
                            nj.endTime_DQ = DateTime.Now;
                            //nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        if (gruops == "地沟")
                        {
                            nj.endTime_DG = DateTime.Now;
                            //nj.Creater = "admin";
                            nj.createTime = DateTime.Now;
                        }
                        break;
@@ -147,8 +145,7 @@
                        }
                        // èŽ·å–æœ€åŽä¸€æ¬¡å®Œæˆçš„æ—¶é—´
                        latestTime = new[] { nj.confirmTime_LC, nj.confirmTime_DQ, nj.confirmTime_DG }
                                        .Max(); // å–最新的时间
                        latestTime = new[] { nj.confirmTime_LC, nj.confirmTime_DQ, nj.confirmTime_DG }.Max(); // å–最新的时间
                        nj.endTime = latestTime; // èµ‹å€¼æœ€æ–°æ—¶é—´
                        putake.Finishedtime = DateTime.Now;
@@ -176,27 +173,21 @@
        {
            try
            {
                var dg = BaseDal.QueryData(i=>i.Grouptype== group);
                return new WebResponseContent { Status = true, Data = dg };
            }
            catch (Exception ex)
            {
                return new WebResponseContent { Status = false, Message = $"查看失败:{ex}" };
            }
        }
        //查看这个下发任务的中任务表中的详情数据(和njtaskServe中一样)
        public WebResponseContent GetNjtake(string njid)
        {
            try
            {
                var Nj = _iNjTaskRepository.QueryData(i => i.NJtaskID == njid).FirstOrDefault();
                if (Nj != null)
@@ -219,50 +210,8 @@
            }
        }
        ////更具任务状态查询
        //public WebResponseContent seletTaskeStatus(string status)
        //{
        //    try
        //    {
        //        var Nj = BaseDal.QueryData(i => i.Pustatus == status);
        //        if (Nj != null)
        //        {
        //            return new WebResponseContent { Status = true, Data = Nj };
        //        }
        //        else
        //        {
        //            return new WebResponseContent { Status = false, Message = "没有找到" };
        //        }
        //    }
        //    catch (Exception ex)
        //    {
        //        return new WebResponseContent { Status = false, Message = "更新失败:" + ex.Message };
        //    }
        //}
        public WebResponseContent GetNJandPu()
        {
            try
            {
                var nj = _iNjTaskRepository.QueryData();
                return new WebResponseContent { Status = true, Data = nj };
            }
            catch (Exception)
            {
                throw;
            }
        }
    }
}