|
@@ -52,6 +52,7 @@ namespace JLHHJSvr.Excutor
|
|
|
,u_mtrl_price.lastdate AS lastdate
|
|
|
,u_mtrl_price.handtype AS handtype
|
|
|
,u_mtrl_price_pricelist.pricelistid
|
|
|
+ ,u_mtrl_price.if_subspecs
|
|
|
FROM u_mtrl_price
|
|
|
INNER JOIN u_mtrl_price_pricelist ON u_mtrl_price.mtrlid = u_mtrl_price_pricelist.mtrlid";
|
|
|
var list = new List<u_mtrl_price>();
|
|
@@ -69,17 +70,17 @@ namespace JLHHJSvr.Excutor
|
|
|
whereList.Add($"u_mtrl_price.mtrltype IN {ListEx.getString(request.mtrltypeids)}");
|
|
|
}
|
|
|
|
|
|
- var outputFields = "mtrlid,mtrltype,name,priceunit,shrinkage,gram_weight,cloth_width,if_inputqty,if_areaprice,createtime,createby,price,thickness,dscrp,erp_mtrlid,fjcnt,isuse,lastdate,handtype,pricelistid";
|
|
|
- DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), parms, "mtrlid", outputFields, request.pageindex, request.pagesize, list);
|
|
|
+ var outputFields = "mtrlid,mtrltype,name,priceunit,shrinkage,gram_weight,cloth_width,if_inputqty,if_areaprice,createtime,createby,price,thickness,dscrp,erp_mtrlid,fjcnt,isuse,lastdate,handtype,pricelistid,if_subspecs";
|
|
|
+ DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), parms, "mtrlid", outputFields, request.pageNum, request.pageSize, list);
|
|
|
|
|
|
//
|
|
|
var selectCntStr = @"SELECT COUNT(0) FROM u_mtrl_price INNER JOIN u_mtrl_price_pricelist ON u_mtrl_price.mtrlid = u_mtrl_price_pricelist.mtrlid";
|
|
|
if (whereList.Any())
|
|
|
{
|
|
|
- selectCntStr += "WHERE ";
|
|
|
+ selectCntStr += " WHERE ";
|
|
|
selectCntStr += ListEx.GetWhereStr(whereList);
|
|
|
}
|
|
|
- cmd.CommandText = selectStr;
|
|
|
+ cmd.CommandText = selectCntStr;
|
|
|
cmd.Parameters.Clear();
|
|
|
foreach (var item in parms)
|
|
|
{
|
|
@@ -88,49 +89,49 @@ namespace JLHHJSvr.Excutor
|
|
|
var totalcnt = Convert.ToInt32(cmd.ExecuteScalar());
|
|
|
rslt.totalcnt += totalcnt;
|
|
|
|
|
|
- selectStr = @"SELECT u_mtrl_price.mtrlid
|
|
|
- ,u_mtrl_price.mtrltype
|
|
|
- ,u_mtrl_price.name
|
|
|
- ,u_mtrl_price.priceunit
|
|
|
- ,u_mtrl_price.shrinkage
|
|
|
- ,u_mtrl_price.gram_weight
|
|
|
- ,u_mtrl_price.cloth_width
|
|
|
- ,u_mtrl_price.if_inputqty
|
|
|
- ,u_mtrl_price.if_areaprice
|
|
|
- ,u_mtrl_price.createtime
|
|
|
- ,u_mtrl_price.createby
|
|
|
- ,0 AS price
|
|
|
- ,u_mtrl_price.thickness
|
|
|
- ,u_mtrl_price.dscrp
|
|
|
- ,erp_mtrlid
|
|
|
- ,u_mtrl_price.fjcnt AS fjcnt
|
|
|
- ,u_mtrl_price.isuse AS isuse
|
|
|
- ,u_mtrl_price.lastdate AS lastdate
|
|
|
- ,u_mtrl_price.handtype AS handtype
|
|
|
- ,0 AS pricelistid
|
|
|
- FROM u_mtrl_price";
|
|
|
-
|
|
|
- whereList.Clear();
|
|
|
- parms.Clear();
|
|
|
- if (request.pricelistid != null && request.pricelistid > 0)
|
|
|
- {
|
|
|
- whereList.Add(@"u_mtrl_price.mtrlid NOT IN (
|
|
|
- SELECT mtrlid
|
|
|
- FROM u_mtrl_price_pricelist
|
|
|
- WHERE pricelistid = @pricelistid
|
|
|
- )");
|
|
|
- parms.Add("@pricelistid", request.pricelistid);
|
|
|
- }
|
|
|
-
|
|
|
- if (request.mtrltypeids != null && request.mtrltypeids.Any())
|
|
|
- {
|
|
|
- whereList.Add($"u_mtrl_price.mtrltype IN {ListEx.getString(request.mtrltypeids)}");
|
|
|
- }
|
|
|
-
|
|
|
- DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), parms, "mtrlid", outputFields, request.pageindex, request.pagesize, list);
|
|
|
-
|
|
|
- totalcnt = DbSqlHelper.SelectCount(cmd, "u_mtrl_price", ListEx.GetWhereStr(whereList), parms);
|
|
|
- rslt.totalcnt += totalcnt;
|
|
|
+ // selectStr = @"SELECT u_mtrl_price.mtrlid
|
|
|
+ // ,u_mtrl_price.mtrltype
|
|
|
+ // ,u_mtrl_price.name
|
|
|
+ // ,u_mtrl_price.priceunit
|
|
|
+ // ,u_mtrl_price.shrinkage
|
|
|
+ // ,u_mtrl_price.gram_weight
|
|
|
+ // ,u_mtrl_price.cloth_width
|
|
|
+ // ,u_mtrl_price.if_inputqty
|
|
|
+ // ,u_mtrl_price.if_areaprice
|
|
|
+ // ,u_mtrl_price.createtime
|
|
|
+ // ,u_mtrl_price.createby
|
|
|
+ // ,0 AS price
|
|
|
+ // ,u_mtrl_price.thickness
|
|
|
+ // ,u_mtrl_price.dscrp
|
|
|
+ // ,erp_mtrlid
|
|
|
+ // ,u_mtrl_price.fjcnt AS fjcnt
|
|
|
+ // ,u_mtrl_price.isuse AS isuse
|
|
|
+ // ,u_mtrl_price.lastdate AS lastdate
|
|
|
+ // ,u_mtrl_price.handtype AS handtype
|
|
|
+ // ,0 AS pricelistid
|
|
|
+ //FROM u_mtrl_price";
|
|
|
+
|
|
|
+ // whereList.Clear();
|
|
|
+ // parms.Clear();
|
|
|
+ // if (request.pricelistid != null && request.pricelistid > 0)
|
|
|
+ // {
|
|
|
+ // whereList.Add(@"u_mtrl_price.mtrlid NOT IN (
|
|
|
+ // SELECT mtrlid
|
|
|
+ // FROM u_mtrl_price_pricelist
|
|
|
+ // WHERE pricelistid = @pricelistid
|
|
|
+ // )");
|
|
|
+ // parms.Add("@pricelistid", request.pricelistid);
|
|
|
+ // }
|
|
|
+
|
|
|
+ // if (request.mtrltypeids != null && request.mtrltypeids.Any())
|
|
|
+ // {
|
|
|
+ // whereList.Add($"u_mtrl_price.mtrltype IN {ListEx.getString(request.mtrltypeids)}");
|
|
|
+ // }
|
|
|
+
|
|
|
+ // DbSqlHelper.SelectJoin(cmd, selectStr, ListEx.GetWhereStr(whereList), parms, "mtrlid", outputFields, request.pageindex, request.pagesize, list);
|
|
|
+
|
|
|
+ // totalcnt = DbSqlHelper.SelectCount(cmd, "u_mtrl_price", ListEx.GetWhereStr(whereList), parms);
|
|
|
+ // rslt.totalcnt += totalcnt;
|
|
|
|
|
|
var mtrlids = new List<int>();
|
|
|
foreach(var mtrl in list)
|
|
@@ -169,6 +170,8 @@ namespace JLHHJSvr.Excutor
|
|
|
}
|
|
|
|
|
|
rslt.list = list;
|
|
|
+ rslt.pageindex = request.pageNum;
|
|
|
+ rslt.pagesize = request.pageSize;
|
|
|
}
|
|
|
}
|
|
|
}
|