| | |
| | | @Override |
| | | public CommonPage selectEntryRecordList(HzProductEntryRecord entryRecord) { |
| | | SysUser currentUser = SecurityUtils.getLoginUser().getUser(); |
| | | if (!currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode())) { |
| | | if (!currentUser.getUserType().equals(UserTypeEnum.SYSTEM_USER.getCode())&&!currentUser.getUserType().equals(UserTypeEnum.CHECK_USER.getCode())) { |
| | | entryRecord.setCompanyId(currentUser.getCompanyId()); |
| | | } |
| | | PageUtils.startPage(); |
| | |
| | | //新增危化品变动记录 |
| | | HzProductWarehouseRecord warehouseRecord = new HzProductWarehouseRecord() |
| | | .setWarehouseId(entryRecord.getWarehouseId()) |
| | | .setCupboardId(entryRecord.getCupboardId()) |
| | | .setBasicId(productBasic.getId()) |
| | | .setNum(entryRecord.getNum()) |
| | | .setCompanyId(currentUser.getCompanyId()) |
| | |
| | | String lastCode= StringUtils.addZeroForNum(String.valueOf(i),4); |
| | | String code=String.format("%s%s",entryRecord.getCodePrex(),lastCode); |
| | | productList.add(new HzProduct().setWarehouseId(entryRecord.getWarehouseId()) |
| | | .setCupboardId(entryRecord.getCupboardId()) |
| | | .setBasicId(entryRecord.getBasicId()) |
| | | .setEntryId(entryRecord.getId()) |
| | | .setRemaining(productBasic.getMetering()) |
| | |
| | | } |
| | | |
| | | @Override |
| | | public CommonPage selectProductListByEntryId(Long entryId) { |
| | | public CommonPage selectProductListByEntryId(Long entryId,Long companyId) { |
| | | SysUser currentUser = SecurityUtils.getLoginUser().getUser(); |
| | | HzProductEntryRecord entryRecord=getById(entryId); |
| | | if(entryRecord==null){ |
| | | throw new ApiException("入库信息不存在"); |
| | | } |
| | | checkUserAllowed(entryRecord,currentUser); |
| | | //设置分表id |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | if (currentUser.getUserType().equals(UserTypeEnum.CHECK_USER.getCode())){ |
| | | IdTableNameHandler.setCurrentId(companyId); |
| | | }else { |
| | | //设置分表id |
| | | IdTableNameHandler.setCurrentId(currentUser.getCompanyId()); |
| | | } |
| | | PageUtils.startPage(); |
| | | List<HzProduct> productList = productMapper.selectProductList(new HzProduct().setEntryId(entryId)); |
| | | IdTableNameHandler.removeCurrentId(); |
| | |
| | | throw new ApiException("管理员不能操作"); |
| | | } |
| | | if(entryRecord!=null){ |
| | | if(!Objects.equals(user.getCompanyId(), entryRecord.getCompanyId())){ |
| | | throw new ApiException("无权限操作其他企业数据"); |
| | | if (!user.getUserType().equals(UserTypeEnum.CHECK_USER.getCode())){ |
| | | if(!Objects.equals(user.getCompanyId(), entryRecord.getCompanyId())){ |
| | | throw new ApiException("无权限操作其他企业数据"); |
| | | } |
| | | } |
| | | } |
| | | } |