2014年1月27日 星期一

groovy:getPackingList4Invoice

groovy:getPackingList4Invoice
Callout
=====================
import java.sql.Timestamp
import java.math.BigDecimal
import java.sql.PreparedStatement
import java.sql.ResultSet
import org.compiere.util.DB
import org.compiere.model.MUser
if (A_Value != null )
{
int id =  ((Integer) A_Value).intValue();
String sql = "SELECT  \"單號\",\"單據日期\",\"客戶_id\",\"客戶英文全名\",\"客戶全名\",\"客戶送貨地址\",\"傳真\",\"電話\",\"起運港\",\"抵達港\",\"嘜頭_id\",\"正嘜\",\"側嘜\",\"總數量\",\"單位_id\" FROM PackingList  WHERE PackingList_ID=? ";
PreparedStatement pstmt = DB.prepareStatement(sql, null);
pstmt.setInt(1, id);
ResultSet rs = pstmt.executeQuery();
// 只作 1筆   while (rs.next()) {
if (rs.next()) {
 if (rs.getString("單號") != null) A_Tab.setValue("單號",rs.getString("單號"));
 if (rs.getTimestamp("單據日期") != null) A_Tab.setValue("單據日期",rs.getTimestamp("單據日期"));
 if (rs.getString("客戶_id") != null) A_Tab.setValue("客戶_ID",rs.getString("客戶_id"));
 if (rs.getString("客戶全名") != null) A_Tab.setValue("客戶全名",rs.getString("客戶全名"));
 if (rs.getString("客戶英文全名") != null)A_Tab.setValue("客戶英文全名",rs.getString("客戶英文全名"));

 if (rs.getString("客戶送貨地址") != null) A_Tab.setValue("客戶送貨地址",rs.getString("客戶送貨地址"));
 if (rs.getString("電話") != null) A_Tab.setValue("電話",rs.getString("電話"));
 if (rs.getString("傳真") != null) A_Tab.setValue("傳真",rs.getString("傳真"));

 if (rs.getString("起運港") != null) A_Tab.setValue("起運港",rs.getString("起運港"));
 if (rs.getString("抵達港") != null) A_Tab.setValue("抵達港",rs.getString("抵達港"));
 if (rs.getInt("嘜頭_id") > 0 ) A_Tab.setValue("嘜頭_id", new Integer(rs.getInt("嘜頭_id")));
 if (rs.getString("正嘜") != null) A_Tab.setValue("正嘜",rs.getString("正嘜"));
 if (rs.getString("側嘜") != null) A_Tab.setValue("側嘜",rs.getString("側嘜"));

 if (rs.getBigDecimal("總數量") != null) A_Tab.setValue("總數量",rs.getBigDecimal("總數量"));
 if (rs.getInt("單位_id") > 0 ) A_Tab.setValue("單位_ID", new Integer(rs.getInt("單位_id")));
 }
rs.close();
pstmt.close();
}
result=""

沒有留言:

張貼留言