From 78def4bee3c83ee455fa74675f3e62f7eb892dd3 Mon Sep 17 00:00:00 2001 From: hongchao <3228015117@qq.com> Date: Tue, 12 Aug 2025 14:03:18 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B7=A5=E6=9C=BA=E5=85=B7=E4=BD=BF=E7=94=A8?= =?UTF-8?q?=E4=BA=8C=E7=BA=A7=E5=BC=80=E5=8F=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/ProjUsingRecordController.java | 14 +++++ .../sgzb/material/domain/ProjUsingRecord.java | 24 +++++++++ .../mapper/ProjUsingRecordMapper.java | 3 ++ .../service/ProjUsingRecordService.java | 3 ++ .../impl/ProjUsingRecordServiceImpl.java | 16 ++++++ .../mapper/material/ProjUsingRecordMapper.xml | 52 ++++++++++++++++++- 6 files changed, 111 insertions(+), 1 deletion(-) diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ProjUsingRecordController.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ProjUsingRecordController.java index 1a2ac28..2f5fd44 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ProjUsingRecordController.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/controller/ProjUsingRecordController.java @@ -67,4 +67,18 @@ public class ProjUsingRecordController extends BaseController { util.exportExcel(response, list, "综合查询--工程机具使用"); } + + /** + * 租赁机具使用二级列表 + */ + @ApiOperation(value = "综合查询--租赁机具使用列表") + @GetMapping("/getLeaseList") + @RequiresPermissions("stquery:projUsingRecord:list") + public AjaxResult getLeaseList(ProjUsingRecord bean) { + List list = projUsingRecordService.getLeaseList(bean); + Integer pageIndex = Convert.toInt(ServletUtils.getParameter(PAGE_NUM), 1); + Integer pageSize = Convert.toInt(ServletUtils.getParameter(PAGE_SIZE), 10); + return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list)); + } + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ProjUsingRecord.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ProjUsingRecord.java index 3a98ab1..623b17c 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ProjUsingRecord.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/domain/ProjUsingRecord.java @@ -31,6 +31,12 @@ public class ProjUsingRecord { @Excel(name = "协议号") private String agreementCode; + /** + * 协议ID + */ + @ApiModelProperty(value = "协议ID") + private Integer agreementId; + /** * 往来单位Id */ @@ -227,4 +233,22 @@ public class ProjUsingRecord { */ @ApiModelProperty(value = "是否显示") private String isView; + + /** + * 数量类型 (0:在用数量 1:归还数量) + */ + @ApiModelProperty(value = "数量类型") + private Integer numType; + + /** + * 租赁价 + */ + @ApiModelProperty(value = "租赁价") + private BigDecimal leasePrice; + + /** + * 购置价 + */ + @ApiModelProperty(value = "购置价") + private BigDecimal buyPrice; } \ No newline at end of file diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ProjUsingRecordMapper.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ProjUsingRecordMapper.java index 9674ea3..54aa023 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ProjUsingRecordMapper.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/mapper/ProjUsingRecordMapper.java @@ -20,4 +20,7 @@ public interface ProjUsingRecordMapper { * @return List */ List getProjUsingRecordList(ProjUsingRecord bean); + + List getLeaseList(ProjUsingRecord bean); + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/ProjUsingRecordService.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/ProjUsingRecordService.java index ca0d966..9ee80ea 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/ProjUsingRecordService.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/ProjUsingRecordService.java @@ -18,4 +18,7 @@ public interface ProjUsingRecordService { * @return List */ List getProjUsingRecordList(ProjUsingRecord bean); + + List getLeaseList(ProjUsingRecord bean); + } diff --git a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ProjUsingRecordServiceImpl.java b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ProjUsingRecordServiceImpl.java index f84d7c2..4139e1a 100644 --- a/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ProjUsingRecordServiceImpl.java +++ b/sgzb-modules/sgzb-material/src/main/java/com/bonus/sgzb/material/service/impl/ProjUsingRecordServiceImpl.java @@ -41,4 +41,20 @@ public class ProjUsingRecordServiceImpl implements ProjUsingRecordService { } return projUsingRecordMapper.getProjUsingRecordList(bean); } + + @Override + public List getLeaseList(ProjUsingRecord bean) { + Long userId = SecurityUtils.getUserId(); + int deptId = leaseRecordMapper.getDeptId(userId); + if (deptId != 1000){ + DeptVo deptVo = leaseRecordMapper.getAnsetors(deptId); + String isView = deptVo.getIsView(); + + bean.setDeptId(deptId); + bean.setIsView(isView); + }else{ + bean.setIsView(null); + } + return projUsingRecordMapper.getLeaseList(bean); + } } diff --git a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ProjUsingRecordMapper.xml b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ProjUsingRecordMapper.xml index 5c78429..9b45903 100644 --- a/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ProjUsingRecordMapper.xml +++ b/sgzb-modules/sgzb-material/src/main/resources/mapper/material/ProjUsingRecordMapper.xml @@ -6,11 +6,16 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + \ No newline at end of file