| | |
| | | @Log(title = "通用资产入库申请-提交", businessType = BusinessType.INSERT) |
| | | public R<Void> submitGeneralAssetStorage(@Valid @RequestBody OaApprovalApplicationStorageGeneralDTO dto) { |
| | | validateAddress(dto); |
| | | // 校验每条明细的权属单位/部门名称是否存在 |
| | | for (OaApprovalApplicationStorageGeneralDTO.GeneralAssetItemDTO item : dto.getAssetItems()) { |
| | | if (StringUtils.isEmpty(item.getOwnershipDeptName())) { |
| | | throw new ServiceException("权属单位/部门名称不能为空"); |
| | | } |
| | | TDept owner = deptService.lambdaQuery().eq(TDept::getDeptName, item.getOwnershipDeptName()).one(); |
| | | if (owner == null) { |
| | | throw new ServiceException("权属单位/部门不存在: " + item.getOwnershipDeptName()); |
| | | } |
| | | } |
| | | oaApprovalApplicationStorageService.submitGeneralAssetStorage(dto); |
| | | return R.ok(); |
| | | } |
| | |
| | | @Log(title = "房产资产入库申请-提交", businessType = BusinessType.INSERT) |
| | | public R<Void> submitPropertyAssetStorage(@Valid @RequestBody OaApprovalApplicationStoragePropertyDTO dto) { |
| | | validateAddress(dto); |
| | | for (OaApprovalApplicationStoragePropertyDTO.PropertyAssetItemDTO item : dto.getAssetItems()) { |
| | | if (StringUtils.isEmpty(item.getOwnershipDeptName())) { |
| | | throw new ServiceException("权属单位/部门名称不能为空"); |
| | | } |
| | | TDept owner = deptService.lambdaQuery().eq(TDept::getDeptName, item.getOwnershipDeptName()).one(); |
| | | if (owner == null) { |
| | | throw new ServiceException("权属单位/部门不存在: " + item.getOwnershipDeptName()); |
| | | } |
| | | } |
| | | oaApprovalApplicationStorageService.submitPropertyAssetStorage(dto); |
| | | return R.ok(); |
| | | } |
| | |
| | | @Log(title = "车辆资产入库申请-提交", businessType = BusinessType.INSERT) |
| | | public R<Void> submitVehicleAssetStorage(@Valid @RequestBody OaApprovalApplicationStorageVehicleDTO dto) { |
| | | validateAddress(dto); |
| | | for (OaApprovalApplicationStorageVehicleDTO.VehicleAssetItemDTO item : dto.getAssetItems()) { |
| | | if (StringUtils.isEmpty(item.getOwnershipDeptName())) { |
| | | throw new ServiceException("权属单位/部门名称不能为空"); |
| | | } |
| | | TDept owner = deptService.lambdaQuery().eq(TDept::getDeptName, item.getOwnershipDeptName()).one(); |
| | | if (owner == null) { |
| | | throw new ServiceException("权属单位/部门不存在: " + item.getOwnershipDeptName()); |
| | | } |
| | | } |
| | | oaApprovalApplicationStorageService.submitVehicleAssetStorage(dto); |
| | | return R.ok(); |
| | | } |