From 82a337111478965a89d4758008fb5449b1fcecfa Mon Sep 17 00:00:00 2001 From: bns_han <1604366271@qq.com> Date: Sun, 18 Feb 2024 17:31:32 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BB=BC=E5=90=88=E6=9F=A5=E8=AF=A2--=E5=B7=A5?= =?UTF-8?q?=E7=A8=8B=E5=9C=A8=E7=94=A8=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/LeaseOutDetailsController.java | 17 ++++- .../sgzb/app/domain/LeaseApplyDetails.java | 3 +- .../app/mapper/LeaseOutDetailsMapper.java | 7 ++ .../app/service/LeaseOutDetailsService.java | 36 +++++++++- .../impl/LeaseOutDetailsServiceImpl.java | 5 ++ .../mapper/app/LeaseOutDetailsMapper.xml | 71 +++++++++++++++++++ 6 files changed, 132 insertions(+), 7 deletions(-) diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/LeaseOutDetailsController.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/LeaseOutDetailsController.java index f5a28c2b..d47eb794 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/LeaseOutDetailsController.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/controller/LeaseOutDetailsController.java @@ -1,8 +1,6 @@ package com.bonus.sgzb.app.controller; -import com.bonus.sgzb.app.domain.BackApplyInfo; import com.bonus.sgzb.app.domain.LeaseApplyDetails; -import com.bonus.sgzb.app.domain.TmTask; import com.bonus.sgzb.app.service.LeaseOutDetailsService; import com.bonus.sgzb.base.api.domain.LeaseOutDetails; import com.bonus.sgzb.common.core.web.controller.BaseController; @@ -95,4 +93,19 @@ public class LeaseOutDetailsController extends BaseController { } } + /** + * 综合查询--工程在用查询 + * @param bean + */ + @Log(title = "综合查询--工程在用查询", businessType = BusinessType.UPDATE) + @PostMapping("/proUseRecord") + public AjaxResult proUseRecord(@RequestBody LeaseApplyDetails bean){ + try { + List list = leaseOutDetailsService.proUseRecord(bean); + return success(list); + } catch (Exception e) { + throw new RuntimeException(e); + } + } + } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/LeaseApplyDetails.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/LeaseApplyDetails.java index 7447eded..0e92a6bf 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/LeaseApplyDetails.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/domain/LeaseApplyDetails.java @@ -1,6 +1,5 @@ package com.bonus.sgzb.app.domain; -import com.bonus.sgzb.base.domain.MaintenanceGang; import com.fasterxml.jackson.annotation.JsonFormat; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -118,7 +117,7 @@ public class LeaseApplyDetails implements Serializable { /** * 计量单位 */ - @ApiModelProperty(value = "计量单位") + @ApiModelProperty(value = "单位") private String unitName; /** diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/LeaseOutDetailsMapper.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/LeaseOutDetailsMapper.java index 2df81ada..55c0a061 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/LeaseOutDetailsMapper.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/mapper/LeaseOutDetailsMapper.java @@ -60,4 +60,11 @@ public interface LeaseOutDetailsMapper { * @return List */ List leaseOutRecord(LeaseApplyDetails bean); + + /** + * 综合查询--工程在用查询 + * @param bean + * @return List + */ + List proUseRecord(LeaseApplyDetails bean); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/LeaseOutDetailsService.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/LeaseOutDetailsService.java index 5de58a59..ecfb19a3 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/LeaseOutDetailsService.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/LeaseOutDetailsService.java @@ -17,20 +17,50 @@ import java.util.List; */ public interface LeaseOutDetailsService { + /** + * 获取领料出库详情表 + * @param parentId + * @return 领料出库详情表 + */ List selectListByParentId(String parentId); + /** + * 领料出库,对库存处理 + * @param record 出库内容 + * @return 结果 + */ AjaxResult submitOut(LeaseOutDetails record); - + /** + * 根据code编码查询设备信息 + * @param maCode 机具编码 + * @return 设备信息 + */ List getMaMachineByCode(String maCode); - + /** + * 根据QrCode编码查询设备信息 + * @param qrCode 二维码编码 + * @return 设备信息 + */ List getMaMachineByQrCode(String qrCode); + /** + * 根据RFID编码查询设备信息 + * @param rfidCode RFID编码 + * @return 设备信息 + */ List getMaMachineByRfidCode(String rfidCode); /** * 综合查询--领用记录查询 * @param bean - * @return List + * @return List */ List leaseOutRecord(LeaseApplyDetails bean); + + /** + * 综合查询--工程在用查询 + * @param bean + * @return List + */ + List proUseRecord(LeaseApplyDetails bean); } diff --git a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java index 5682ddc9..6c9cd548 100644 --- a/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java +++ b/sgzb-modules/sgzb-base/src/main/java/com/bonus/sgzb/app/service/impl/LeaseOutDetailsServiceImpl.java @@ -129,6 +129,11 @@ public class LeaseOutDetailsServiceImpl implements LeaseOutDetailsService { return leaseOutDetailsMapper.leaseOutRecord(bean); } + @Override + public List proUseRecord(LeaseApplyDetails bean) { + return leaseOutDetailsMapper.proUseRecord(bean); + } + @Override public List getMaMachineByRfidCode(String rfidCode) { return maMachineMapper.getMaMachineByRfidCode(rfidCode); diff --git a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/LeaseOutDetailsMapper.xml b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/LeaseOutDetailsMapper.xml index 50c11d91..d8af6328 100644 --- a/sgzb-modules/sgzb-base/src/main/resources/mapper/app/LeaseOutDetailsMapper.xml +++ b/sgzb-modules/sgzb-base/src/main/resources/mapper/app/LeaseOutDetailsMapper.xml @@ -59,6 +59,77 @@ ORDER BY lod.create_time DESC + + UPDATE lease_apply_details