这些代码不知道什么意思,初学者。

问题描述

public Map<String, Object> list(HttpServletRequest request) {PageInfo pageInfo = WebUtils.newPageInfo(request);WaybillInfo waybillInfo = WebUtils.newObject(WaybillInfo.class,"waybill", request);UserInfo userInfo = UserInfo.get();waybillInfo.setOwner(userInfo.getUserNo());List<String> roleList = roleUserMapper.queryList(userInfo.getUserNo());waybillInfo.setRoleList(roleList);List<WaybillInfo> waybillList = waybillMapper.list(waybillInfo,pageInfo);List<WaybillInfo> footerList = new ArrayList<WaybillInfo>();// 总运费 汇总 求余double sumttlfee = 0;double avettlfee = 0;// 申请金额 汇总 求余double sumappfncamt = 0;double aveappfncamt = 0;for (int i = 0; i < waybillList.size(); i++) {sumttlfee += Double.parseDouble(waybillList.get(i).getTtlfee());sumappfncamt += Double.parseDouble(waybillList.get(i).getAppfncamt());}avettlfee = sumttlfee / waybillList.size();aveappfncamt = sumappfncamt / waybillList.size();WaybillInfo waybillInfo2 = new WaybillInfo();// 平均值waybillInfo2.setTtlfee(String.format("%.2f", avettlfee));waybillInfo2.setAppfncamt(String.format("%.2f", aveappfncamt));waybillInfo2.setMile("平均价格:");// 总和WaybillInfo waybillInfo3 = new WaybillInfo();waybillInfo3.setTtlfee(String.format("%.2f", sumttlfee));waybillInfo3.setAppfncamt(String.format("%.2f", sumappfncamt));waybillInfo3.setMile("总价格:");footerList.add(waybillInfo2);footerList.add(waybillInfo3);// 返回结果Map<String, Object> result = new HashMap<String, Object>();result.put("rows", waybillList);result.put("total", pageInfo.getTotalCount());result.put("footer", footerList);return result;}

解决方案

//拿到分页的东西PageInfo pageInfo = WebUtils.newPageInfo(request);// 应该支付对象WaybillInfo waybillInfo = WebUtils.newObject(WaybillInfo.class,"waybill", request);// 用户信息UserInfo userInfo = UserInfo.get();// 设置用户的编号waybillInfo.setOwner(userInfo.getUserNo());// 根据用户的编码拿到用户的角色List<String> roleList = roleUserMapper.queryList(userInfo.getUserNo());// 支付设置用户的角色waybillInfo.setRoleList(roleList);// 根据支付账号的信息,分页的分页拿到支付的集合List<WaybillInfo> waybillList = waybillMapper.list(waybillInfo,pageInfo);// 总运费 汇总 求余double sumttlfee = 0;double avettlfee = 0;// 申请金额 汇总 求余double sumappfncamt = 0;double aveappfncamt = 0;// 根据每条支付信息的费用拿到总运费 以及申请金额for (int i = 0; i < waybillList.size(); i++) {sumttlfee += Double.parseDouble(waybillList.get(i).getTtlfee());sumappfncamt += Double.parseDouble(waybillList.get(i).getAppfncamt());}// 平均每条运费=总运费/所有的支付条数avettlfee = sumttlfee / waybillList.size();// 平均每条申请金额=总运费/所有的支付条数aveappfncamt = sumappfncamt / waybillList.size();// /新建 对象 放求的数据WaybillInfo waybillInfo2 = new WaybillInfo();// 平均值waybillInfo2.setTtlfee(String.format("%.2f", avettlfee));waybillInfo2.setAppfncamt(String.format("%.2f", aveappfncamt));waybillInfo2.setMile("平均价格:");// 总和WaybillInfo waybillInfo3 = new WaybillInfo();waybillInfo3.setTtlfee(String.format("%.2f", sumttlfee));waybillInfo3.setAppfncamt(String.format("%.2f", sumappfncamt));waybillInfo3.setMile("总价格:");// 把刚才整的对象放到这个集合中List<WaybillInfo> footerList = new ArrayList<WaybillInfo>();footerList.add(waybillInfo2);footerList.add(waybillInfo3);// 返回结果Map<String, Object> result = new HashMap<String, Object>();result.put("rows", waybillList);result.put("total", pageInfo.getTotalCount());result.put("footer", footerList);return result;

时间: 2024-08-30 11:53:29

这些代码不知道什么意思,初学者。的相关文章

java 运算-小白求助,我想实现如下功能,可是代码不知道哪出错了

问题描述 小白求助,我想实现如下功能,可是代码不知道哪出错了 public boolean panduanNullCondition(XSSFRow from, Properties source) { boolean N = true; boolean Y = true; ArrayList<Boolean> al = new ArrayList<Boolean>(); ArrayList<Boolean> Al = new ArrayList<Boolean&

c++-找到一段代码不知道什么意思,求解释代码

问题描述 找到一段代码不知道什么意思,求解释代码 #include #define DIST(X,Y,A,B) DA=(X)-(A);DB=(Y)-(B);D=std::sqrt(DA*DA+DB*DB);C=std::max(1.0-(D/H)*(D/H)*(D/H),0.0)*100.0f; double X=25.0f,Y=25.0f,R=0.1f,H=0.5f,RADC=0.45f,D=0.99f,G=-9.81f; int NRX=ceil(X/H),NRY=ceil(Y/H); st

集合-这段代码不知道怎么改,总是改不出来,希望各位帮忙看看

问题描述 这段代码不知道怎么改,总是改不出来,希望各位帮忙看看 #include #include #include #include using namespace std; // 用于存储图的节点及其相邻节点的结构体变量类型 struct SGNode { int key; // 结点自身标识 map neighNodes; // 与当前结点相邻的结点集合,及其与相邻结点之间路径的权值 }; // 用于存储边的结构体变量类型 struct SGEdge { int start; int en

int-求大神看代码不知道错在哪

问题描述 求大神看代码不知道错在哪 本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照"x1 y1 x2 y2"的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量. 输出格式: 在一行中按照"(x, y)"的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0). 输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.0) 代码:#include #include int ma

c语言-请高手看一段C程序代码不知道哪里出错了

问题描述 请高手看一段C程序代码不知道哪里出错了 解决方案 另外printf你又拼错了. 解决方案二: 第14行 应为printf 解决方案三: 你的那个所谓的山寨编译器,也不知道有没有windows.h,估计没有. 建议你使用VC++ 解决方案四: 这本书其实我也看过,作者自己做了一个所谓的开发环境,其实用的是GNU C++,它并不包含windows的api函数的头和库. 解决方案五: 出错信息呢,贴出来呗 解决方案六: 你第14行的 printf 写错了 解决方案七: 第14行的printf

int-求看代码不知道错在那

问题描述 求看代码不知道错在那 #include #define N 10 struct person { char name[11]; char birthday[11]; char sex; char fp[17]; char p[17]; }stu[N]; int main( ) { int x,i; scanf("%d",&x); for(i=0;i { scanf("%s %s %c %s %s",stu[i].name,stu[i].birthd

递归法将一个数字倒置(如:12345→54321)代码不知道哪里出错了

问题描述 递归法将一个数字倒置(如:12345→54321)代码不知道哪里出错了 public class Recursion { public static int len(int n){ int j=0; while(n>0) { j++; n=n/10; } return j; } public static int f(int n,int k){ int i,t=n%10; if(n<10) { k=n; return k; } else{ for(i=0;i<len(n);i+

一个代码小问题(初学者)

问题描述 packageit.java.exciseday03;importjava.util.Scanner;publicclassExcise03{publicstaticvoidmain(String[]args){longa,b=0,sum=0;intn;@SuppressWarnings("resource")Scanners=newScanner(System.in);System.out.println("请输入数字a的值:");a=s.nextLon

JavaScript 下面这段代码不知道问题在哪儿

问题描述 <!DOCTYPE html><html><head><title>关于this的测试</title><meta http-equiv="content-type" content="text/html; charset=utf-8" /></head><body><script>//<![CDATA[this.y=2;var prion =