From 7931656b17def59e738843eebb13411051e29a39 Mon Sep 17 00:00:00 2001 From: zhangnaisong <2434969829@qq.com> Date: 星期五, 26 一月 2024 15:13:43 +0800 Subject: [PATCH] 单兵端查看已通过的申请提交 --- ard-work/src/main/java/com/ruoyi/app/application/service/impl/ArdAppApplicationServiceImpl.java | 34 +++++++++++++++++++--------------- 1 files changed, 19 insertions(+), 15 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/app/application/service/impl/ArdAppApplicationServiceImpl.java b/ard-work/src/main/java/com/ruoyi/app/application/service/impl/ArdAppApplicationServiceImpl.java index 04a2dd7..f259cdf 100644 --- a/ard-work/src/main/java/com/ruoyi/app/application/service/impl/ArdAppApplicationServiceImpl.java +++ b/ard-work/src/main/java/com/ruoyi/app/application/service/impl/ArdAppApplicationServiceImpl.java @@ -264,29 +264,32 @@ List<Map<String,Object>> ardAppApplicationList = ardAppApplicationMapper.selectArdAppApplicationByCommanderIdTrue(commanderId); Date date = new Date(); //鏌ョ湅鎸囨尌绔綅缃敵璇� - /*List<Map<String, Object>> resultCommanderPosition = new ArrayList(); + List<Map<String, Object>> resultCommanderPosition = new ArrayList(); + //鏌ョ湅杞﹁締浣嶇疆鐢宠 + List<Map<String, Object>> resultSYCarsPosition = new ArrayList(); for(Map<String, Object> map : ardAppApplicationList){ Long interval = date.getTime() - Long.parseLong((String)map.get("begin")); interval = 24 * 60 * 60 * 1000 - interval; Long hour = interval / (60 * 60 * 1000); Long min = (interval - hour * 60 * 60 * 1000) / (60 * 1000); - map.put("time",hour + "鏃�" + min + "鍒�"); + Long second = (interval - hour * 60 * 60 * 1000 - min * 60 * 1000) / 1000; + map.put("time",hour + "鏃�" + min + "鍒�" + second + "绉�"); if(((String)map.get("applicationType")).equals("Commander")){ resultCommanderPosition.add(map); - } - }*/ - //鏌ョ湅杞﹁締浣嶇疆鐢宠 - /*List<Map<String, Object>> resultSYCarsPosition = new ArrayList(); - for(Map<String, Object> map : ardAppApplicationList){ - Long interval = date.getTime() - Long.parseLong((String)map.get("begin")); - interval = 24 * 60 * 60 * 1000 - interval; - Long hour = interval / (60 * 60 * 1000); - Long min = (interval - hour * 60 * 60 * 1000) / (60 * 1000); - map.put("time",hour + "鏃�" + min + "鍒�"); - if(((String)map.get("applicationType")).equals("SYCar")){ + }else if(((String)map.get("applicationType")).equals("SYCar")){ resultSYCarsPosition.add(map); } - }*/ + } + result.put("commander",resultCommanderPosition); + result.put("SYCars",resultSYCarsPosition); + return result; + } + + @Override + public Map<String, List<Map<String, Object>>> getSendPositionTrue(String soilderId) { + Map<String, List<Map<String, Object>>> result = new HashMap(); + List<Map<String,Object>> ardAppApplicationList = ardAppApplicationMapper.selectArdAppApplicationBySoilderIdTrue(soilderId); + Date date = new Date(); //鏌ョ湅鎸囨尌绔綅缃敵璇� List<Map<String, Object>> resultCommanderPosition = new ArrayList(); //鏌ョ湅杞﹁締浣嶇疆鐢宠 @@ -296,7 +299,8 @@ interval = 24 * 60 * 60 * 1000 - interval; Long hour = interval / (60 * 60 * 1000); Long min = (interval - hour * 60 * 60 * 1000) / (60 * 1000); - map.put("time",hour + "鏃�" + min + "鍒�"); + Long second = (interval - hour * 60 * 60 * 1000 - min * 60 * 1000) / 1000; + map.put("time",hour + "鏃�" + min + "鍒�" + second + "绉�"); if(((String)map.get("applicationType")).equals("Commander")){ resultCommanderPosition.add(map); }else if(((String)map.get("applicationType")).equals("SYCar")){ -- Gitblit v1.9.3