取List集合的数据
开发工具与关键技术:java
作者:彭浩达
撰写时间:2019年 7月 26日
public void InsetChuku(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
String msg = “”;
HttpSession session = request.getSession(true);
String warehousekeeper = request.getParameter(“warehousekeeper”);
String procurement = request.getParameter(“procurement”);
String purchaseids = request.getParameter(“purchaseid”);
String receipts = request.getParameter(“receipts”);
PurDrugMed drugMed = (PurDrugMed)session.getAttribute(“chudruid”);
drugMed.setWarehousekeeper(warehousekeeper);
//drugMed.setRemark(remark);
drugMed.setProcurement(procurement);
drugMed.setReceipts(receipts);
if(purchaseids != ""){
int a = Integer.parseInt(purchaseids);
drugMed.setCwarehouseid(a);
int b = crkservice.insetchuku(drugMed);
if(b > 0){
BigDecimal quantitys = drugMed.getQuantity();
BigDecimal shengyu = null;
List drugMeds = crkservice.drugrsr(drugMed.getDrugid());
for (int i = 0; i < drugMeds.size(); i++) { //循环读取list;
System.out.println(drugMeds.get(i).getQuantity());//查看是否拿到list中的第一条集合中的quantity drugMeds.get(i) 同等drugMeds[i]
System.out.println(drugMeds.get(i).getPurchaseid());//查看是否拿到list中的第一条集合中的purchaseid
//0表示相等,-1表示小于,1表示大于
if(drugMeds.get(i).getQuantity().compareTo(quantitys)== 1){
shengyu = drugMeds.get(i).getQuantity().subtract(quantitys);
quantitys = shengyu;
}else{
shengyu = quantitys.subtract(drugMeds.get(i).getQuantity());
quantitys = shengyu;
BigDecimal dd = new BigDecimal(0);
shengyu = dd;
}
crkservice.updategaishu(drugMeds.get(i).getPurchaseid(), shengyu);
msg = “{“msg”:“新增成功”}”;
}
}else{
msg = "{\"msg\":\"新增失败\"}";
}
}
JSONObject jsonObject = JSONObject.fromObject(msg);
response.setCharacterEncoding("utf-8");
response.setContentType("text/json");
response.getWriter().write(jsonObject.toString());
response.getWriter().flush();
response.getWriter().close();