车间看板取数修改、订单下达获取工单语句修改、生产工单手工创建获取单号接口
| | |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[莱科车间生产数字化看板,产线数据] |
| | | /// <summary> |
| | | /// 莱科车车间生产数字化看板,产线数据 |
| | | /// </summary> |
| | | /// <param name="LineCode">产线编码</param> |
| | | /// <returns></returns> |
| | | [Route(template: "WkshpLineData")] |
| | | [HttpGet] |
| | | public HttpResponseMessage WkshpLineData(string LineCode) |
| | | { |
| | | mes = KanBanManagerentBLL.WkshpLineData(LineCode); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[莱科车车间生产数字化看板,生产信息] |
| | | /// <summary> |
| | | /// 莱科车车间生产数字化看板,生产信息 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "WkshpContentData")] |
| | | [HttpGet] |
| | | public HttpResponseMessage WkshpContentData() |
| | | { |
| | | mes = KanBanManagerentBLL.WkshpContentData(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、获取工单号] |
| | | /// <summary> |
| | | /// MES工单新增、获取工单号 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | [Route(template: "AddMesOrderCodeSearch")] |
| | | [HttpPost] |
| | | public HttpResponseMessage AddMesOrderCodeSearch() |
| | | { |
| | | mes = ProductionManagementBLL.AddMesOrderCodeSearch(); |
| | | return TJson.toJson(mes); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、编辑提交] |
| | | /// <summary> |
| | | /// MES工单新增、编辑提交 |
| | |
| | | return KanBanManagerentDAL.WkspReportNotice(shopcode); |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[莱科车间生产数字化看板,产线数据] |
| | | public static ToMessage WkshpLineData(string lineCode) |
| | | { |
| | | return KanBanManagerentDAL.WkshpLineData(lineCode); |
| | | } |
| | | #endregion |
| | | |
| | | #region[莱科车间生产数字化看板,生产信息] |
| | | public static ToMessage WkshpContentData() |
| | | { |
| | | return KanBanManagerentDAL.WkshpContentData(); |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、获取工单号] |
| | | public static ToMessage AddMesOrderCodeSearch() |
| | | { |
| | | return ProductionManagementDAL.AddMesOrderCodeSearch(); |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、编辑提交] |
| | | public static ToMessage AddUpdateMesOrder(string mesorderstus, string mesordercode,string sourceorder,string ordertype, string partcode, string mesqty, string routecode, string wkshopcode, string planstartdate, string planenddate, string orderlev, string username, string opertype,string is_aps,string bom_id) |
| | | { |
| | |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region[莱科车间生产数字化看板,产线数据] |
| | | public static ToMessage WkshpLineData(string lineCode) |
| | | { |
| | | string sql = ""; |
| | | string search = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //获取产线销售订单报工信息,报工数量>0 且工单状态为非关闭状态 且工序为末道工序 (--and (S.good_qty+S.ng_qty+S.bad_qty)<S.plan_qty) |
| | | //sql = @"select AA.saleOrderCode,AA.materiel_code,AA.partname,sum(AA.good_qty) as good_qty from ( |
| | | // select distinct A.saleOrderCode,A.materiel_code,M.partname,isnull(S.good_qty,0) as good_qty |
| | | // from TKimp_Ewo A |
| | | // left join TK_Wrk_Man B on A.wo=B.m_po and A.materiel_code=B.materiel_code |
| | | // left join TK_Wrk_Step S on B.wo_code=S.wo_code and S.isend='Y' |
| | | // left join TFlw_Rteqp R on S.step_code=R.step_code |
| | | // left join TMateriel_Info M on A.materiel_code=M.partcode |
| | | // where A.saleOrderCode is not null and A.saleOrderCode<>'' |
| | | // and R.eqp_code=@lineCode and B.status<>'CLOSED' |
| | | // ) as AA |
| | | // group by AA.saleOrderCode,AA.materiel_code,AA.partname"; |
| | | sql = @"select AA.saleOrderCode,AA.materiel_code,AA.partname,sum(AA.good_qty) as good_qty from ( |
| | | select distinct B.m_po as saleOrderCode,B.materiel_code,M.partname,isnull(S.good_qty,0) as good_qty |
| | | from TK_Wrk_Man B |
| | | left join TK_Wrk_Step S on B.wo_code=S.wo_code and S.isend='Y' |
| | | left join TK_Wrk_Record T on S.wo_code=T.wo_code |
| | | left join TMateriel_Info M on B.materiel_code=M.partcode |
| | | where T.eqp_code=@lineCode and B.status<>'CLOSED' |
| | | ) as AA |
| | | group by AA.saleOrderCode,AA.materiel_code,AA.partname"; |
| | | dynamicParams.Add("@lineCode", lineCode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[莱科车间生产数字化看板,生产信息] |
| | | public static ToMessage WkshpContentData() |
| | | { |
| | | string sql = ""; |
| | | try |
| | | { |
| | | //获取工单报工信息,报工数量>0 且工单状态为非关闭状态 |
| | | sql = @"select row_number() over(order by A.wo_code,B.seq) as RowNum,A.wo_code,E.name as eqp_name,M.partname,B.plan_qty,A.plan_startdate,A.plan_enddate,T.stepname,B.good_qty |
| | | from TK_Wrk_Man A |
| | | inner join TK_Wrk_Step B on A.wo_code=B.wo_code |
| | | inner join( |
| | | select wo_code,step_code,materiel_code,eqp_code, sum(good_qty) as good_qty |
| | | from TK_Wrk_Record where style='B' group by wo_code,step_code,materiel_code,eqp_code |
| | | ) as S on A.wo_code=S.wo_code and A.materiel_code=S.materiel_code and B.step_code=S.step_code |
| | | left join TStep T on B.step_code=T.stepcode |
| | | left join TMateriel_Info M on A.materiel_code=M.partcode |
| | | left join TEqpInfo E on S.eqp_code=E.code |
| | | where A.status<>'CLOSED' |
| | | order by A.wo_code,B.seq"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | | mes.data = data; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | } |
| | | } |
| | | |
| | |
| | | //获取最大单据号 |
| | | if (i == 1) //首单获取工单号 |
| | | { |
| | | sql = @"select isnull(max(substring(wo_code,charindex('_',wo_code)+1,len(wo_code)-charindex('_',wo_code))),0)+1 as worknumb from TK_Wrk_Man where m_po=@erpordercode"; |
| | | sql = @"select isnull(max(cast(substring(wo_code,charindex('_',wo_code)+1,len(wo_code)-charindex('_',wo_code)) as numeric)),0)+1 as worknumb |
| | | from TK_Wrk_Man where m_po=@erpordercode"; |
| | | dynamicParams.Add("@erpordercode", erpordercode); |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | num = Convert.ToInt32(data.Rows[0]["WORKNUMB"].ToString()); |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、获取工单号] |
| | | public static ToMessage AddMesOrderCodeSearch() |
| | | { |
| | | string sql = ""; |
| | | string wo_code = ""; |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //获取单据号 |
| | | sql = @"SELECT 'SGPO'+CONVERT(varchar(12) , getdate(), 112 )+'_'+cast(isnull(max(cast(substring(wo_code,charindex('_',wo_code)+1,len(wo_code)-charindex('_',wo_code)) as numeric)),0)+1 as varchar) as numct |
| | | FROM TK_Wrk_Man where wo_code like '%SGPO%'"; |
| | | var data = DapperHelper.selecttable(sql); |
| | | mes.code = "200"; |
| | | mes.Message = "查询成功!"; |
| | | mes.data = data.Rows[0]["numct"].ToString(); |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[MES工单新增、编辑提交] |
| | | public static ToMessage AddUpdateMesOrder(string mesorderstus, string sourceorder, string ordertype, string mesordercode, string partcode, string mesqty, string routecode, string wkshopcode, string planstartdate, string planenddate, string orderlev, string username, string opertype, string is_aps, string bom_id) |
| | | { |
| | |
| | | <Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\网站发布\MES莱科</_PublishTargetUrl> |
| | | <History>True|2023-03-13T02:44:20.6460094Z;True|2023-03-07T07:53:47.8742070+08:00;True|2023-03-06T16:28:52.5324366+08:00;True|2023-03-04T14:39:07.6196796+08:00;True|2023-03-04T11:14:42.4747638+08:00;True|2023-03-03T16:04:05.4168918+08:00;True|2023-02-27T14:08:22.9246071+08:00;</History> |
| | | <History>True|2023-03-27T05:39:23.4492384Z;True|2023-03-21T16:17:47.9913398+08:00;True|2023-03-13T10:44:20.6460094+08:00;True|2023-03-07T07:53:47.8742070+08:00;True|2023-03-06T16:28:52.5324366+08:00;True|2023-03-04T14:39:07.6196796+08:00;True|2023-03-04T11:14:42.4747638+08:00;True|2023-03-03T16:04:05.4168918+08:00;True|2023-02-27T14:08:22.9246071+08:00;</History> |
| | | </PropertyGroup> |
| | | <ItemGroup> |
| | | <File Include="Areas/HelpPage/HelpPage.css"> |
| | |
| | | <publishTime>12/24/2021 15:38:29</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.dll"> |
| | | <publishTime>03/13/2023 10:44:13</publishTime> |
| | | <publishTime>03/27/2023 13:39:16</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.pdb"> |
| | | <publishTime>03/13/2023 10:44:13</publishTime> |
| | | <publishTime>03/27/2023 13:39:16</publishTime> |
| | | </File> |
| | | <File Include="bin/VueWebApi.xml"> |
| | | <publishTime>03/13/2023 10:44:13</publishTime> |
| | | <publishTime>03/27/2023 13:39:16</publishTime> |
| | | </File> |
| | | <File Include="bin/WebActivatorEx.dll"> |
| | | <publishTime>02/08/2013 16:42:28</publishTime> |
| | |
| | | <publishTime>06/16/2022 13:39:23</publishTime> |
| | | </File> |
| | | <File Include="Web.config"> |
| | | <publishTime>03/13/2023 10:44:20</publishTime> |
| | | <publishTime>03/27/2023 13:39:22</publishTime> |
| | | </File> |
| | | </ItemGroup> |
| | | </Project> |
| | |
| | | <param name="shopcode">车间编码</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkshpLineData(System.String)"> |
| | | <summary> |
| | | 莱科车车间生产数字化看板,产线数据 |
| | | </summary> |
| | | <param name="LineCode">产线编码</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkshpContentData"> |
| | | <summary> |
| | | 莱科车车间生产数字化看板,生产信息 |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginSave(System.String,System.String,System.String)"> |
| | | <summary> |
| | | PC用户登录 |
| | |
| | | <param name="shopcode">车间编码</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkshpLineData(System.String)"> |
| | | <summary> |
| | | 莱科车车间生产数字化看板,产线数据 |
| | | </summary> |
| | | <param name="LineCode">产线编码</param> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.KanBanManagerentController.WkshpContentData"> |
| | | <summary> |
| | | 莱科车车间生产数字化看板,生产信息 |
| | | </summary> |
| | | <returns></returns> |
| | | </member> |
| | | <member name="M:VueWebApi.Controllers.LoginController.LoginSave(System.String,System.String,System.String)"> |
| | | <summary> |
| | | PC用户登录 |