package com.tencent.service.impl;
import javax.annotation.Resource;
import org.apache.log4j.Logger;
import com.tencent.dao.IProjectDAO;
import com.tencent.model.Project;
import com.tencent.model.Team;
import com.tencent.model.User;
import com.tencent.service.IProjectService;
public class ProjectServiceImpl extends ServiceImpl<Project>
implements IProjectService {
public static Logger log = Logger.getLogger(ProjectServiceImpl.class);
@Override
public Project findByName(String name) {
return ((IProjectDAO) dao).findByName(name);
}
@Override
public Project newProject(User charger, User consignor, Team team) {
Project project = new Project();
project.setCharger(charger);
project.setConsignor(consignor);
project.setTeam(team);
int id = super.dao.save(project);
return super.dao.findById(Project.class, id);
}
@Resource(name="projectDao")
public void setDao(IProjectDAO dao) {
this.dao = dao;
}
public IProjectDAO getDao(){
return (IProjectDAO) this.dao;
}
}