Java 热从netsuite获取上次修改的信用备忘录记录
我正在使用Java和NetSuite webserivces为所有客户获取最后修改的信用备忘录交易或退款交易,但没有任何类型的searchBasic类来完成。如果之前有人这样做过,请提供您的建议或绝对答案,因为我是netsuite的新手,我不知道所有的事情 如果您知道余额而不是信用备忘录,那么它也会对我有所帮助。Java 热从netsuite获取上次修改的信用备忘录记录,java,web-services,netsuite,Java,Web Services,Netsuite,我正在使用Java和NetSuite webserivces为所有客户获取最后修改的信用备忘录交易或退款交易,但没有任何类型的searchBasic类来完成。如果之前有人这样做过,请提供您的建议或绝对答案,因为我是netsuite的新手,我不知道所有的事情 如果您知道余额而不是信用备忘录,那么它也会对我有所帮助。public ArrayList search recentcreditmemos() public ArrayList<CreditMemo> searchRecentCr
public ArrayList search recentcreditmemos()
public ArrayList<CreditMemo> searchRecentCreditMemos()
throws Exception {
TransactionSearch transactionsSearch = new TransactionSearch();
TransactionSearchBasic transactionSearchBasic = new TransactionSearchBasic();
CustomerSearchBasic custSearchBasic = new CustomerSearchBasic();
Calendar startDate = Calendar.getInstance();
startDate.add(Calendar.DAY_OF_MONTH, -1);
Calendar endDate = Calendar.getInstance();
// Create criteria
com.netsuite.webservices.platform.core_2014_1.SearchDateField searchDateField = new com.netsuite.webservices.platform.core_2014_1.SearchDateField();
searchDateField
.setOperator(com.netsuite.webservices.platform.core_2014_1.types.SearchDateFieldOperator.within);
searchDateField.setSearchValue(startDate);
searchDateField.setSearchValue2(endDate);
transactionSearchBasic.setLastModifiedDate(searchDateField);
transactionsSearch.setBasic(transactionSearchBasic);
transactionsSearch.setCustomerJoin(custSearchBasic);
SearchResult result = port.search(transactionsSearch);
ArrayList<CreditMemo> creditMemoList = new ArrayList<>();
if (result.getStatus().isIsSuccess()) {
RecordList recordList = result.getRecordList();
Record[] records = recordList.getRecord();
if (records != null && records.length != 0) {
for (int i = 0; i < records.length; i++) {
if (records[i] instanceof CreditMemo) {
CreditMemo creditMemo = (CreditMemo) records[i];
creditMemoList.add(creditMemo);
}
}
}
}
return creditMemoList;
}
抛出异常{
TransactionSearch TransactionSearch=新建TransactionSearch();
TransactionSearchBasic TransactionSearchBasic=新建TransactionSearchBasic();
CustomerSearchBasic custSearchBasic=新CustomerSearchBasic();
Calendar startDate=Calendar.getInstance();
startDate.add(日历.月日,-1);
Calendar endDate=Calendar.getInstance();
//创建标准
com.netsuite.webservices.platform.core_2014_1.SearchDateField SearchDateField=新建com.netsuite.webservices.platform.core_2014_1.SearchDateField();
searchDateField
.setOperator(com.netsuite.webservices.platform.core_2014_1.types.SearchDateFieldOperator.within);
searchDateField.setSearchValue(startDate);
searchDateField.setSearchValue2(结束日期);
transactionSearchBasic.setLastModifiedDate(searchDateField);
TransactionSearch.setBasic(transactionSearchBasic);
TransactionSearch.setCustomerJoin(custSearchBasic);
SearchResult结果=port.search(TransactionSearch);
ArrayList creditMemoList=新的ArrayList();
if(result.getStatus().isissucess()){
RecordList RecordList=result.getRecordList();
Record[]records=recordList.getRecord();
if(records!=null&&records.length!=0){
for(int i=0;i