📄 orderbean.java
字号:
package teleReport.presentation;
import commons.presentation.ExtendsBaseBean;
import java.util.List;
import java.util.Date;
import java.text.SimpleDateFormat;
import org.apache.struts.beanaction.ActionContext;
import teleReport.domain.City;
import teleReport.domain.OrderType;
import teleReport.domain.Product;
import teleReport.domain.OrderInfo;
import teleReport.service.OrderService;
/*
* @description: 跟OrderInfo相关的bean,包含跟通知单有关的各种属性,页面中要调用的各种方法,主要靠调用service中的方法来实现
* @author: 朱倩
* @time: 2007.7.16
* @version 1.0
*/
public class OrderBean extends ExtendsBaseBean {
private static final long serialVersionUID = 1L;
private OrderInfo orderInfo; //通知单对象
private OrderService orderService; //通知单服务层对象
private List<OrderInfo> orderInfoList = null; //通知单对象的集合
private List<City> cityList = null;
private List<Product> prodList = null;
private List<OrderType> orderTypeList = null;
private List<OrderInfo> pageOrderList =null;
public List<OrderInfo> getPageOrderList() {
return pageOrderList;
}
public void setPageOrderList(List<OrderInfo> pageOrderList) {
this.pageOrderList = pageOrderList;
}
public OrderBean(){
this(new OrderService());
}
public OrderBean (OrderService service){
super();
orderInfo = new OrderInfo();
orderService = service;
cityList = orderService.getCity();
prodList = orderService.getProd();
orderTypeList = orderService.getOrderType();
}
public OrderInfo getOrderInfo() {
return orderInfo;
}
public void setOrderInfo(OrderInfo orderInfo) {
this.orderInfo = orderInfo;
}
public OrderService getOrderService() {
return orderService;
}
public void setOrderService(OrderService orderService) {
this.orderService = orderService;
}
public List<OrderInfo> getOrderInfoList() {
return orderInfoList;
}
public void setOrderInfoList(List<OrderInfo> orderInfoList) {
this.orderInfoList = orderInfoList;
}
public List<City> getCityList() {
return cityList;
}
public void setCityList(List<City> cityList) {
this.cityList = cityList;
}
public List<Product> getProdList() {
return prodList;
}
public void setProdList(List<Product> prodList) {
this.prodList = prodList;
}
public List<OrderType> getOrderTypeList() {
return orderTypeList;
}
public void setOrderTypeList(List<OrderType> orderTypeList) {
this.orderTypeList = orderTypeList;
}
protected void clean(){
this.orderInfo = new OrderInfo();
orderInfoList = null;
}
/* 基本对象中的各种属性 */
public String getOrderInfoId() {
return orderInfo.getOrderInfoId();
}
public void setOrderInfoId(String orderInfoId) {
orderInfo.setOrderInfoId(orderInfoId);
}
public String getOrder_date() {
return orderInfo.getOrder_date();
}
public void setOrder_date(String order_date) {
orderInfo.setOrder_date(order_date);
}
public String getCityId() {
return orderInfo.getCityId();
}
public void setCityId(String cityId) {
orderInfo.setCityId(cityId);
}
public String getProdId() {
return orderInfo.getProdId();
}
public void setProdId(String prodId) {
orderInfo.setProdId(prodId);
}
public String getOrderTypeId() {
return orderInfo.getOrderTypeId();
}
public void setOrderTypeId(String orderTypeId) {
orderInfo.setOrderTypeId(orderTypeId);
}
public String getAmount() {
return orderInfo.getAmount();
}
public void setAmount(String amount) {
orderInfo.setAmount(amount);
}
public String getState() {
return orderInfo.getState();
}
public void setState(String state) {
orderInfo.setState(state);
}
public String getCheckerId() {
return orderInfo.getCheckerId();
}
public void setCheckerId(String checkerId) {
orderInfo.setCheckerId(checkerId);
}
public String getCheck_time() {
return orderInfo.getCheck_time();
}
public void setCheck_time(String check_time) {
orderInfo.setCheck_time(check_time);
}
public String getCityName() {
return orderInfo.getCityName();
}
public void setCityName(String cityName) {
orderInfo.setCityName(cityName);
}
public String getProdName() {
return orderInfo.getProdName();
}
public void setProdName(String prodName) {
orderInfo.setProdName(prodName);
}
public String getOrderTypeName() {
return orderInfo.getOrderTypeName();
}
public void setOrderTypeName(String orderTypeName) {
orderInfo.setOrderTypeName(orderTypeName);
}
public String getNewState(){
return orderInfo.getNewState();
}
public void setNewState(String newState){
orderInfo.setNewState(newState);
}
public String getCheckerName(){
return orderInfo.getCheckerName();
}
public void setCheckerName(String checkerName){
orderInfo.setCheckerName(checkerName);
}
public String getTotalPage(){
return orderInfo.getTotalPage();
}
public void setTotalPage(String totalPage){
orderInfo.setTotalPage(totalPage);
}
public String getCurrentPage(){
return orderInfo.getCurrentPage();
}
public void setCurrentPage(String currentPage){
orderInfo.setCurrentPage(currentPage);
}
/* 页面中要调用的各种action方法,没有参数,只返回success或failure来控制页面的跳转 */
// 显示首页
public String index(){
clean();
return SUCCESS;
}
// 跳转到更新通知单页面
public String gotoUpdateAll(){
String currentPage = orderInfo.getCurrentPage();
String totalPage = orderInfo.getTotalPage();
orderInfo = orderService.getOrderById(orderInfo.getOrderInfoId());
orderInfo.setCurrentPage(currentPage);
orderInfo.setTotalPage(totalPage);
return SUCCESS;
}
// 通知单录入
public String insertOrder(){
Long test = orderService.insertOrder(orderInfo);
if (test==0){
return FAILURE;
}else{
return SUCCESS;
}
}
//删除通知单记录
public String deleteOrder(){
String currentPage = orderInfo.getCurrentPage();
String totalPage = orderInfo.getTotalPage();
String id = orderInfo.getOrderInfoId();
for (int offset = 0;offset<orderInfoList.size();offset++){
if(orderInfoList.get(offset).getOrderInfoId().equals(orderInfo.getOrderInfoId())){
orderInfoList.remove(offset);
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
orderInfo = new OrderInfo();
orderInfo.setCurrentPage(currentPage);
orderInfo.setTotalPage(totalPage);
break;
}
}
orderService.deleteOrder(id);
return SUCCESS;
}
//录入人员更新通知单
public String updateOrder(){
String currentPage = orderInfo.getCurrentPage();
String totalPage = orderInfo.getTotalPage();
orderInfo.setState(UNCHECKED);
orderInfo = orderService.updateAll(orderInfo);
if(orderInfo == null){
return FAILURE;
}else{
//更新修改过的信息,返回到原来的页面
orderInfo.setCurrentPage(currentPage);
for(int i = 0;i <orderInfoList.size();i ++){
OrderInfo element = orderInfoList.get(i);
if (element.getOrderInfoId().equals(orderInfo.getOrderInfoId())){
orderInfoList.set(i, orderInfo);
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
orderInfo = new OrderInfo();
orderInfo.setCurrentPage(currentPage);
orderInfo.setTotalPage(totalPage);
break;
}
}
return SUCCESS;
}
}
//稽核人员更新通知单状态
public String updateState(){
Date now = new Date();
SimpleDateFormat formater=new SimpleDateFormat("yyyy-MM-dd");
orderInfo.setCheck_time(formater.format(now).substring(0,10));
String checkerId = ActionContext.getActionContext().getRequest().getSession().getAttribute("userId").toString();
String checkerName = ActionContext.getActionContext().getRequest().getSession().getAttribute("userName").toString();
String currentPage = orderInfo.getCurrentPage();
String totalPage = orderInfo.getTotalPage();
orderInfo.setState(orderInfo.getNewState());
orderInfo.setCheckerId(checkerId);
orderInfo = orderService.updateState(orderInfo);
if(orderInfo == null){
return FAILURE;
}else{
//更新修改过的信息,返回到原来的页面
orderInfo.setCheckerName(checkerName);
orderInfo.setCurrentPage(currentPage);
for(int i = 0;i <orderInfoList.size();i ++){
OrderInfo element = orderInfoList.get(i);
if (element.getOrderInfoId().equals(orderInfo.getOrderInfoId())){
orderInfoList.set(i, orderInfo);
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
orderInfo = new OrderInfo();
orderInfo.setCurrentPage(currentPage);
orderInfo.setTotalPage(totalPage);
break;
}
}
return SUCCESS;
}
}
//录入人员查询
public String showResultInputer(){
orderInfoList = orderService.searchOrderInputer(orderInfo);
orderInfo.setCurrentPage("1");
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//录入人员查询翻页
public String goNextPageInputer(){
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//录入人员查询首页
public String goHeadPageInOrder(){
pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
return SUCCESS;
}
//录入人员查询尾页
public String goEndPageInOrder(){
pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
return SUCCESS;
}
//录入人员查询上一页
public String goToNextPageInOrder(){
pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//录入人员查询下一页
public String goToLastPageInOrder(){
pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询
public String showResultChecker(){
orderInfoList = orderService.searchOrderInputer(orderInfo);
orderInfo.setCurrentPage("1");
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询翻页
public String goNextPageChecker(){
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询首页
public String goHeadPageChOrder(){
pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询尾页
public String goEndPageChOrder(){
pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询上一页
public String goToNextPageChOrder(){
pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//稽核人员查询下一页
public String goToLastPageChOrder(){
pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询
public String showResultCustomer(){
orderInfoList = orderService.searchOrderInputer(orderInfo);
orderInfo.setCurrentPage("1");
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询翻页
public String goNextPageCustomer(){
pageOrderList = orderService.goNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询首页
public String goHeadPageCuOrder(){
pageOrderList = orderService.goHeadpage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询尾页
public String goEndPageCuOrder(){
pageOrderList = orderService.goEndPage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询上一页
public String goToNextPageCuOrder(){
pageOrderList = orderService.goToNextPage(orderInfo, orderInfoList);
return SUCCESS;
}
//归集人员查询下一页
public String goToLastPageCuOrder(){
pageOrderList = orderService.goToLastPage(orderInfo, orderInfoList);
return SUCCESS;
}
//导出功能
public String download(){
return SUCCESS;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -