|
@@ -24,23 +24,27 @@ namespace JLHHJSvr.Excutor
|
|
|
|
|
|
rslt.list = new List<u_configure_codemx>();
|
|
|
|
|
|
- cmd.CommandText = @"SELECT
|
|
|
+ cmd.CommandText = @"SELECT
|
|
|
MAX(
|
|
|
- CASE WHEN u_mattress_interface_qd.erp_mtrlid > 0 and u_mattress_interface_qd.actual_useqty > 0
|
|
|
- THEN u_mattress_mx_mtrl.costamt / u_mattress_interface_qd.actual_useqty
|
|
|
+ CASE WHEN u_mattress_interface_qd.erp_mtrlid > 0 and u_mattress_interface_qd.useqty > 0
|
|
|
+ THEN u_mattress_mx_mtrl.costamt / u_mattress_interface_qd.useqty
|
|
|
ELSE 0 END
|
|
|
) AS price
|
|
|
+ ,MAX(u_mattress_interface_qd.useqty) AS useqty
|
|
|
+ , u_mattress.erp_mtrlcode
|
|
|
, u_mtrldef.mtrlcode
|
|
|
+ , u_mattress_interface_qd.wrkgrpcode2
|
|
|
from u_mattress_interface_qd
|
|
|
- inner join u_mattress_mx_mtrl on u_mattress_mx_mtrl.mattressid = u_mattress_interface_qd.mattressid
|
|
|
+ INNER JOIN u_mattress_mx_mtrl on u_mattress_mx_mtrl.mattressid = u_mattress_interface_qd.mattressid
|
|
|
and u_mattress_mx_mtrl.mtrlid = u_mattress_interface_qd.mtrlid
|
|
|
INNER JOIN u_mtrldef on u_mtrldef.mtrlid = u_mattress_interface_qd.erp_mtrlid
|
|
|
- where
|
|
|
- u_mattress_interface_qd.erp_mtrlid > 0
|
|
|
- and u_mattress_interface_qd.actual_useqty > 0
|
|
|
- and u_mattress_interface_qd.mtrlid > 0
|
|
|
+ INNER JOIN u_mattress on u_mattress.mattressid = u_mattress_interface_qd.mattressid
|
|
|
+ WHERE
|
|
|
+ u_mattress_interface_qd.erp_mtrlid > 0
|
|
|
+ and u_mattress_interface_qd.actual_useqty > 0
|
|
|
+ and u_mattress_interface_qd.mtrlid > 0
|
|
|
|
|
|
- GROUP BY u_mtrldef.mtrlcode
|
|
|
+ GROUP BY u_mtrldef.mtrlcode, u_mattress.erp_mtrlcode, u_mattress_interface_qd.wrkgrpcode2
|
|
|
";
|
|
|
cmd.Parameters.Clear();
|
|
|
|
|
@@ -52,6 +56,9 @@ namespace JLHHJSvr.Excutor
|
|
|
{
|
|
|
mtrlcode = Convert.ToString(reader["mtrlcode"]).Trim(),
|
|
|
price = Convert.ToDecimal(reader["price"]),
|
|
|
+ useqty = Convert.ToDecimal(reader["useqty"]),
|
|
|
+ erp_mtrlcode = Convert.ToString(reader["erp_mtrlcode"]).Trim(),
|
|
|
+ wrkgrpcode2 = Convert.ToString(reader["wrkgrpcode2"]).Trim(),
|
|
|
});
|
|
|
}
|
|
|
}
|