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

📄 service.java

📁 《Web程序测试实训教程(Java版)》-徐民鹰-源代码
💻 JAVA
字号:
/**
 * 
 */
package bookList;

import java.util.Vector;
import cart.*;

/**
 * @author Yang Xueyu
 *
 */
public class Service {
    public Service(){
    	//
    }
    //生成订单,包括该订单下的图书清单
    public boolean saveSub(SubInfo si, BookList  blist, Vector shop){
    	boolean isOk=false;
    	int rowsAffected=0;
    	if(shop!=null||shop.size()!=0){
    		try {
    			//生成订单
    			ISubInfoDB siDB = new SubInfoDB();
    			rowsAffected =siDB.addSub(si);
    			if (rowsAffected == 1)
    		    {
    			    //添加图书清单
    			    for(int i=0;i<shop.size();i++){
    				   CartItem mylist=(CartItem)shop.elementAt(i);
    				   blist.setBookTitle(mylist.getProduct().getBookTitle());
    				   blist.setAmount(mylist.getCount());
    				   blist.setPrice(mylist.getProduct().getPrice());
    				   IBookListDB blistDB = new BookListDB();
    				   blistDB.addBookList(blist);
    			    }
    			    isOk=true;
    		    }
    		} catch (Exception e) {
    			// TODO 自动生成 catch 块
    			e.printStackTrace();
    		}	
    	}
    	else{
    		isOk=false;
    	}
    	
    	return isOk;
    }
    //订单处理
    public boolean doAction(int id){
    	boolean isOk;
    	int rowsAffected=0;
		try {
			ISubInfoDB siDB = new SubInfoDB();
			rowsAffected = siDB.doAction(id);
		} catch (Exception e) {
			// TODO 自动生成 catch 块
			e.printStackTrace();
		}
    	if(rowsAffected==1){
    		isOk=true;	
    	}
    	else{
    		isOk=false;
    	}
    	return isOk;
    }
}

⌨️ 快捷键说明

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