package com.product.base.service; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.product.base.config.CmnConst; import com.product.core.dao.BaseDao; import com.product.core.entity.DataTableEntity; import com.product.core.entity.FieldSetEntity; import com.product.core.service.support.AbstractBaseService; import com.product.core.spring.context.SpringMVCContextHolder; import com.product.module.sys.entity.SystemUser; import com.product.util.BaseUtil; /** * 仓库信息Serivce * @author 86151 * */ @Component public class WarehouseManagerService extends AbstractBaseService{ @Autowired BaseDao baseDao; /** * 分页获取仓库信息 * @param fse * @return */ public DataTableEntity listWarehousrInfo(FieldSetEntity fse) { return baseDao.listTable(CmnConst.PRODUCT_PROJECT_BASE_WAREHOUSE, null, null, null, null, fse.getInteger(CmnConst.PAGESIZE), fse.getInteger(CmnConst.CPAGE)); } /** * 获取仓库信息 * @param uuid * @return */ public FieldSetEntity getWarehouseInfo(String uuid) { return baseDao.getFieldSet(CmnConst.PRODUCT_PROJECT_BASE_WAREHOUSE, uuid, false); } /** * 保存仓库信息 * @param fse * @return */ public boolean saveWarehouseInfo(FieldSetEntity fse) { SystemUser sysUser = SpringMVCContextHolder.getCurrentUser(); if (BaseUtil.strIsNull(fse.getUUID())) { BaseUtil.createCreatorAndCreationTime(sysUser, fse); }else { BaseUtil.updatedRegeneratorAndUpdateTime(sysUser, fse); } return baseDao.saveFieldSetEntity(fse); } /** * 删除仓库信息 * @param uuid * @return */ public boolean deleteWarehouseInfo(String uuid) { Object [] uuids= uuid.split(","); return baseDao.delete(CmnConst.PRODUCT_PROJECT_BASE_WAREHOUSE, "uuid=?", uuids); } }