📄 reckontest.java
字号:
package tarena.netctoss.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Set;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import tarena.netctoss.biz.IReckonMgmtBIZ;
import tarena.netctoss.biz.IUserMgmtBIZ;
import tarena.netctoss.dao.impl.ReckonMgmtDAOJDBCImpl;
import tarena.netctoss.model.Reckon;
import tarena.netctoss.model.Tpricing;
import tarena.netctoss.model.User;
import tarena.netctoss.model.UserService;
public class ReckonTest {
private IReckonMgmtBIZ iReckonMgmtBIZ;
private ReckonMgmtDAOJDBCImpl reckonDao;
private IUserMgmtBIZ iUserMgmtBIZ;
public IUserMgmtBIZ getIUserMgmtBIZ() {
return iUserMgmtBIZ;
}
public void setIUserMgmtBIZ(IUserMgmtBIZ userMgmtBIZ) {
iUserMgmtBIZ = userMgmtBIZ;
}
public IReckonMgmtBIZ getIReckonMgmtBIZ() {
return iReckonMgmtBIZ;
}
public void setIReckonMgmtBIZ(IReckonMgmtBIZ reckonMgmtBIZ) {
iReckonMgmtBIZ = reckonMgmtBIZ;
}
public ReckonMgmtDAOJDBCImpl getReckonDao() {
return reckonDao;
}
public void setReckonDao(ReckonMgmtDAOJDBCImpl reckonDao) {
this.reckonDao = reckonDao;
}
public void testSelectAllReckons(){
int year = 2008;
int month = 8;
Collection<Reckon> c = iReckonMgmtBIZ.findAllReckons(year, month);
for(Reckon r : c){
System.out.println(r);
}
}
public void testSelectReckonByLoginName(){
int year = 2008;
int month = 8;
String loginName = "123";
Collection<Reckon> cr = iReckonMgmtBIZ.findReckonByLoginName(loginName, year, month);
// for(Reckon r : c){
// System.out.println(r);
// }
cr = iReckonMgmtBIZ.findReckonByLoginName(loginName, year, month);
double totalTime = 0.0;
double totalfee = 0.0;
User user = null;
Set<UserService> set = null;
List<Reckon> list2 = new ArrayList<Reckon>();
List<Reckon> list3 = new ArrayList<Reckon>();
Reckon rec = new Reckon();
for(Reckon r : cr){
totalTime += r.getTimeDuration();
user = iUserMgmtBIZ.findUserByLoginName(r.getLoginName());
set = user.getServices();
for(UserService use : set){
if(r.getLab_ip().equals(use.getLabIp())){
Tpricing p = use.getPricing();
totalfee += p.getBaseFee();
totalfee += p.getRateFee();
}
}
r.setCharge(totalfee);
r.setTimeDuration(totalTime);
r.setStatus(new Integer(user.getStatus()));
rec = r;
}
list3.add(rec);
for(Reckon r : list3){
System.out.println(r);
}
}
public void testSelectReckonDetailsByLoginName(){
}
public void testSelectLoginOutDetailByLabLoginName(){
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ApplicationContext ac = new ClassPathXmlApplicationContext("applicationContext.xml");
ReckonTest rt = (ReckonTest) ac.getBean("reckonTest");
rt.testSelectReckonByLoginName();
// rt.testSelectAllReckons();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -