buildreceipt.java
来自「通过jsp/servlet实现web打印」· Java 代码 · 共 92 行
JAVA
92 行
package bean;
import java.sql.ResultSet;
import java.util.Date;
import java.util.Vector;
import java.text.SimpleDateFormat;
public class BuildReceipt {
public BuildReceipt() {
}
// TODO Auto-generated constructor stub
Receipt receipt = new Receipt();
double sumitem = 0;
public Vector<Item> gainItem(int number) {
DBOperate db = new DBOperate();
Vector<Item> items = new Vector<Item>();
String[] param1 = new String[] {"是"};
try {
//db1.setConnection();
ResultSet rs1 =db.getResult("select * from Print_item where active=?", param1);
//db1.setParam(param1);
//ResultSet rs1 = db1.getResult();
while (rs1.next()) {
Item item = new Item();
String itemname = rs1.getString("itemName");
item.setItemName(itemname);
float itemfee = rs1.getFloat("itemFee");
item.setItemFee(itemfee);
float itemmoney = itemfee * number;
item.setItemmoney(itemmoney);
sumitem += itemmoney;
items.add(item);
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}finally{
db.closeConnection();
}
return items;
}
public String gainDate() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyy.MM.dd");
String dateString = formatter.format(currentTime);
return dateString;
}
public String gainSerial() {
Date currentTime = new Date();
SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMddHHmmss");
String serialString = formatter.format(currentTime);
return serialString;
}
public String gainOrdinaryAmount() {
return Double.toString(sumitem);
}
public String gainCapitalAmount() {
Num2RMB num2rmb = new Num2RMB();
double summoney = (double) sumitem;
return num2rmb.getChineseMoney(summoney);
}
public Receipt getReceipt() {
return receipt;
}
public void setReceipt(String payer, int number, String payee) {
receipt.setPayer(payer);
receipt.setNumber(number);
receipt.setItems(this.gainItem(number));
receipt.setDates(this.gainDate());
receipt.setPayee(payee);
receipt.setSerial(this.gainSerial());
receipt.setOrdinaryAmount(this.gainOrdinaryAmount());
receipt.setCapitalAmount(this.gainCapitalAmount());
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?