| | |
| | | public string ItemModel { get; set; } // 物品型号 |
| | | public decimal? FQty { get; set; } // 申请数量 |
| | | public decimal? SQty { get; set; } // 调出已扫数量 |
| | | public decimal? kc { get; set; } // 调出已扫数量 |
| | | |
| | | public string? RecoKw { get; set; } // 推荐库位 |
| | | |
| | |
| | | if (womdaa.Daa018 == "W:完工") throw new Exception("工单已完工"); |
| | | |
| | | var sql = string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,b.dab006 FQty,b.dab007 SQty,b.dab006 - b.dab007 DSQty , |
| | | dbo.F_QX_GETRECODEPOTSE(B.dab003,'','','') as RecoKw |
| | | dbo.F_QX_GETRECODEPOTSE(B.dab003,'','','') as RecoKw,isnull(e1.kc, 0) as kc |
| | | FROM WOMDAB B |
| | | LEFT JOIN WOMDAA A ON A.guid = B.daaGuid |
| | | LEFT JOIN MES_ITEMS C ON B.dab003 = C.item_id |
| | | LEFT JOIN MES_BACK_FLASH F ON b.dab003 = F.ItemId |
| | | LEFT JOIN WOMCAB D ON B.erpid = D.ERPID |
| | | left join SYS_USER e on e.sid = c.F_WPVT_BASE_QTR |
| | | left join (select a.ITEM_ID,a.DEPOT_ID,sum(isnull(QUANTITY,0)) as kc from MES_INV_ITEM_STOCKS a group by a.ITEM_ID,a.DEPOT_ID) e1 on e1.ITEM_ID=c.item_id and e1.DEPOT_ID=c.depot_code |
| | | WHERE daa001 = '{0}' AND e.account='{1}' AND ISSUE_TYPE = 1 AND (F.ItemId is null OR F.checkStatus<>1) ORDER BY DAB002", query.daa001,query.userName); |
| | | |
| | | var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql); |
| | |
| | | // }) |
| | | // .ToList(); |
| | | |
| | | var sql =string.Format(@"SELECT c.item_no ItemNo,c.item_name ItemName,c.item_model ItemModel,b.dab006 FQty,b.dab007 SQty,b.dab006 - b.dab007 DSQty , |
| | | dbo.F_QX_GETRECODEPOTSE(B.dab003,'','','') as RecoKw |
| | | FROM WOMDAB B |
| | | LEFT JOIN WOMDAA A ON A.guid = B.daaGuid |
| | | LEFT JOIN MES_ITEMS C ON B.dab003 = C.item_id |
| | | LEFT JOIN WOMCAB D ON B.erpid = D.ERPID |
| | | LEFT JOIN MES_BACK_FLASH F ON b.dab003 = F.ItemId |
| | | var sql =string.Format(@"SELECT c.item_no ItemNo, |
| | | c.item_name ItemName, |
| | | c.item_model ItemModel, |
| | | b.dab006 FQty, |
| | | b.dab007 SQty, |
| | | b.dab006 - b.dab007 DSQty, |
| | | dbo.F_QX_GETRECODEPOTSE(B.dab003, '', '', '') as RecoKw, |
| | | isnull(e1.kc, 0) as kc |
| | | FROM WOMDAB B |
| | | LEFT JOIN WOMDAA A ON A.guid = B.daaGuid |
| | | LEFT JOIN MES_ITEMS C ON B.dab003 = C.item_id |
| | | LEFT JOIN MES_BACK_FLASH F ON b.dab003 = F.ItemId |
| | | LEFT JOIN WOMCAB D ON B.erpid = D.ERPID |
| | | left join SYS_USER e on e.sid = c.F_WPVT_BASE_QTR |
| | | left join (select a.ITEM_ID, a.DEPOT_ID, sum(isnull(QUANTITY, 0)) as kc |
| | | from MES_INV_ITEM_STOCKS a |
| | | group by a.ITEM_ID, a.DEPOT_ID) e1 on e1.ITEM_ID = c.item_id and e1.DEPOT_ID=c.depot_code |
| | | WHERE daa001 = '{0}' AND ISSUE_TYPE = 1 AND (F.ItemId is null OR F.checkStatus<>1) ORDER BY DAB002 ", query.daa001); |
| | | |
| | | var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql); |
| | |
| | | // }) |
| | | // .ToList(); |
| | | |
| | | var sql =string.Format(@"SELECT max(ahb.GUID) as hbguid, |
| | | m.item_no as itemNo, |
| | | max(m.item_name) as itemName, |
| | | max(m.item_model) as itemModel, |
| | | sum(b.dab006) as FQty, |
| | | sum(b.dab007) as SQty, |
| | | sum(b.dab006) - sum(b.dab007) as DSQty, |
| | | sum(b.dab020) as slsl, |
| | | max(u.fname) as dw, |
| | | max(ahb.DAAHB001) as hbdh, |
| | | dbo.F_QX_GETRECODEPOTSE(MAX(B.DAB003),'','','') AS RecoKw |
| | | FROM WOMDAAHB ahb |
| | | left join WOMDAAHB_LIST ahbl on ahb.GUID = ahbl.MID |
| | | left join WOMDAA A on ahbl.PWORK_NO = a.daa021 and ahb.org_id = a.erp_sczz |
| | | left join WOMDAB b on b.daaGuid = a.guid |
| | | left join WOMCAA ca on a.caaGuid = ca.guid |
| | | LEFT JOIN WOMCAB D ON B.erpid = D.ERPID |
| | | LEFT JOIN MES_WORKSHOP_LINE WL ON WL.ID = A.DAA015 |
| | | left join mes_items m on M.ID = b.dab003 |
| | | left join MES_UNIT u on u.id = ahbl.UNIT |
| | | left join [dbo].[v_caa] v on v.guid = a.guid |
| | | LEFT JOIN MES_BACK_FLASH F ON b.dab003 = F.ItemId |
| | | WHERE ahb.daahb001 = '{0}' AND D.ISSUE_TYPE = 1 AND (F.ItemId is null OR F.checkStatus<>1) |
| | | group by m.item_no |
| | | ORDER BY m.item_no |
| | | ", query.hbNo); |
| | | var sql =string.Format(@"SELECT max(ahb.GUID) as hbguid, |
| | | m.item_no as itemNo, |
| | | max(m.item_name) as itemName, |
| | | max(m.item_model) as itemModel, |
| | | sum(b.dab006) as FQty, |
| | | sum(b.dab007) as SQty, |
| | | sum(b.dab006) - sum(b.dab007) as DSQty, |
| | | sum(b.dab020) as slsl, |
| | | max(u.fname) as dw, |
| | | max(ahb.DAAHB001) as hbdh, |
| | | dbo.F_QX_GETRECODEPOTSE(MAX(B.DAB003), '', '', '') AS RecoKw, |
| | | max(e1.kc) as kc |
| | | FROM WOMDAAHB ahb |
| | | left join WOMDAAHB_LIST ahbl on ahb.GUID = ahbl.MID |
| | | left join WOMDAA A on ahbl.PWORK_NO = a.daa021 and ahb.org_id = a.erp_sczz |
| | | left join WOMDAB b on b.daaGuid = a.guid |
| | | left join WOMCAA ca on a.caaGuid = ca.guid |
| | | LEFT JOIN WOMCAB D ON B.erpid = D.ERPID |
| | | LEFT JOIN MES_WORKSHOP_LINE WL ON WL.ID = A.DAA015 |
| | | left join mes_items m on M.ID = b.dab003 |
| | | left join (select a.ITEM_ID, a.DEPOT_ID, sum(isnull(QUANTITY, 0)) as kc |
| | | from MES_INV_ITEM_STOCKS a |
| | | group by a.ITEM_ID, a.DEPOT_ID) e1 on e1.ITEM_ID = m.item_id and e1.DEPOT_ID = m.depot_code |
| | | left join MES_UNIT u on u.id = ahbl.UNIT |
| | | left join [dbo].[v_caa] v on v.guid = a.guid |
| | | LEFT JOIN MES_BACK_FLASH F ON b.dab003 = F.ItemId |
| | | WHERE ahb.daahb001 = '{0}' |
| | | AND D.ISSUE_TYPE = 1 |
| | | AND (F.ItemId is null OR F.checkStatus <> 1) |
| | | group by m.item_no |
| | | ORDER BY m.item_no |
| | | ", query.hbNo); |
| | | |
| | | var womdabs = Db.Ado.SqlQuery<ItemDetailModel>(sql); |
| | | |