| | |
| | | package com.gkhy.hazmat.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.github.pagehelper.PageHelper; |
| | | import com.gkhy.hazmat.common.api.CommonPage; |
| | | import com.gkhy.hazmat.common.config.IdTableNameHandler; |
| | | import com.gkhy.hazmat.common.domain.entity.SysUser; |
| | |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.ArrayList; |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Objects; |
| | |
| | | } |
| | | SysUser currentUser = SecurityUtils.getLoginUser().getUser(); |
| | | checkUserAllowed(null,currentUser); |
| | | //设置分表id |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | hzHazmat.setCompanyId(currentUser.getCompanyId()); |
| | | if (currentUser.getUserType().equals(UserTypeEnum.CHECK_USER.getCode())){ |
| | | IdTableNameHandler.setCurrentId(hzHazmat.getCompanyId()); |
| | | }else { |
| | | //设置分表id |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | hzHazmat.setCompanyId(currentUser.getCompanyId()); |
| | | } |
| | | PageUtils.startPage(); |
| | | List<HzHazmat> hazmatList = baseMapper.selectHazmatList(hzHazmat); |
| | | IdTableNameHandler.removeCurrentId(); |
| | |
| | | public CommonPage selectHazmatGroupWarehouse(HzHazmat hzHazmat) { |
| | | SysUser currentUser = SecurityUtils.getLoginUser().getUser(); |
| | | checkUserAllowed(null,currentUser); |
| | | hzHazmat.setCompanyId(currentUser.getCompanyId()); |
| | | //设置分表id |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | if (currentUser.getUserType().equals(UserTypeEnum.CHECK_USER.getCode())){ |
| | | IdTableNameHandler.setCurrentId(hzHazmat.getCompanyId()); |
| | | }else { |
| | | hzHazmat.setCompanyId(currentUser.getCompanyId()); |
| | | //设置分表id |
| | | //todo |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | } |
| | | PageUtils.startPage(); |
| | | List<HzHazmatWarehouseVO> hazmatList = baseMapper.selectHazmatGroupWareHouse(hzHazmat); |
| | | if(!hazmatList.isEmpty()) { |
| | |
| | | HzWarehouseRecord warehouseRecord = new HzWarehouseRecord() |
| | | .setWarehouseId(hazmat.getWarehouseId()) |
| | | .setBasicId(hazmat.getBasicId()) |
| | | .setCupboardId(hazmat.getCupboardId()) |
| | | .setCreateId(currentUser.getId()) |
| | | .setNum(-1) |
| | | .setState(OperateStatusEnum.USING.getCode()) |
| | |
| | | HzWarehouseRecord warehouseRecord = new HzWarehouseRecord() |
| | | .setWarehouseId(dbhazmat.getWarehouseId()) |
| | | .setBasicId(dbhazmat.getBasicId()) |
| | | .setCupboardId(hazmat.getCupboardId()) |
| | | .setCreateId(currentUser.getId()) |
| | | .setNum(1) |
| | | .setState(OperateStatusEnum.RETURN.getCode()) |
| | |
| | | HzWarehouseRecord warehouseRecord = new HzWarehouseRecord() |
| | | .setWarehouseId(hazmat.getWarehouseId()) |
| | | .setBasicId(hazmat.getBasicId()) |
| | | .setCupboardId(hazmat.getCupboardId()) |
| | | .setCreateId(currentUser.getId()) |
| | | .setNum(-1) |
| | | .setState(OperateStatusEnum.DISCARD.getCode()) |