📄 billbo.java
字号:
/*
* 创建日期 2005-5-20
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package bill.bo;
import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;
import util.DBConn;
import bill.dco.BillDCO;
import bill.vo.BillItemVo;
import bill.vo.BillVo;
import bill.vo.FlagVo;
/**
* @author yanjinkk
*
* TODO 要更改此生成的类型注释的模板,请转至 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
public class BillBo {
public int insertBill(BillVo billVo, List deptInfoList) {
int flag = 0;
Connection conn = null;
BillDCO billDCO = new BillDCO();
FlagVo flagVo = null;
conn = DBConn.getDBConn();
try {//不自动提交
conn.setAutoCommit(false);
//插入bill项
flagVo = billDCO.insertBill(conn, billVo);
for (int i = 0; i < deptInfoList.size(); i++) {
//插入billItem项
BillItemVo billItemVo = (BillItemVo) deptInfoList.get(i);
//设置billId
billItemVo.setBillId(flagVo.getBillId());
billDCO.insertBillItem(conn, billItemVo);
}
flag = 1;
//提交
conn.commit();
} catch (Exception e) {
try {
if (conn != null) {
conn.rollback();
}
} catch (SQLException e1) {
e1.printStackTrace();
}
e.printStackTrace();
} finally {
try {//关闭连接 设为自动提交
if (conn != null) {
conn.setAutoCommit(true);
conn.close();
}
} catch (SQLException e1) {
e1.printStackTrace();
}
}
return flag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -