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 e27ceef0..f1b1a10b 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 @@ -76,5 +76,15 @@ public class ProjUsingRecordController extends BaseController { List list = projUsingRecordService.getUserGjjRecords(bean); return AjaxResult.success(getDataTable(list)); } + /** + * 历史租赁总数编码设备详情 + */ + @ApiOperation(value = "综合查询--在用数量列表") + @GetMapping("/getHisReturnCodeRecord") + public AjaxResult getHisReturnCodeRecord(ProjUsingRecord bean) { + startPage(); + List list = projUsingRecordService.getHisReturnCodeRecord(bean); + return AjaxResult.success(getDataTable(list)); + } } 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 657d5f3f..bc0e775e 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 @@ -24,4 +24,6 @@ public interface ProjUsingRecordMapper { List getHisCodeRecord(ProjUsingRecord bean); List getUserGjjRecords(ProjUsingRecord bean); + + List getHisReturnCodeRecord(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 2087bbf0..c0753b96 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 @@ -22,4 +22,6 @@ public interface ProjUsingRecordService { List getHisCodeRecord(ProjUsingRecord bean); List getUserGjjRecords(ProjUsingRecord bean); + + List getHisReturnCodeRecord(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 d06ca11f..79bdf267 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 @@ -36,4 +36,9 @@ public class ProjUsingRecordServiceImpl implements ProjUsingRecordService { public List getUserGjjRecords(ProjUsingRecord bean) { return projUsingRecordMapper.getUserGjjRecords(bean); } + + @Override + public List getHisReturnCodeRecord(ProjUsingRecord bean) { + return projUsingRecordMapper.getHisReturnCodeRecord(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 2ccaa3a1..fa6caacc 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 @@ -188,8 +188,39 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN ma_machine mm ON mm.ma_id = sai.ma_id WHERE sai.agreement_id = #{agreementId} - and sai.type_id = #{typeId} - and sai.end_time is null and sai.back_id is null + and sai.type_id = #{typeId} + and sai.end_time is null and sai.back_id is null + + and mm.ma_code like concat('%',#{maCode},'%') + + +