| | |
| | | // --------------查询指定自制报工外协收料数据-------------- |
| | | var total = 0; //总条数 |
| | | var sql = @"select * from( |
| | | select A.id,A.wo_code,A.materiel_code as partnumber,P.partname,P.partspec,A.task_qty,M.wkshp_code,G.org_name as wkshp_name,A.eqp_code,E.name as eqp_name, |
| | | select A.id,B.id as sbid,A.wo_code,A.materiel_code as partnumber,P.partname,P.partspec,A.task_qty,M.wkshp_code,G.org_name as wkshp_name,A.eqp_code,E.name as eqp_name, |
| | | M.route_code,R.name as route_name,A.step_code,S.stepname,S.flwtype,D.first_choke,D.last_choke,T.unprice,B.usergroup_code,O.group_name as usergroup_name,B.report_person as usercode,U.username, |
| | | B.report_date,B.report_qty,B.ng_qty,B.bad_qty |
| | | from TK_Wrk_Record A |
| | |
| | | #endregion |
| | | |
| | | #region[生产管理,修改报工数据提交] |
| | | public static ToMessage MesOrderStepVerifySeave(string username, List<UpdateProductReport> json) |
| | | public static ToMessage MesOrderStepUpdateSeave(string username, List<UpdateProductReport> json) |
| | | { |
| | | var sql = ""; |
| | | string[] arra1 = new string[] { }; |
| | |
| | | ///////////////////////////////修改报工////////////////////////////// |
| | | |
| | | //回写对应的报工记录子表合格数量、不良数量、报废数量 |
| | | sql = @"update TK_Wrk_RecordSub set report_qty=report_qty+@repair_qty,ng_qty=ng_qty+@ng_qty,bad_qty=bad_qty+@bad_qty |
| | | sql = @"update TK_Wrk_RecordSub set report_qty=report_qty+@repair_qty,ng_qty=ng_qty+@ng_qty,bad_qty=bad_qty+@bad_qty, |
| | | updatereportuser=@updatereportuser,updatereportdate=@updatereportdate |
| | | where m_id=@m_id and id=@id and style='B'"; |
| | | list.Add(new |
| | | { |
| | |
| | | id = int.Parse(json[i].sbid), |
| | | repair_qty = decimal.Parse(json[i].report_qty), |
| | | ng_qty = decimal.Parse(json[i].ng_qty), |
| | | bad_qty = decimal.Parse(json[i].bad_qty) |
| | | bad_qty = decimal.Parse(json[i].bad_qty), |
| | | updatereportuser = username, |
| | | updatereportdate = date |
| | | } |
| | | }); |
| | | //回写对应的报工记录主表合格数量、不良数量、报废数量 |
| | |
| | | } |
| | | }); |
| | | //回写不良 |
| | | sql = @"update CSR_WorkRecord_Defect set defect_qty=defect_qty+@ng_qty |
| | | sql = @"update CSR_WorkRecord_Defect set defect_qty=defect_qty+@ng_qty,updatereportuser=@updatereportuser,updatereportdate=@updatereportdate |
| | | where wo_code=@wo_code and step_code=@step_code and record_id=@id and style='B'"; |
| | | list.Add(new |
| | | { |
| | |
| | | ng_qty = decimal.Parse(json[i].ng_qty), |
| | | wo_code = json[i].wo_code, |
| | | step_code = json[i].step_code, |
| | | id = int.Parse(json[i].id) |
| | | id = int.Parse(json[i].id), |
| | | updatereportuser = username, |
| | | updatereportdate = date |
| | | } |
| | | }); |
| | | } |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region[生产管理,修改报工审核提交] |
| | | public static ToMessage MesOrderStepVerifySeave(string username, List<UpdateProductReport> json) |
| | | { |
| | | var sql = ""; |
| | | List<object> list = new List<object>(); |
| | | try |
| | | { |
| | | string date = DateTime.Now.ToString(); //获取系统时间 |
| | | list.Clear(); |
| | | |
| | | //循环json数据 |
| | | for (int i = 0; i < json.Count; i++) |
| | | { |
| | | |
| | | ///////////////////////////////修改报工////////////////////////////// |
| | | |
| | | //回写对应的报工记录子表审核状态、审核人、审核时间 |
| | | sql = @"update TK_Wrk_RecordSub set verify=@verify,verifyuser=@verifyuser,verifydate=@verifydate |
| | | where m_id=@m_id and id=@id and style='B'"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | m_id = int.Parse(json[i].id), |
| | | id = int.Parse(json[i].sbid), |
| | | verify="Y", |
| | | verifyuser = username, |
| | | verifydate = date |
| | | } |
| | | }); |
| | | //回写不良 |
| | | sql = @"update CSR_WorkRecord_Defect set verify=verify,verifyuser=@verifyuser,verifydate=@verifydate |
| | | where wo_code=@wo_code and step_code=@step_code and record_id=@id and style='B'"; |
| | | list.Add(new |
| | | { |
| | | str = sql, |
| | | parm = new |
| | | { |
| | | wo_code = json[i].wo_code, |
| | | step_code = json[i].step_code, |
| | | id = int.Parse(json[i].id), |
| | | verify="Y", |
| | | verifyuser = username, |
| | | verifydate = date |
| | | } |
| | | }); |
| | | |
| | | } |
| | | |
| | | bool aa = DapperHelper.DoTransaction(list); |
| | | if (aa) |
| | | { |
| | | mes.code = "200"; |
| | | mes.count = 0; |
| | | mes.Message = "审核报工成功!"; |
| | | mes.data = null; |
| | | } |
| | | else |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = "审核报工失败!"; |
| | | mes.data = null; |
| | | } |
| | | } |
| | | catch (Exception e) |
| | | { |
| | | mes.code = "300"; |
| | | mes.count = 0; |
| | | mes.Message = e.Message; |
| | | mes.data = null; |
| | | } |
| | | return mes; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region[MES工单批量关闭查询] |