package com.gkhy.hazmat.system.service.impl;
import com.gkhy.hazmat.common.api.CommonPage;
import com.gkhy.hazmat.common.domain.entity.SysUser;
import com.gkhy.hazmat.common.enums.UserTypeEnum;
import com.gkhy.hazmat.common.exception.ApiException;
import com.gkhy.hazmat.common.utils.PageUtils;
import com.gkhy.hazmat.common.utils.SecurityUtils;
import com.gkhy.hazmat.system.domain.HzProductWarehouseRecord;
import com.gkhy.hazmat.system.domain.HzWarehouseRecord;
import com.gkhy.hazmat.system.mapper.HzProductWarehouseRecordMapper;
import com.gkhy.hazmat.system.service.HzProductWarehouseRecordService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
import java.util.List;
/**
*
* 成品仓库变动记录表 服务实现类
*
*
* @author kzy
* @since 2024-08-07 15:33:15
*/
@Service
public class HzProductWarehouseRecordServiceImpl extends ServiceImpl implements HzProductWarehouseRecordService {
@Override
public CommonPage selectWarehouseRecordList(HzProductWarehouseRecord warehouseRecord) {
if(warehouseRecord.getWarehouseId()==null||warehouseRecord.getBasicId()==null){
throw new ApiException("仓库id或者基础数据id不能为空");
}
SysUser currentUser = SecurityUtils.getLoginUser().getUser();
if (!currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode())) {
warehouseRecord.setCompanyId(currentUser.getCompanyId());
}
PageUtils.startPage();
List studentList =baseMapper.selectWarehouseRecordList(warehouseRecord);
return CommonPage.restPage(studentList);
}
@Override
public HzProductWarehouseRecord selectWarehouseRecordById(Long warehouseRecordId) {
return null;
}
@Override
public int insertWarehouseRecord(HzProductWarehouseRecord warehouseRecord) {
return 0;
}
@Override
public int deleteWarehouseRecordById(Long warehouseRecordId) {
return 0;
}
}