📄 accountdetailbean.java
字号:
package cn.com.sdcncsi.lunch.balance.utils;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import cn.com.sdcncsi.lunch.balance.domain.AccountBook;
import cn.com.sdcncsi.lunch.balance.domain.AccountDetail;
import cn.com.sdcncsi.lunch.balance.domain.AccountType;
import cn.com.sdcncsi.lunch.domain.User;
public class AccountDetailBean implements Hibernate2JSON {
public Object convertCglibToBean(Object obj) throws Exception {
// TODO Auto-generated method stub
Collection detailsOld = (Collection)obj;
Collection detailsNew = new ArrayList();
Iterator it = detailsOld.iterator();
while(it.hasNext()){
AccountDetail accountDetail = (AccountDetail)it.next();
AccountDetail accountDetailNew = new AccountDetail();
//logger.debug("id:"+accountDetail.getId());
accountDetailNew.setId(accountDetail.getId());
accountDetailNew.setAvgAccountBill(accountDetail.getAvgAccountBill());
//AccountBook in AccountDetail begin
AccountBook accountBook = new AccountBook();
accountBook.setId(accountDetail.getAccountBook().getId());
accountBook.setAccountBill(accountDetail.getAccountBook().getAccountBill());
DateFormat format= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
accountBook.setAccountDate(format.parse(accountDetail.getAccountBook().getAccountDate().toString()));
accountBook.setPaid(accountDetail.getAccountBook().getPaid());
accountBook.setAccountDetails(null);
//AccountType in AccounDetail begin
AccountType accountType = new AccountType();
accountType.setAccountTypeId(accountDetail.getAccountBook().getAccountType().getAccountTypeId());
accountType.setAccountTypeName(accountDetail.getAccountBook().getAccountType().getAccountTypeName());
accountType.setAccountBooks(null);
accountBook.setAccountType(accountType);
//AccountType in AccounDetail end
//User in AccounDetail begin
User user1 = new User();
user1.setId(accountDetail.getAccountBook().getUser().getId());
user1.setUserId(accountDetail.getAccountBook().getUser().getUserId());
user1.setUserName(accountDetail.getAccountBook().getUser().getUserName());
user1.setPassword(accountDetail.getAccountBook().getUser().getPassword());
user1.setEnabled(accountDetail.getAccountBook().getUser().getEnabled());
user1.setAccountBooks(null);
user1.setAccountDetails(null);
accountBook.setUser(user1);
//User in AccounDetail end
accountDetailNew.setAccountBook(accountBook);
//AccountBook in AccountDetail end
//User in AccountDetail begin
User user2 = new User();
user2.setId(accountDetail.getUser().getId());
user2.setUserId(accountDetail.getUser().getUserId());
user2.setUserName(accountDetail.getUser().getUserName());
user2.setPassword(accountDetail.getUser().getPassword());
user2.setEnabled(accountDetail.getUser().getEnabled());
user2.setAccountBooks(null);
user2.setAccountDetails(null);
accountDetailNew.setUser(user2);
//User in AccountDetail end
detailsNew.add(accountDetailNew);
}
return detailsNew;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -