| | |
| | | |
| | | return dto; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取工单条码信息 |
| | | /// </summary> |
| | | /// <param name="query"></param> |
| | | /// <returns></returns> |
| | | public dynamic getZsBarInfo(dynamic query) |
| | | { |
| | | |
| | | var sql = string.Format(@"SELECT TOP 1 A.barCode AS zsBarcode, |
| | | D.name AS lineName, |
| | | D.line_no, |
| | | B.daa001, |
| | | C.item_no, |
| | | C.item_name, |
| | | C.item_model, |
| | | A.quantity as barQty, |
| | | B.daa008 as sumQty, |
| | | isnull((SELECT count(1) FROM WORK_COLLECT WHERE processNo = '{0}' AND ABOUT_GUID = A.ABOUT_GUID),0) AS finQty, |
| | | isnull((SELECT TOP 1 processNo FROM WORK_COLLECT WHERE WORK_COLLECT.barCode = '{1}' AND checkResult = '√' ORDER BY WORK_COLLECT.createDate DESC ),'') AS lastGx |
| | | FROM WORK_TRAC_CODE A |
| | | LEFT JOIN WOMDAA B ON A.ABOUT_GUID = B.guid |
| | | LEFT JOIN MES_ITEMS C ON B.daa002 = C.item_id |
| | | LEFT JOIN MES_WORKSHOP_LINE D ON A.lineId = D.id |
| | | WHERE A.barCode = '{1}'", query.GX, query.Zsbarcode); |
| | | |
| | | var ZsBarInfo = Db.Ado.SqlQuery<dynamic>(sql); |
| | | |
| | | if (ZsBarInfo.Count < 1) |
| | | { |
| | | throw new Exception($"该追溯码{query.Zsbarcode}不存在不存在"); |
| | | } |
| | | |
| | | return ZsBarInfo; |
| | | } |
| | | |
| | | //获取生产 |
| | | public dynamic getTraceability(dynamic query) |
| | | { |
| | | var sql = string.Format(@"SELECT processNo, A.barCode, B.lineId, line_no, name AS lineName, checkResult, C.USER_NAME |
| | | FROM WORK_COLLECT A |
| | | LEFT JOIN WORK_TRAC_CODE B ON A.barCode = B.barCode |
| | | LEFT JOIN SYS_USER C ON C.ACCOUNT = A.createBy |
| | | LEFT JOIN MES_WORKSHOP_LINE D ON B.lineId = D.id |
| | | WHERE A.barCode = '{0}'", query.Zsbarcode); |
| | | |
| | | var Traceability = Db.Ado.SqlQuery<dynamic>(sql); |
| | | |
| | | return Traceability; |
| | | } |
| | | } |