📄 orderaction.java
字号:
return actionMapping.findForward("OrderInfoEdit");
}
public ActionForward delete(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception {
DynaActionForm daf = (DynaActionForm) actionForm;
OrderInfo orderInfo = (OrderInfo) daf.get("orderInfo");
String areaId = (String) httpServletRequest.getSession().getAttribute(
"areaid");
this.getOrderService().deleteOrderInfo(orderInfo);
setInfo(httpServletRequest, areaId);
return null;
}
public ActionForward search(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) throws Exception {
DynaActionForm daf = (DynaActionForm) actionForm;
OrderInfo orderInfo = (OrderInfo) daf.get("orderInfo");
String areaId = (String) httpServletRequest.getSession().getAttribute(
"areaid");
String userId = httpServletRequest.getSession().getAttribute(
Constants.CURRENT_USER_GUID).toString();
// 订单号
String orderNo = orderInfo.getOrderNo();
if (orderNo == null) {
orderNo = (String) httpServletRequest.getSession().getAttribute(Constants.Order_OrderNo);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_OrderNo, orderNo.trim());
orderNo = orderNo.trim();
}
// 订单日期
String orderDateStr = orderInfo.getOrderDateStr();
if (orderDateStr == null) {
orderDateStr = (String) httpServletRequest.getSession().getAttribute(Constants.Order_OrderDateStr);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_OrderDateStr, orderDateStr);
}
String orderDateStr2 = orderInfo.getOrderDateStr2();
if (orderDateStr2 == null) {
orderDateStr2 = (String) httpServletRequest.getSession().getAttribute(Constants.Order_OrderDateStr2);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_OrderDateStr2, orderDateStr2);
}
// 客户名称
String customerName = orderInfo.getCustomerName();
if (customerName == null) {
customerName = (String) httpServletRequest.getSession().getAttribute(Constants.Order_CustomerName);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_CustomerName, customerName.trim());
customerName = customerName.trim();
}
// 打印装箱单时间
String printingDateStr = orderInfo.getPrintingDateStr();
if (printingDateStr == null) {
printingDateStr = (String) httpServletRequest.getSession().getAttribute(Constants.Order_PrintingDateStr);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_PrintingDateStr, printingDateStr);
}
String printingDateStr2 = orderInfo.getPrintingDateStr2();
if (printingDateStr2 == null) {
printingDateStr2 = (String) httpServletRequest.getSession().getAttribute(Constants.Order_PrintingDateStr2);
} else {
httpServletRequest.getSession().setAttribute(Constants.Order_PrintingDateStr2, printingDateStr2);
}
List list = this.getOrderService().getOrderInfoList(areaId, userId,
orderNo, orderDateStr, orderDateStr2, customerName,
printingDateStr, printingDateStr2, null, null);
setOrderInfo(list, httpServletRequest);
Area area = this.getAreaService().getAreaById(areaId);
httpServletRequest.setAttribute("areaName", area.getAreaName());
orderInfo.setOrderNo(orderNo);
orderInfo.setOrderDateStr(orderDateStr);
orderInfo.setOrderDateStr2(orderDateStr2);
orderInfo.setCustomerName(customerName);
orderInfo.setPrintingDateStr(printingDateStr);
orderInfo.setPrintingDateStr2(printingDateStr2);
daf.set("orderInfo", orderInfo);
return actionMapping.findForward("OrderInfoList");
}
private void setInfo(HttpServletRequest httpServletRequest, String areaId) {
String userId = httpServletRequest.getSession().getAttribute(
Constants.CURRENT_USER_GUID).toString();
// 客户信息列表
List customerList = this.getCustomerService().getCustomerList(areaId,
userId);
List customerNameList = new ArrayList();
List addressList = new ArrayList();
customerNameList.add("");
addressList.add("");
for (int i = 0; i < customerList.size(); i++) {
BasicDynaBean bean = (BasicDynaBean) customerList.get(i);
customerNameList.add(bean.get("customername"));
addressList.add(bean.get("address"));
}
httpServletRequest.setAttribute("customerNameList", customerNameList);
httpServletRequest.setAttribute("addressList", addressList);
httpServletRequest.setAttribute("customerList", customerList);
// 销售员信息列表
List salespersonsList = this.getSalespersonsService()
.getSalespersonsList();
List personNameList = new ArrayList();
personNameList.add("");
for (int i = 0; i < salespersonsList.size(); i++) {
BasicDynaBean bean = (BasicDynaBean) salespersonsList.get(i);
personNameList.add(bean.get("personname"));
}
httpServletRequest.setAttribute("personNameList", personNameList);
// 发货仓库信息列表
List warehouseList = this.getWarehouseService().getWarehouseList();
List warehouseIdList = new ArrayList();
warehouseIdList.add("");
for (int i = 0; i < warehouseList.size(); i++) {
BasicDynaBean bean = (BasicDynaBean) warehouseList.get(i);
warehouseIdList.add(bean.get("warehouseid"));
}
httpServletRequest.setAttribute("warehouseIdList", warehouseIdList);
}
private void setOrderInfo(List list, HttpServletRequest httpServletRequest) {
try {
List viewList = new ArrayList();
String result = "";
String handmadeFlg = "";
DynaProperty[] property = {
new DynaProperty("guid", Class.forName("java.lang.String")),
new DynaProperty("orderno", Class
.forName("java.lang.String")),
new DynaProperty("orderdate", Class
.forName("java.lang.String")),
new DynaProperty("customername", Class
.forName("java.lang.String")),
new DynaProperty("warehouseid", Class
.forName("java.lang.String")),
new DynaProperty("printingdate", Class
.forName("java.lang.String")),
new DynaProperty("timenum", Class
.forName("java.lang.String")),
new DynaProperty("inputdate", Class
.forName("java.lang.String")),
new DynaProperty("effectiveinfo", Class
.forName("java.lang.String")),
new DynaProperty("shorting", Class
.forName("java.lang.String")),
new DynaProperty("amount", Class
.forName("java.lang.String")),
new DynaProperty("track", Class.forName("java.lang.String")),
new DynaProperty("salespersons", Class
.forName("java.lang.String")),
new DynaProperty("ok", Class.forName("java.lang.String")) };
DynaClass dynaClass = new BasicDynaClass("bean", null, property);
DynaBean bean;
BasicDynaBean beanTemp;
for (int i = 0; i < list.size(); i++) {
beanTemp = (BasicDynaBean) list.get(i);
bean = dynaClass.newInstance();
bean.set("guid", beanTemp.get("guid"));
bean.set("orderno", beanTemp.get("orderno"));
bean.set("orderdate", convertDateToString(beanTemp
.get("orderdate")));
bean.set("customername", beanTemp.get("customername"));
bean.set("warehouseid", beanTemp.get("warehouseid"));
bean.set("printingdate", convertDateToString(beanTemp
.get("printingdate")));
bean.set("timenum", "");
bean.set("inputdate", convertDateToString(beanTemp
.get("inputdate")));
bean.set("effectiveinfo", beanTemp.get("effectiveinfo"));
bean.set("shorting", beanTemp.get("shorting"));
bean.set("amount", beanTemp.get("amount"));
bean.set("track", beanTemp.get("track"));
bean.set("salespersons", beanTemp.get("salespersons"));
result = (String) beanTemp.get("ok");
handmadeFlg = (String) beanTemp.get("handmadeflg");
if ("OK".equals(result)) {
if ("OK".equals(handmadeFlg)) {
bean.set("ok", "手工单" + result);
} else {
bean.set("ok", result);
}
} else {
if ("OK".equals(handmadeFlg)) {
bean.set("ok", "手工单处理");
} else {
bean.set("ok", "");
}
}
viewList.add(bean);
}
httpServletRequest.setAttribute("items", viewList);
} catch (Exception e) {
e.printStackTrace();
}
}
private String convertDateToString(Object object) {
String time = "";
if (object != null && !"".equals(object)) {
time = object.toString().substring(0, 10);
}
return time;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -