⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accountdetailbean.java

📁 因为许多人出去吃饭都一个人付帐
💻 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 + -