package com.matrix.system.hive.service.imp;
|
|
|
|
import com.matrix.core.pojo.PaginationVO;
|
import com.matrix.system.common.tools.ServiceUtil;
|
import com.matrix.system.hive.bean.SysSupplierInfo;
|
import com.matrix.system.hive.dao.SysSupplierInfoDao;
|
import com.matrix.system.hive.service.SysSupplierInfoService;
|
import org.springframework.stereotype.Service;
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import java.util.List;
|
|
/**
|
*
|
* @date 2016-07-18 11:21
|
*/
|
@Service("sysSupplierInfoService")
|
public class SysSupplierInfoServiceImpl implements SysSupplierInfoService {
|
|
|
@Autowired
|
private SysSupplierInfoDao sysSupplierInfoDao;
|
@Autowired
|
private ServiceUtil serviceUtil;
|
|
public final String TABLE = "sys_supplier_info";
|
@Override
|
public int add(SysSupplierInfo sysSupplierInfo){
|
String no=serviceUtil.getMaxAddNo(TABLE, "SUPPL_NO");
|
|
sysSupplierInfo.setSupplNo(no);
|
// 判断编号是否重复
|
while (serviceUtil.addCheckRepeat(TABLE, "SUPPL_NO", sysSupplierInfo.getSupplNo())) {
|
sysSupplierInfo.setSupplNo(serviceUtil.getMaxAddNo(TABLE, "SUPPL_NO"));
|
}
|
return sysSupplierInfoDao.insert(sysSupplierInfo);
|
|
}
|
|
@Override
|
public int modify(SysSupplierInfo sysSupplierInfo){
|
|
return sysSupplierInfoDao.update(sysSupplierInfo);
|
|
}
|
|
@Override
|
public int remove(List<Long> list){
|
|
return sysSupplierInfoDao.deleteByIds(list);
|
|
}
|
|
@Override
|
public int removeById(Long iD){
|
|
return sysSupplierInfoDao.deleteById(iD);
|
|
}
|
|
@Override
|
public List<SysSupplierInfo> findInPage(SysSupplierInfo sysSupplierInfo, PaginationVO pageVo){
|
|
return sysSupplierInfoDao.selectInPage(sysSupplierInfo , pageVo);
|
|
}
|
|
@Override
|
public List<SysSupplierInfo> findByModel(SysSupplierInfo sysSupplierInfo){
|
|
return sysSupplierInfoDao.selectByModel(sysSupplierInfo);
|
|
}
|
|
@Override
|
public int findTotal(SysSupplierInfo sysSupplierInfo){
|
|
return sysSupplierInfoDao.selectTotalRecord(sysSupplierInfo);
|
|
}
|
|
@Override
|
public SysSupplierInfo findById(Long iD){
|
|
return sysSupplierInfoDao.selectById(iD);
|
|
}
|
|
|
|
|
}
|