124 lines
2.6 KiB
Plaintext
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);
|
|
}
|
|
|
|
}
|