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 list){ return sysSupplierInfoDao.deleteByIds(list); } @Override public int removeById(Long iD){ return sysSupplierInfoDao.deleteById(iD); } @Override public List findInPage(SysSupplierInfo sysSupplierInfo, PaginationVO pageVo){ return sysSupplierInfoDao.selectInPage(sysSupplierInfo , pageVo); } @Override public List 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); } }