0
This commit is contained in:
@@ -336,9 +336,16 @@ WHERE
|
||||
/// </summary>
|
||||
/// <param name="orgId"></param>
|
||||
/// <param name="contractNo"></param>
|
||||
/// <param name="billIds"></param>
|
||||
/// <returns></returns>
|
||||
internal decimal GetSubmitedAmount(string orgId, string contractNo)
|
||||
internal decimal GetSubmitedAmount(string orgId, string contractNo, List<string> billIds)
|
||||
{
|
||||
var billIdFilter = string.Empty;
|
||||
if (billIds != null && billIds.Count > 0)
|
||||
{
|
||||
var billIdString = string.Join(",", billIds.Select(n => "'" + n + "'"));
|
||||
billIdFilter = $@" AND t1.FID NOT IN ({billIdString}) ";
|
||||
}
|
||||
var sqlTemp = $@"/*dialect*/SELECT
|
||||
ISNULL (SUM(t1e_O.FALLAMOUNT), 0) AS SubmitAmount
|
||||
FROM
|
||||
@@ -350,6 +357,7 @@ WHERE
|
||||
AND t1.FDOCUMENTSTATUS = 'B'
|
||||
AND t1e.F_CONTRACTNO = '{contractNo}'
|
||||
AND t1.FSALEORGID = '{orgId}'
|
||||
{billIdFilter}
|
||||
";
|
||||
var sql = string.Format(sqlTemp, orgId, contractNo);
|
||||
var result = DBServiceHelper.ExecuteDynamicObject(ctx, sql);
|
||||
|
||||
Reference in New Issue
Block a user