public String list(){
try {
LoginUser loginUser = getLoginUser();//获取当前登录用户
if(curpage<=0){
curpage=1;
}
pagesize=15;
RunParam runParam = runParamService.getTzrqrq(); if(faccountDate == null){
faccountDate = runParam.getfItemDouDate();
if(faccountDate == null){
faccountDate = MyUtils.nowYmDate();
}
} String s1=faccountDate.substring(0, 4);
String s2=faccountDate.substring(5, 7);
s1+=s2; String sql = "SELECT FContainerNO,FHappenCompanyNO,FHappenCompanyName,FContainerTypeNO,FContainerTypeName,";
sql += "FContainerName,FAccountDate,SUM(FQuantity_K) AS FQuantity_K,SUM(FQuantity_QC) AS FQuantity_QC,SUM(FQuantity_RK) AS FQuantity_RK,SUM(FQuantity_CK) AS FQuantity_CK,";
sql += "SUM(FQuantity_BS) AS FQuantity_BS,SUM(FQuantity_FX) AS FQuantity_FX,SUM(FQuantity_PC) AS FQuantity_PC FROM V_Bus_StoConAIAOAcc";
sql += " WHERE FAccountDate='"+s1+"'";
if(fhappenCompanyNO!=null&&!"".equals(fhappenCompanyNO)){
sql+=" and FHappenCompanyNO='"+fhappenCompanyNO+"'or FHappenCompanyName='"+fhappenCompanyNO+"'";
}
if("2".equals(loginUser.getUserType())){
sql+=" and FHappenCompanyNO='"+loginUser.getSupplierCode()+"'";
}
if(fcontainerNO!=null&&!"".equals(fcontainerNO)){
sql+=" and FContainerNO='"+fcontainerNO+"' or FContainerName='"+fcontainerNO+"'";
}
sql += " GROUP BY FContainerTypeNO,FContainerTypeName,FHappenCompanyNO,FHappenCompanyName,FContainerNO,FContainerName,FAccountDate ";
sql += " ORDER BY FHappenCompanyNO,FContainerTypeNO,FContainerNO ";
// sql = " SELECT TOP "+15 +" og.* FROM (SELECT ROW_NUMBER() OVER(ORDER BY FHappenCompanyNO,FContainerTypeNO,FContainerNO) AS rownumber,o.* FROM ("+sql+") AS o) AS og WHERE og.rownumber>"+pagesize*(curpage-1);
stoConAIAOAccList = dbHelper.query(sql);
List<StoConAIAOAcc> list=new ArrayList<StoConAIAOAcc>();
int i=1;
for(Map map:stoConAIAOAccList){
if(i>pagesize*(curpage-1)&&i<=pagesize*curpage){
StoConAIAOAcc stoConAIAOAcc=new StoConAIAOAcc();
stoConAIAOAcc.setFcontainerNO(map.get("FContainerNO")==null?"":map.get("FContainerNO").toString());
stoConAIAOAcc.setFcontainerName(map.get("FContainerName")==null?"":map.get("FContainerName").toString());
stoConAIAOAcc.setFhappenComNO(map.get("FHappenCompanyNO")==null?"":map.get("FHappenCompanyNO").toString());
stoConAIAOAcc.setFhappenComName(map.get("FHappenCompanyName")==null?"":map.get("FHappenCompanyName").toString());
stoConAIAOAcc.setFcontainerTypeNO(map.get("FContainerTypeNO")==null?"":map.get("FContainerTypeNO").toString());
stoConAIAOAcc.setFcontainerTypeName(map.get("FContainerTypeName")==null?"":map.get("FContainerTypeName").toString());
stoConAIAOAcc.setFaccountDate(map.get("FAccountDate")==null?"":map.get("FAccountDate").toString());
stoConAIAOAcc.setFquantityk(map.get("FQuantity_K")==null?"":map.get("FQuantity_K").toString());
stoConAIAOAcc.setFquantityQC(map.get("FQuantity_QC")==null?"":map.get("FQuantity_QC").toString());
stoConAIAOAcc.setFquantityRK(map.get("FQuantity_RK")==null?"":map.get("FQuantity_RK").toString());
stoConAIAOAcc.setFquantityCK(map.get("FQuantity_CK")==null?"":map.get("FQuantity_CK").toString());
stoConAIAOAcc.setFquantityBS(map.get("FQuantity_BS")==null?"":map.get("FQuantity_BS").toString());
stoConAIAOAcc.setFquantityFX(map.get("FQuantity_FX")==null?"":map.get("FQuantity_FX").toString());
stoConAIAOAcc.setFquantityPC(map.get("FQuantity_PC")==null?"":map.get("FQuantity_PC").toString());
list.add(stoConAIAOAcc);
}
i++;
}
PageModel<StoConAIAOAcc> stoConAIAOAccPage1=new PageModel<StoConAIAOAcc>();
stoConAIAOAccPage1.setReList(list);
stoConAIAOAccPage1.setCurPage(curpage);
stoConAIAOAccPage1.setPerindex(curpage>1?(curpage-1):-1);
stoConAIAOAccPage1.setNextindex(curpage<(stoConAIAOAccList.size()%pagesize>0?(stoConAIAOAccList.size()/pagesize+1):(stoConAIAOAccList.size()/pagesize))?(curpage+1):-1);
stoConAIAOAccPage1.setItemCount(stoConAIAOAccList.size());
stoConAIAOAccPage1.setTotalPage(stoConAIAOAccList.size()%pagesize>0?(stoConAIAOAccList.size()/pagesize+1):(stoConAIAOAccList.size()/pagesize));
stoConAIAOAccPage1.setPageSize(pagesize);
stoConAIAOAccPage=stoConAIAOAccPage1; supplierList = supplierService.getAllIsp(); } catch (Exception e) {
e.printStackTrace();
}
return "stoConAIAOAccList";
}

最新文章

  1. asp.net获取服务器绝对路径和相对路径
  2. PR&amp;AE插件开发遇到的一个坑
  3. ORACLE关于索引是否需要定期重建争论的整理
  4. EmptyRecycle() 清空回收站
  5. 更新日志 - BugHD Android 客户端上线
  6. STL的string和wstring
  7. ACM题目————A simple problem
  8. Android实例] android获取web服务器端session并验证登陆
  9. JS 实现取整
  10. 译文链接:http://www.codeceo.com/article/10-truth-programmer-must-know.html
  11. xml跟sql查找
  12. linux_文件类型
  13. Changes of user relationship in AD can&#39;t be correctly synchronized to SCSM
  14. openlayers4 入门开发系列之地图展示篇(附源码下载)
  15. xPath Helper插件
  16. Python 简单入门指北(一)
  17. 在vue项目中引入jquery
  18. ELK收集Nginx|Tomcat日志
  19. springMVC版本和jdk版本不匹配造成的问题
  20. NodeJS类型定义方式

热门文章

  1. Chrome浏览器支持跨域访问
  2. AWD - IDE For Web dev汉化版
  3. 【转载】Java中的容器讲解
  4. google插件跨域含用户请求WebApi解决的方案
  5. HTML前端入门归纳——布局
  6. AcWing 871. 约数之和
  7. 【资源分享】Undertale(传说之下)简体中文精品整合包
  8. 报bug mui分享微信 ,qq 分享失败
  9. DFS(深度优先搜索)
  10. linux 配置php环境变量