⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ordersaction.java

📁 通过这个系统完成对客户基本信息、联系人信息、交往信息、客户服务信息的充分共享和规范化管理;希望通过对销售机会、客户开发过程的追踪和记录
💻 JAVA
字号:
package com.t53.crm4.customer.web.action;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

import com.t53.crm4.common.entity.CstCustomer;
import com.t53.crm4.common.entity.Orders;
import com.t53.crm4.common.entity.OrdersLine;
import com.t53.crm4.customer.biz.IOrdersBiz;
import com.t53.crm4.customer.web.form.OrdersForm;

public class OrdersAction extends DispatchAction {
	private IOrdersBiz orderBiz;

	public void setOrderBiz(IOrdersBiz orderBiz) {
		this.orderBiz = orderBiz;
	}

	@SuppressWarnings("unchecked")
	public ActionForward show(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		OrdersForm ordersForm = (OrdersForm) form;
		String custNo = request.getParameter("custNo");

		List<CstCustomer> list = orderBiz.findCustomer(custNo);
		
		String custName = ((CstCustomer) list.get(0)).getCustName().trim().toString();

		Orders orders = ordersForm.getOrders();

		orders.setOdrCustomer(custName);
		request.setAttribute("custNo", custNo);

		request.setAttribute("custName", custName);
		List orderList = orderBiz
				.findByPagination(orders, ordersForm.getBean());
		request.setAttribute("orderList", orderList);

		return mapping.findForward("show");
	}

	public ActionForward detail(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		@SuppressWarnings("unused")
		OrdersForm ordersForm = (OrdersForm) form;
		String odrId = request.getParameter("odrId");

		request.setAttribute("orderList", orderBiz.find(odrId));

		List<Orders> order = orderBiz.find(odrId);

		Set ordersLine = order.get(0).getOrdersLines();
		OrdersLine oLine = new OrdersLine();
		List<OrdersLine> ordersLineList = new ArrayList<OrdersLine>();
		for (Iterator it = ordersLine.iterator(); it.hasNext();) {
			oLine = (OrdersLine) it.next();
			ordersLineList.add(oLine);

		}

		if (ordersLineList != null && ordersLineList.size() > 0) {
			double total = 0.0;
			for (OrdersLine line : ordersLineList) {

				total += line.getOddCount() * line.getOddPrice();

				System.out.println(total);
			}

			System.out.println(total);

			request.setAttribute("total", total);
			request.setAttribute("oLine", ordersLineList);
		}

		return mapping.findForward("detail");
	}

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -