![](https://csdnimg.cn/release/download_crawler_static/1724576/bg1.jpg)
BOS
1
BigDecimal 类型的使用方式
类型的使用方式类型的使用方式
类型的使用方式
BigDecimal amounts = new BigDecimal(String.valueOf(0.00));
2
通过
通过通过
通过 String 转换成
转换成转换成
转换成 pk:
::
:
ObjectUuidPK pk = new ObjectUuidPK(paymentInfo.getId());
3
单据新增代码
单据新增代码单据新增代码
单据新增代码
//
PaymentBillInfo payInfo = new PaymentBillInfo();
payInfo.setNumber(“1001”);
//
!
UserInfo userInfo = new UserInfo();
userInfo.setId(BOSUuid.read("867d5df6-00f8-1000-e000-0009c0a81089sysu")); //
" #
BOSUuid
$ % & '
userInfo.setName(“John”);
userInfo.setNumber(“2000”);
BigDecimal ex = new BigDecimal("343434.445");//
$ % ( )
BigDecimal ex2 = new BigDecimal(12345678901234567.8);//
* +
payInfo.setExchangeRate(ex);
payInfo.setCreator(userInfo);
payInfo.setAuditDate(new Date(System.currentTimeMillis()));//
, - ( )
Timestamp createdate = new Timestamp(System.currentTimeMillis());
payInfo.setCreateDate(createdate);
payInfo.setBizState(BillBizState.create);//
. / ( )
payInfo.setSave(true);//Boolean
( )
PaymentBillItemInfo itemInfo
0
new PaymentBillItemInfo();//
$ % 1 2
itemInfo.setLineNo(34);
itemInfo.setAmounts(ex2);
payInfo.getEntries().add(itemInfo);//
3 4 1 2
payInfo.getEntries().add(new ErrandTaskItemInfo());//
3 4 1 2
5 6 7 8 9 :
IPaymentBill iPayBill = PaymentBillFactory.getRemoteInstance();//
; < & '
IObjectPK pk = iPayBill.addnew(payInfo);//
9 : =
> ? @ A B
=
C D
" #
@ A B
;
<
E
// PaymentBillInfo payInfo2 = iPayBill.getValue(pk);