Examination_system/Examination_system-1/.svn/pristine/b8/b8efff5c1a25a9215a6827b3524...

124 lines
2.6 KiB
Plaintext

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<OrgBean> 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<OrgBean> findRepairGroup(OrgBean o) {
return ((OrgDao) baseDao).findRepairGroup(o);
}
@Override
public List<OrgBean> getBackGroup() {
return ((OrgDao) baseDao).getBackGroup();
}
@Override
public Integer checkIsReportDept(Integer orgId) {
return ((OrgDao) baseDao).checkIsRepairDept(orgId);
}
@Override
public List<OrgBean> findRepairGroupList() {
return ((OrgDao) baseDao).findRepairGroupList();
}
@Override
public List<ZNode> 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<OrgBean> 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<OrgBean> findOrgBySelect() {
// TODO Auto-generated method stub
return dao.findOrgBySelect();
}
@Override
public OrgBean findParentOrgById(String companyId) {
// TODO Auto-generated method stub
return dao.findParentOrgById(companyId);
}
}