| | |
| | | package com.ruoyi.system.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ruoyi.common.exception.ServiceException; |
| | | import com.ruoyi.system.dto.asset.OaApprovalApplicationAssetReceiveDTO; |
| | |
| | | import com.ruoyi.system.model.OaApprovalApplicationAssetItem; |
| | | import com.ruoyi.system.model.OaApprovalApplications; |
| | | import com.ruoyi.system.model.OaApprovalFlowNode; |
| | | import com.ruoyi.system.query.OaApprovalApplicationAssetPageQuery; |
| | | import com.ruoyi.system.service.OaApprovalApplicationAssetItemService; |
| | | import com.ruoyi.system.service.OaApprovalApplicationAssetService; |
| | | import com.ruoyi.system.service.OaApprovalApplicationsService; |
| | | import com.ruoyi.system.service.OaApprovalFlowNodeService; |
| | | import com.ruoyi.system.service.OaApprovalTodoService; |
| | | import com.ruoyi.system.vo.asset.OaApprovalApplicationAssetPageVO; |
| | | import com.ruoyi.system.vo.asset.OaApprovalApplicationAssetDetailVO; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | |
| | | asset.setAssetTypeId(dto.getAssetTypeId()); |
| | | asset.setOperateTime(dto.getOperateTime()); |
| | | asset.setExpectReturnDate(dto.getExpectReturnDate()); |
| | | asset.setType(Boolean.FALSE); // 0-领用 |
| | | asset.setType(0); // 0-领用 |
| | | return asset; |
| | | } |
| | | |
| | |
| | | String sequenceStr = String.format("%03d", sequence); |
| | | return prefix + sequenceStr; |
| | | } |
| | | |
| | | @Override |
| | | public IPage<OaApprovalApplicationAssetPageVO> getReceivePageList(OaApprovalApplicationAssetPageQuery pageQuery) { |
| | | Page<OaApprovalApplicationAssetPageVO> page = new Page<>(pageQuery.getPageNum(), pageQuery.getPageSize()); |
| | | return this.baseMapper.selectReceivePage(page, pageQuery); |
| | | } |
| | | |
| | | @Override |
| | | public OaApprovalApplicationAssetDetailVO getDetail(Integer id) { |
| | | OaApprovalApplicationAsset detail = this.getById(id); |
| | | if (detail == null) { |
| | | throw new ServiceException("记录不存在"); |
| | | } |
| | | OaApprovalApplications app = oaApprovalApplicationsService.getById(detail.getApprovalApplicationId()); |
| | | if (app == null) { |
| | | throw new ServiceException("审批主记录不存在"); |
| | | } |
| | | List<OaApprovalApplicationAssetItem> items = oaApprovalApplicationAssetItemService.lambdaQuery() |
| | | .eq(OaApprovalApplicationAssetItem::getApprovalApplicationId, app.getId()) |
| | | .list(); |
| | | |
| | | OaApprovalApplicationAssetDetailVO vo = new OaApprovalApplicationAssetDetailVO(); |
| | | vo.setItems(items); |
| | | return vo; |
| | | } |
| | | } |