package com.bonus.sys.service; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.bonus.sys.BaseServiceImp; import com.bonus.sys.beans.OrgBean; import com.bonus.sys.beans.ZNode; import com.bonus.sys.dao.OrgDao; @Service("OrgService") public class OrgServiceImp extends BaseServiceImp implements OrgService { @Autowired OrgDao dao; @Override public int delete(Integer id) { return ((OrgDao) baseDao).deleteByPrimaryKey(id); } @Override public int insertOrgBean(OrgBean record) { int autoId = ((OrgDao) baseDao).insertBean(record); return autoId; } @Override public int updateOrgBean(OrgBean record) { int d = ((OrgDao) baseDao).updateByPrimaryKeySelective(record); return d; } @Override public List findRepairGroup(OrgBean o) { return ((OrgDao) baseDao).findRepairGroup(o); } @Override public List getBackGroup() { return ((OrgDao) baseDao).getBackGroup(); } @Override public Integer checkIsReportDept(Integer orgId) { return ((OrgDao) baseDao).checkIsRepairDept(orgId); } @Override public List findRepairGroupList() { return ((OrgDao) baseDao).findRepairGroupList(); } @Override public List getOrgTree() { return ((OrgDao) baseDao).getOrgTree(); } @Override public String getNextCode(OrgBean org) { String code = ""; OrgBean child = ((OrgDao) baseDao).getLastChild(org); if(child == null){ code = org.getCode()+"001"; }else{ String num = ""+(1+Integer.parseInt(child.getCode().substring(org.getCode().length()))); if(num.length() == 1){ code = "00"+num; }else if(num.length() == 2){ code = "0"+num; }else{ code = num; } code = org.getCode()+code; } return code; } @Override public OrgBean findOrgById(OrgBean org) { return ((OrgDao) baseDao).findOrgById(org); } @Override public List checkNameIsExist(OrgBean o) { return ((OrgDao) baseDao).checkNameIsExist(o); } @Override public int addOrg(OrgBean o) { // TODO Auto-generated method stub return ((OrgDao) baseDao).insertOrg(o); } @Override public int updateOrg(OrgBean o) { // TODO Auto-generated method stub return ((OrgDao) baseDao).updateOrg(o); } @Override public List findOrgBySelect() { // TODO Auto-generated method stub return dao.findOrgBySelect(); } @Override public OrgBean findParentOrgById(String companyId) { // TODO Auto-generated method stub return dao.findParentOrgById(companyId); } }