📄 orderviewaction.java
字号:
printingDateStr = (String) httpServletRequest.getSession().getAttribute(Constants.OrderView_PrintingDateStr);
} else {
httpServletRequest.getSession().setAttribute(Constants.OrderView_PrintingDateStr, printingDateStr);
}
String printingDateStr2 = orderInfo.getPrintingDateStr2();
if (printingDateStr2 == null) {
printingDateStr2 = (String) httpServletRequest.getSession().getAttribute(Constants.OrderView_PrintingDateStr2);
} else {
httpServletRequest.getSession().setAttribute(Constants.OrderView_PrintingDateStr2, printingDateStr2);
}
List list = this.getOrderService().getOrderInfoList(areaId, userId,
orderNo, orderDateStr, orderDateStr2, customerName,
printingDateStr, printingDateStr2, month, ok);
setOrderInfo(list, httpServletRequest);
// 处理结果信息
setOkInfo(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);
orderInfo.setMonth(month);
orderInfo.setOk(ok);
daf.set("orderInfo", orderInfo);
return actionMapping.findForward("OrderInfoViewList");
}
// public ActionForward search2(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 month = orderInfo.getMonth();
// // 订单处理结果
// String ok = orderInfo.getOk();
//
// List list = this.getOrderService().getOrderInfoList(areaId, userId,
// null, null, null, null, null, null, month, ok);
// setOrderInfo(list, httpServletRequest);
//
// Area area = this.getAreaService().getAreaById(areaId);
// httpServletRequest.setAttribute("areaName", area.getAreaName());
//
// // 处理结果信息
// setOkInfo(httpServletRequest);
//
// orderInfo.setOrderNo(null);
// orderInfo.setOrderDateStr(null);
// orderInfo.setOrderDateStr2(null);
// orderInfo.setCustomerName(null);
// orderInfo.setPrintingDateStr(null);
// orderInfo.setPrintingDateStr2(null);
// daf.set("orderInfo", orderInfo);
//
// return actionMapping.findForward("OrderInfoViewList");
// }
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);
// 销售员信息列表
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;
}
private void setOkInfo(HttpServletRequest httpServletRequest) {
// 处理结果信息
List okNameList = new ArrayList();
List okIdList = new ArrayList();
okNameList.add("");
okNameList.add("处理完毕");
okNameList.add("正在处理中");
okIdList.add("");
okIdList.add("OK");
okIdList.add("NO");
httpServletRequest.setAttribute("okNameList", okNameList);
httpServletRequest.setAttribute("okIdList", okIdList);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -