修改001
This commit is contained in:
@@ -12,114 +12,114 @@ using ZR.Service.mes.wms.IService;
|
|||||||
|
|
||||||
namespace ZR.Service.mes.wms
|
namespace ZR.Service.mes.wms
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 一次合格品仓库记录表Service业务层处理
|
/// 一次合格品仓库记录表Service业务层处理
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[AppService(
|
[AppService(
|
||||||
ServiceType = typeof(IWmOneTimeRecordService),
|
ServiceType = typeof(IWmOneTimeRecordService),
|
||||||
ServiceLifetime = LifeTime.Transient
|
ServiceLifetime = LifeTime.Transient
|
||||||
)]
|
)]
|
||||||
public class WmOneTimeRecordService : BaseService<WmOneTimeRecord>, IWmOneTimeRecordService
|
public class WmOneTimeRecordService : BaseService<WmOneTimeRecord>, IWmOneTimeRecordService
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 查询一次合格品仓库记录表列表
|
/// 查询一次合格品仓库记录表列表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="parm"></param>
|
/// <param name="parm"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public PagedInfo<WmOneTimeRecordDto> GetList(WmOneTimeRecordQueryDto parm)
|
public PagedInfo<WmOneTimeRecordDto> GetList(WmOneTimeRecordQueryDto parm)
|
||||||
{
|
{
|
||||||
var predicate = Expressionable
|
var predicate = Expressionable
|
||||||
.Create<WmOneTimeRecord>()
|
.Create<WmOneTimeRecord>()
|
||||||
.AndIF(
|
.AndIF(
|
||||||
!string.IsNullOrEmpty(parm.Partnumber),
|
!string.IsNullOrEmpty(parm.Partnumber),
|
||||||
it => it.Partnumber.Contains(parm.Partnumber)
|
it => it.Partnumber.Contains(parm.Partnumber)
|
||||||
)
|
)
|
||||||
.AndIF(
|
.AndIF(
|
||||||
!string.IsNullOrEmpty(parm.BlankNum),
|
!string.IsNullOrEmpty(parm.BlankNum),
|
||||||
it => it.BlankNum.Contains(parm.BlankNum)
|
it => it.BlankNum.Contains(parm.BlankNum)
|
||||||
)
|
)
|
||||||
.AndIF(!string.IsNullOrEmpty(parm.Remark), it => it.Remark.Contains(parm.Remark))
|
.AndIF(!string.IsNullOrEmpty(parm.Remark), it => it.Remark.Contains(parm.Remark))
|
||||||
.AndIF(!string.IsNullOrEmpty(parm.Code), it => it.Code.Contains(parm.Code))
|
.AndIF(!string.IsNullOrEmpty(parm.Code), it => it.Code.Contains(parm.Code))
|
||||||
.AndIF(
|
.AndIF(
|
||||||
!string.IsNullOrEmpty(parm.FkInventoryId),
|
!string.IsNullOrEmpty(parm.FkInventoryId),
|
||||||
it => it.FkInventoryId == parm.FkInventoryId
|
it => it.FkInventoryId == parm.FkInventoryId
|
||||||
)
|
)
|
||||||
.AndIF(!string.IsNullOrEmpty(parm.Id), it => it.Id == parm.Id)
|
.AndIF(!string.IsNullOrEmpty(parm.Id), it => it.Id == parm.Id)
|
||||||
.AndIF(parm.ChangeType > -1, it => it.ChangeType == parm.ChangeType)
|
.AndIF(parm.ChangeType > -1, it => it.ChangeType == parm.ChangeType)
|
||||||
.AndIF(
|
.AndIF(
|
||||||
parm.StartActionTime != null,
|
parm.StartActionTime != null,
|
||||||
it => parm.StartActionTime.Value.ToLocalTime() <= it.ActionTime
|
it => parm.StartActionTime.Value.ToLocalTime() <= it.ActionTime
|
||||||
)
|
)
|
||||||
.AndIF(
|
.AndIF(
|
||||||
parm.EndActionTime != null,
|
parm.EndActionTime != null,
|
||||||
it => parm.EndActionTime.Value.ToLocalTime() >= it.ActionTime
|
it => parm.EndActionTime.Value.ToLocalTime() >= it.ActionTime
|
||||||
);
|
);
|
||||||
|
|
||||||
var response = Queryable()
|
var response = Queryable()
|
||||||
.Where(predicate.ToExpression())
|
.Where(predicate.ToExpression())
|
||||||
.ToPage<WmOneTimeRecord, WmOneTimeRecordDto>(parm);
|
.ToPage<WmOneTimeRecord, WmOneTimeRecordDto>(parm);
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 获取详情
|
/// 获取详情
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="Id"></param>
|
/// <param name="Id"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public WmOneTimeRecord GetInfo(string Id)
|
public WmOneTimeRecord GetInfo(string Id)
|
||||||
{
|
{
|
||||||
var response = Queryable().Where(x => x.Id == Id).First();
|
var response = Queryable().Where(x => x.Id == Id).First();
|
||||||
|
|
||||||
return response;
|
return response;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 添加一次合格品仓库记录表
|
/// 添加一次合格品仓库记录表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="model"></param>
|
/// <param name="model"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public WmOneTimeRecord AddWmOneTimeRecord(WmOneTimeRecord model)
|
public WmOneTimeRecord AddWmOneTimeRecord(WmOneTimeRecord model)
|
||||||
{
|
{
|
||||||
return Context.Insertable(model).ExecuteReturnEntity();
|
return Context.Insertable(model).ExecuteReturnEntity();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 修改一次合格品仓库记录表
|
/// 修改一次合格品仓库记录表
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="model"></param>
|
/// <param name="model"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public int UpdateWmOneTimeRecord(WmOneTimeRecord model)
|
public int UpdateWmOneTimeRecord(WmOneTimeRecord model)
|
||||||
{
|
{
|
||||||
//var response = Update(w => w.Id == model.Id, it => new WmOneTimeRecord()
|
//var response = Update(w => w.Id == model.Id, it => new WmOneTimeRecord()
|
||||||
//{
|
//{
|
||||||
// Code = model.Code,
|
// Code = model.Code,
|
||||||
// Partnumber = model.Partnumber,
|
// Partnumber = model.Partnumber,
|
||||||
// BlankNum = model.BlankNum,
|
// BlankNum = model.BlankNum,
|
||||||
// ChangeType = model.ChangeType,
|
// ChangeType = model.ChangeType,
|
||||||
// ChangeQuantity = model.ChangeQuantity,
|
// ChangeQuantity = model.ChangeQuantity,
|
||||||
// ActionTime = model.ActionTime,
|
// ActionTime = model.ActionTime,
|
||||||
// Status = model.Status,
|
// Status = model.Status,
|
||||||
// Remark = model.Remark,
|
// Remark = model.Remark,
|
||||||
// CreatedBy = model.CreatedBy,
|
// CreatedBy = model.CreatedBy,
|
||||||
// CreatedTime = model.CreatedTime,
|
// CreatedTime = model.CreatedTime,
|
||||||
// UpdatedBy = model.UpdatedBy,
|
// UpdatedBy = model.UpdatedBy,
|
||||||
// UpdatedTime = model.UpdatedTime,
|
// UpdatedTime = model.UpdatedTime,
|
||||||
//});
|
//});
|
||||||
//return response;
|
//return response;
|
||||||
return Update(model, true);
|
return Update(model, true);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 自动生成一次合格仓库记录日志
|
/// 自动生成一次合格仓库记录日志
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="parm"></param>
|
/// <param name="parm"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
/// <exception cref="global::System.NotImplementedException"></exception>
|
/// <exception cref="global::System.NotImplementedException"></exception>
|
||||||
public int GenerateWmOneTimeRecord(WmOneTimeRecordGenerateDto parm)
|
public int GenerateWmOneTimeRecord(WmOneTimeRecordGenerateDto parm)
|
||||||
{
|
{
|
||||||
|
|
||||||
if (parm == null || parm.StartTime == null || parm.StartTime.Value == DateTime.MinValue)
|
if (parm == null || parm.StartTime == null || parm.StartTime.Value == DateTime.MinValue)
|
||||||
{
|
{
|
||||||
return -1;
|
return -1;
|
||||||
@@ -136,7 +136,7 @@ namespace ZR.Service.mes.wms
|
|||||||
)
|
)
|
||||||
.Where(it => !it.ProductDescription.Contains("倒车雷达"))
|
.Where(it => !it.ProductDescription.Contains("倒车雷达"))
|
||||||
.Where(it => it.StartTime >= parm.StartTime)
|
.Where(it => it.StartTime >= parm.StartTime)
|
||||||
.Where(it => it.PaoguangTotal > 0)
|
.Where(it => it.QualifiedNumber > 0)
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
//TODO 入库条件2 抛光合格品 wm_polish_work_quality_statistics 合格数
|
//TODO 入库条件2 抛光合格品 wm_polish_work_quality_statistics 合格数
|
||||||
@@ -158,7 +158,6 @@ namespace ZR.Service.mes.wms
|
|||||||
)
|
)
|
||||||
.Where(it => it.StartTime >= parm.StartTime)
|
.Where(it => it.StartTime >= parm.StartTime)
|
||||||
.Where(it => it.GroupSort == 1)
|
.Where(it => it.GroupSort == 1)
|
||||||
.Where(it => it.PolishNumber > 0)
|
|
||||||
.ToList();
|
.ToList();
|
||||||
|
|
||||||
//TODO 出库条件2 后道 wm_polish_quality_statistics 投入数
|
//TODO 出库条件2 后道 wm_polish_quality_statistics 投入数
|
||||||
@@ -174,7 +173,7 @@ namespace ZR.Service.mes.wms
|
|||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region 组装 WmOneTimeRecord 实体
|
#region 组装 WmOneTimeRecord 实体
|
||||||
|
|
||||||
List<WmOneTimeRecord> wmOneTimeRecords = new List<WmOneTimeRecord>();
|
List<WmOneTimeRecord> wmOneTimeRecords = new List<WmOneTimeRecord>();
|
||||||
|
|
||||||
foreach (var item in qcQualityStatisticsFirsts)
|
foreach (var item in qcQualityStatisticsFirsts)
|
||||||
@@ -187,7 +186,7 @@ namespace ZR.Service.mes.wms
|
|||||||
Code = "自动",
|
Code = "自动",
|
||||||
Partnumber = item.FinishedPartNumber,
|
Partnumber = item.FinishedPartNumber,
|
||||||
ChangeType = 1,
|
ChangeType = 1,
|
||||||
ChangeQuantity = item.PaoguangTotal,
|
ChangeQuantity = item.QualifiedNumber,
|
||||||
ActionTime = item.StartTime,
|
ActionTime = item.StartTime,
|
||||||
Status = 1,
|
Status = 1,
|
||||||
Remark = "产线合格品 合格数"
|
Remark = "产线合格品 合格数"
|
||||||
@@ -205,7 +204,7 @@ namespace ZR.Service.mes.wms
|
|||||||
Code = "自动",
|
Code = "自动",
|
||||||
Partnumber = item.Partnumber,
|
Partnumber = item.Partnumber,
|
||||||
ChangeType = 1,
|
ChangeType = 1,
|
||||||
ChangeQuantity = item.,
|
ChangeQuantity = item.QualifiedNumber,
|
||||||
ActionTime = item.StartTime,
|
ActionTime = item.StartTime,
|
||||||
Status = 1,
|
Status = 1,
|
||||||
Remark = "抛光合格品 合格数"
|
Remark = "抛光合格品 合格数"
|
||||||
@@ -223,7 +222,7 @@ namespace ZR.Service.mes.wms
|
|||||||
Code = "自动",
|
Code = "自动",
|
||||||
Partnumber = item.PartNumber,
|
Partnumber = item.PartNumber,
|
||||||
ChangeType = 2,
|
ChangeType = 2,
|
||||||
ChangeQuantity = item.PolishNumber,
|
ChangeQuantity = item.RequireNumber,
|
||||||
ActionTime = item.StartTime,
|
ActionTime = item.StartTime,
|
||||||
Status = 1,
|
Status = 1,
|
||||||
Remark = "触摸屏投入数"
|
Remark = "触摸屏投入数"
|
||||||
@@ -241,7 +240,7 @@ namespace ZR.Service.mes.wms
|
|||||||
Code = "自动",
|
Code = "自动",
|
||||||
Partnumber = item.Partnumber,
|
Partnumber = item.Partnumber,
|
||||||
ChangeType = 2,
|
ChangeType = 2,
|
||||||
ChangeQuantity = item.PaoguangTotal,
|
ChangeQuantity = item.RequireNumber,
|
||||||
ActionTime = item.StartTime,
|
ActionTime = item.StartTime,
|
||||||
Status = 1,
|
Status = 1,
|
||||||
Remark = "后道投入数"
|
Remark = "后道投入数"
|
||||||
@@ -249,7 +248,7 @@ namespace ZR.Service.mes.wms
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
//如果有这个时间段的数据,要删除
|
//如果有这个时间段的数据,要删除
|
||||||
@@ -266,5 +265,6 @@ namespace ZR.Service.mes.wms
|
|||||||
|
|
||||||
return wmOneTimeRecords.Count; // 返回插入的记录数
|
return wmOneTimeRecords.Count; // 返回插入的记录数
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user