diff --git a/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs b/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
index e92d4d3..4a2e4df 100644
--- a/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
+++ b/DOAN.Admin.WebApi/Controllers/JobKanban/LoginOrSetController.cs
@@ -131,7 +131,7 @@ namespace DOAN.Admin.WebApi.Controllers.JobKanban
return SUCCESS(response);
}
///
- /// 完成 工单和报工
+ /// 完成 工单和报工 (废弃)
///
///
///
@@ -147,6 +147,23 @@ namespace DOAN.Admin.WebApi.Controllers.JobKanban
var response = _LoginOrSetService.FinishWorkOrder(reportWork);
return SUCCESS(response);
}
+ ///
+ /// TODO 完成 工单和报工 (启用)
+ ///
+ ///
+ ///
+ [HttpPost("finish_workorder2")]
+ public IActionResult FinishWorkOrder2([FromBody] ProReportworkDto3 reportWorkDto)
+ {
+ if (reportWorkDto == null)
+ {
+ return SUCCESS(null);
+ }
+ ProReportwork reportWork = reportWorkDto.Adapt();
+ reportWork.ToCreate(HttpContext);
+ var response = _LoginOrSetService.FinishWorkOrder(reportWork);
+ return SUCCESS(response);
+ }
// 获取今日总任务数 ,剩余任务数
diff --git a/DOAN.Model/MES/product/Dto/ProReportworkDto.cs b/DOAN.Model/MES/product/Dto/ProReportworkDto.cs
index e960f7c..20f24d3 100644
--- a/DOAN.Model/MES/product/Dto/ProReportworkDto.cs
+++ b/DOAN.Model/MES/product/Dto/ProReportworkDto.cs
@@ -75,5 +75,33 @@ namespace DOAN.Model.MES.product.Dto
+ }
+
+
+ public class ProReportworkDto3
+ {
+
+ public string FkWorkorder { get; set; }
+
+ public int? DispatchNum { get; set; }
+
+ public int? FinishedNum { get; set; }
+
+ public string GroupCode { get; set; }
+ //组id
+ public string Group_Schedule_Id { get; set; }
+
+ public string LineCode { get; set; }
+
+ ///
+ /// 工艺路线id
+ ///
+ public int Fk_route_id { get; set; }
+
+ //public string CreatedBy { get; set; }
+
+
+
+
}
}
\ No newline at end of file
diff --git a/DOAN.Model/MES/product/ProReportwork.cs b/DOAN.Model/MES/product/ProReportwork.cs
index d4137fb..a0d57e8 100644
--- a/DOAN.Model/MES/product/ProReportwork.cs
+++ b/DOAN.Model/MES/product/ProReportwork.cs
@@ -42,20 +42,25 @@ namespace DOAN.Model.MES.product
[SugarColumn(ColumnName = "group_code")]
public string GroupCode { get; set; }
+ ///
+ /// 组id
+ ///
+ [SugarColumn(ColumnName = "fk_group_schedule_id")]
+ public string Group_Schedule_Id { get; set; }
+
///
/// 线code
///
[SugarColumn(ColumnName = "line_code")]
public string LineCode { get; set; }
+
///
- /// 班组长
+ /// 工艺路线id
///
- [SugarColumn(ColumnName = "group_leader")]
- public string GroupLeader { get; set; }
+ [SugarColumn(ColumnName = "fk_route_id")]
+ public int Fk_route_id { get; set; }
-
-
///
/// 创建人
///
diff --git a/DOAN.Service/JobKanban/LoginOrSetService.cs b/DOAN.Service/JobKanban/LoginOrSetService.cs
index 6753227..163b27c 100644
--- a/DOAN.Service/JobKanban/LoginOrSetService.cs
+++ b/DOAN.Service/JobKanban/LoginOrSetService.cs
@@ -162,22 +162,23 @@ namespace DOAN.Service.JobKanban
workorderStatus.CreatedTime = DateTime.Now;
Context.Insertable(workorderStatus).ExecuteCommand();
-
+ reportWorkDto.Id = XueHua;
+ reportWorkDto.DispatchNum = DispatchNum;
+ Context.Storageable(reportWorkDto)
+ .WhereColumns(it => it.FkWorkorder)
+ .ExecuteCommand();
});
- ProReportwork reportWork = new ProReportwork();
- reportWork.Id = XueHua;
- reportWork.FkWorkorder = reportWorkDto.FkWorkorder;
- reportWork.DispatchNum = DispatchNum;
- reportWork.FinishedNum = reportWorkDto.FinishedNum;
- reportWork.GroupCode = reportWorkDto.GroupCode;
- reportWork.LineCode = reportWorkDto.LineCode;
- reportWork.GroupLeader = reportWorkDto.GroupLeader;
- reportWork.CreatedTime = DateTime.Now;
- reportWork.CreatedBy = reportWorkDto.CreatedBy;
-
- Context.Storageable(reportWork)
- .WhereColumns(it => it.FkWorkorder)
- .ExecuteCommand();
+ //ProReportwork reportWork = new ProReportwork();
+ //reportWork.Id = XueHua;
+ //reportWork.FkWorkorder = reportWorkDto.FkWorkorder;
+ //reportWork.DispatchNum = DispatchNum;
+ //reportWork.FinishedNum = reportWorkDto.FinishedNum;
+ //reportWork.GroupCode = reportWorkDto.GroupCode;
+ //reportWork.LineCode = reportWorkDto.LineCode;
+ //reportWork.GroupLeader = reportWorkDto.GroupLeader;
+ //reportWork.CreatedTime = DateTime.Now;
+ //reportWork.CreatedBy = reportWorkDto.CreatedBy;
+
return result;
}
diff --git a/DOAN.Service/MES/product/ProReportworkService.cs b/DOAN.Service/MES/product/ProReportworkService.cs
index 095984c..512f9de 100644
--- a/DOAN.Service/MES/product/ProReportworkService.cs
+++ b/DOAN.Service/MES/product/ProReportworkService.cs
@@ -31,7 +31,7 @@ namespace DOAN.Service.MES.product
///
public PagedInfo GetList(ProReportworkQueryDto parm)
{
- if(parm.TimeRange.Length == 2)
+ if(parm.TimeRange!=null&&parm.TimeRange.Length == 2)
{
parm.TimeRange[0]= parm.TimeRange[0].Date;
parm.TimeRange[1]= parm.TimeRange[1].Date.AddDays(1);
@@ -41,8 +41,8 @@ namespace DOAN.Service.MES.product
.AndIF(!string.IsNullOrEmpty(parm.FkWorkorder),it=>it.FkWorkorder.Contains(parm.FkWorkorder))
.AndIF(!string.IsNullOrEmpty(parm.GroupCode),it=>it.GroupCode==parm.FkWorkorder)
.AndIF(!string.IsNullOrEmpty(parm.LineCode),it=>it.LineCode==parm.FkWorkorder)
- .AndIF(parm.TimeRange.Length == 2 && parm.TimeRange[0]>DateTime.MinValue,it=>it.CreatedTime>= parm.TimeRange[0])
- .AndIF(parm.TimeRange.Length == 2 && parm.TimeRange[1]>DateTime.MinValue,it=>it.CreatedTime<= parm.TimeRange[1])
+ .AndIF(parm.TimeRange != null && parm.TimeRange.Length == 2 && parm.TimeRange[0]>DateTime.MinValue,it=>it.CreatedTime>= parm.TimeRange[0])
+ .AndIF(parm.TimeRange != null && parm.TimeRange.Length == 2 && parm.TimeRange[1]>DateTime.MinValue,it=>it.CreatedTime<= parm.TimeRange[1])
;
var response = Queryable()