diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/controller/PushProDataUseInfoController.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/controller/PushProDataUseInfoController.java index b36e7be1..356731ae 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/controller/PushProDataUseInfoController.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/controller/PushProDataUseInfoController.java @@ -58,10 +58,10 @@ public class PushProDataUseInfoController extends BaseController { */ @PostMapping(value = "getProDataDetails") - public AjaxResult getProDataDetails(@RequestBody ProIdsBean bean) { + public TableDataInfo getProDataDetails(@RequestBody ProIdsBean bean) { try { List results = service.getProDataDetails(bean); - return AjaxResult.success(results); + return getDataTable(results); } catch (Exception e) { logger.error(e.toString(), e); throw new ServiceException("数据查询异常,请联系运维人员查询日志处理"); diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/MachineInfoBean.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/MachineInfoBean.java index 0f32cc90..1e0208c3 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/MachineInfoBean.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/MachineInfoBean.java @@ -63,4 +63,7 @@ public class MachineInfoBean { */ private Integer isStatics; + //租赁价格 + private String leasePrice; + } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/service/impl/ProDataUseInfoImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/service/impl/ProDataUseInfoImpl.java index ae649456..fdcfa584 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/service/impl/ProDataUseInfoImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/service/impl/ProDataUseInfoImpl.java @@ -49,6 +49,10 @@ public class ProDataUseInfoImpl implements ProDataUseInfoService { @Override public List getProDataDetails(ProIdsBean bean) { List machineDetails = proDataUseInfoMapper.getProDataDetails(bean); + for (MachineInfoBean machineDetail : machineDetails) { + String typeKeeperName = proDataUseInfoMapper.getTypeKeeperName(machineDetail); + machineDetail.setTypeKeeperName(typeKeeperName); + } return machineDetails; } diff --git a/bonus-modules/bonus-material/src/main/resources/mapper/material/push/ProDataUseInfoMapper.xml b/bonus-modules/bonus-material/src/main/resources/mapper/material/push/ProDataUseInfoMapper.xml index b45c459e..42db5ad0 100644 --- a/bonus-modules/bonus-material/src/main/resources/mapper/material/push/ProDataUseInfoMapper.xml +++ b/bonus-modules/bonus-material/src/main/resources/mapper/material/push/ProDataUseInfoMapper.xml @@ -1282,6 +1282,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" mt.type_name as typeModelName, mt.unit_name as unit, sum(sai.num) num, + mt.lease_price as leasePrice, ANY_VALUE(mt.type_id) as typeId, mt2.is_statics as isStatics FROM slt_agreement_info sai @@ -1296,6 +1297,12 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" AND mt2.is_statics = #{isStatics} + + AND mt2.type_name like concat ('%', #{typeName}, '%') + + + AND mt.type_name like concat ('%', #{typeModelName}, '%') + GROUP BY mt.type_id