cnf
9 天以前 1a8c968a346d18e9b5b92128168ba5bd0767af10
service/Wom/WomdaahbManager.cs
@@ -217,32 +217,38 @@
        //    })
        //    .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);