| | |
| | | using System.Threading.Tasks; |
| | | using VueWebCoreApi.Models; |
| | | using VueWebCoreApi.Models.UnitMaterial; |
| | | using VueWebCoreApi.Models.WorkData; |
| | | using VueWebCoreApi.Tools; |
| | | |
| | | namespace VueWebCoreApi.DLL.DAL |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[工序设备基础资料] |
| | | public static ToMessage StepEqpData() |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | var dynamicParams = new DynamicParameters(); |
| | | try |
| | | { |
| | | //查找工序信息 |
| | | sql = @"select '' as id,'' as wo_code,'' as seq,S.stepcode as step_code,T.stepname,T.flwtype,'0' as unprice,'0' as produceq_qty, |
| | | '0' as good_qty,'0' as ng_qty,'0' as laborbad_qty,'0' as materielbad_qty,'0' as delive_qty,'' as isbott,'' as isend |
| | | from TStep S |
| | | left join TStep T on S.stepcode=T.stepcode"; |
| | | var parents = DapperHelper.selectdatalist<WorkRouteStepEqp>(sql); |
| | | //获取工序对应设备信息 |
| | | for (int i = 0; i < parents.Count; i++) |
| | | { |
| | | if (parents[i].flwtype == "Z") |
| | | { |
| | | //通过工艺路线工序表ID查找对应设备信息 |
| | | sql = @"select R.eqp_code,E.name as eqp_name,'N' as enable,'0' as unprice, |
| | | '0' as produceq_qty, '0' as good_qty,'0' as ng_qty,'0' as laborbad_qty,'0' as materielbad_qty |
| | | from TFlw_Rteqp R |
| | | left join TEqpInfo E on R.eqp_code=E.code |
| | | where R.step_code=@step_code and R.style=@style"; |
| | | dynamicParams.Add("@step_code", parents[i].step_code); |
| | | dynamicParams.Add("@style", "E"); //设备 |
| | | var children = DapperHelper.select<WorkRouteStepEqpSub>(sql, dynamicParams); |
| | | parents[i].children = children.ToList(); |
| | | } |
| | | else |
| | | { |
| | | //通过工艺路线工序表ID查找对应外协供应商信息 |
| | | sql = @"select R.eqp_code,E.name as eqp_name,'N' as enable,'0' as unprice, |
| | | '0' as produceq_qty, '0' as good_qty,'0' as ng_qty,'0' as laborbad_qty,'0' as materielbad_qty |
| | | from TFlw_Rteqp R |
| | | inner join TCustomer E on R.eqp_code=E.code |
| | | where R.step_code=@step_code and R.style=@style"; |
| | | dynamicParams.Add("@step_code", parents[i].step_code); |
| | | dynamicParams.Add("@style", parents[i].flwtype); |
| | | var children = DapperHelper.select<WorkRouteStepEqpSub>(sql, dynamicParams); |
| | | parents[i].children = children.ToList(); |
| | | } |
| | | } |
| | | |
| | | var data = DapperHelper.selectdata(sql, dynamicParams); |
| | | mes.code = "200"; |
| | | mes.count = parents.Count; |
| | | mes.data = parents; |
| | | mes.message = "查询成功!"; |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | #region[缺陷基础资料] |
| | | public static ToMessage DefectPermissions() |
| | | { |