📄 accountbookbean.java
字号:
package cn.com.sdcncsi.lunch.balance.utils;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
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 AccountBookBean implements Hibernate2JSON {
public Object convertCglibToBean(Object obj) throws Exception{
AccountBook accountBookNew = new AccountBook();
// try {
// BeanUtils.copyProperties(accountBookNew, (AccountBook)obj);
// logger.debug(accountBookNew.getAccountDate());
// } catch (IllegalAccessException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// } catch (InvocationTargetException e) {
// // TODO Auto-generated catch block
// logger.debug(e.getMessage());
// e.printStackTrace();
// }
AccountBook accountBookOld = (AccountBook)obj;
accountBookNew.setId(accountBookOld.getId());
accountBookNew.setPaid(accountBookOld.getPaid());
accountBookNew.setUser(accountBookOld.getUser());
accountBookNew.setAccountBill(accountBookOld.getAccountBill());
DateFormat format= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//logger.debug(accountBookOld.getAccountDate());
accountBookNew.setAccountDate(format.parse(accountBookOld.getAccountDate().toString()));
//logger.debug("accountDate class is:"+accountBookOld.getAccountDate().toString());
AccountType accountType = new AccountType();
accountType.setAccountBooks(null);
accountType.setAccountTypeId(accountBookOld.getAccountType().getAccountTypeId());
accountType.setAccountTypeName(accountBookOld.getAccountType().getAccountTypeName());
accountBookNew.setAccountType(accountType);
Set accountDetails = new HashSet(0);
Iterator it = accountBookOld.getAccountDetails().iterator();
while(it.hasNext()){
AccountDetail accountDetail = (AccountDetail)it.next();
AccountDetail accountDetailNew = new AccountDetail();
accountDetailNew.setId(accountDetail.getId());
User user = new User();
user.setId(accountDetail.getUser().getId());
user.setUserId(accountDetail.getUser().getUserId());
user.setUserName(accountDetail.getUser().getUserName());
user.setPassword(accountDetail.getUser().getPassword());
user.setEnabled(accountDetail.getUser().getEnabled());
user.setAccountBooks(null);
user.setAccountDetails(null);
accountDetailNew.setUser(user);
accountDetailNew.setAvgAccountBill(accountDetail.getAvgAccountBill());
accountDetailNew.setAccountBook(null);
accountDetails.add(accountDetailNew);
}
accountBookNew.setAccountDetails(accountDetails);
return accountBookNew;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -