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 2d24b95e..753c64f3 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 @@ -98,6 +98,7 @@ public class PushProDataUseInfoController extends BaseController { } } + // 竣工未退预警数量 @GetMapping(value = "getCompletionNotRefunded") public AjaxResult getCompletionNotRefunded(ProIdsBean bean) { try { @@ -110,14 +111,14 @@ public class PushProDataUseInfoController extends BaseController { } - //竣工未退预警数量 + //竣工未退预警总量 @GetMapping(value = "getCompletionNotRefundedNum") public AjaxResult getCompletionNotRefundedNum(ProIdsBean bean) { try { List results = service.getCompletionNotRefunded(bean); BigDecimal totalNum = new BigDecimal(0); for (MachineInfoBean completionNotRefundedDetail : results) { - totalNum.add(completionNotRefundedDetail.getNum()); + totalNum = totalNum.add(completionNotRefundedDetail.getNum()); } return AjaxResult.success(totalNum); } catch (Exception e) { 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 9ca6f2a3..a601463c 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 @@ -45,5 +45,7 @@ public class MachineInfoBean { private String maCode; // 剩余到期天数 private Integer daysDiff; + // 竣工时间 + private String actualEndDate; } diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/ProIdsBean.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/ProIdsBean.java index 0ca855e6..8e878494 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/ProIdsBean.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/push/domain/ProIdsBean.java @@ -16,6 +16,10 @@ public class ProIdsBean { private String proName; private Integer typeId; private String typeName; + private String typeModelName; + private String deptName; + private String proCenter; + private Integer deptId; private BigDecimal typeNum; // 1 牵张设备 2 抱杆 3动力设备 4 变电专业设备 5安全工器具 6自主创新设备 7其他 private Integer isStatics; 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 8d7591d5..9a219358 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 @@ -9,6 +9,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" bp.pro_name as proName, sum(sai.num) typeNum, mt2.type_id as typeId, + mt2.is_statics as isStatics, bp.pro_id as proId from slt_agreement_info sai left join bm_agreement_info bai on sai.agreement_id = bai.agreement_id @@ -35,7 +36,6 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" sai.num as num, mm.assets_code as assetsCode, mt.rent_price as rentPrice, - mm.keeper_name as typeKeeperName, '在用' as status from slt_agreement_info sai left join bm_agreement_info bai on sai.agreement_id = bai.agreement_id @@ -55,7 +55,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" GROUP BY bp.pro_id @@ -174,18 +174,20 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" LEFT JOIN bm_project bp ON bai.project_id = bp.pro_id LEFT JOIN ma_type mt ON sai.type_id = mt.type_id LEFT JOIN ma_type mt2 ON mt.parent_id = mt2.type_id - where 1=1 + where mm.next_check_time is not null AND bp.pro_id = #{proId} AND mm.next_check_time IS NOT NULL - GROUP BY bp.pro_id + + GROUP BY bp.pro_id +