ard-work/src/main/java/com/ruoyi/app/application/controller/ArdAppApplicationController.java
@@ -197,4 +197,17 @@ return AjaxResult.error(); } } @GetMapping("/getSendPositionTrue") @ApiOperation("单兵端查看通过的申请") public AjaxResult getSendPositionTrue() { String soilderId = SecurityUtils.getUserId(); try{ Map<String,List<Map<String,Object>>> result = ardAppApplicationService.getSendPositionTrue(soilderId); return AjaxResult.success(result); }catch(Exception e){ e.printStackTrace(); return AjaxResult.error(); } } } ard-work/src/main/java/com/ruoyi/app/application/mapper/ArdAppApplicationMapper.java
@@ -73,6 +73,8 @@ public List<Map<String,Object>> selectArdAppApplicationByCommanderIdTrue(String commanderId); public List<Map<String,Object>> selectArdAppApplicationBySoilderIdTrue(String soilderId); public List<Map<String,Object>> selectArdAppApplicationBySoilderIdFalse(String soilderId); public int updateSoilderCheckByCommanderIdAndSoilderIdAndType(@Param("soilderId")String soilderId,@Param("commanderId")String commanderId,@Param("applicationType")String applicationType); ard-work/src/main/java/com/ruoyi/app/application/service/IArdAppApplicationService.java
@@ -71,6 +71,8 @@ public Map<String,List<Map<String,Object>>> getCheckPositionTrue(String commanderId); public Map<String,List<Map<String,Object>>> getSendPositionTrue(String soilderId); public Map<String,List<Map<String,Object>>> getCheckPositionOwn(String soilderId); public int approvalCheckPositionOwn(String soilderId,Map<String,String> para); 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")){ ard-work/src/main/resources/mapper/app/ArdAppApplicationMapper.xml
@@ -123,6 +123,14 @@ where commander_id = #{commanderId} and state = '1' </select> <select id="selectArdAppApplicationBySoilderIdTrue" parameterType="java.lang.String" resultType="java.util.Map"> select aaa.soilder_id as "soilderId",aaa.commander_id as "commanderId", aaa.reason,aaa.begin,aaa.state,aaa.application_type as "applicationType", su.user_name as "userName",su.nick_name as "nickName" from ard_app_application aaa inner join sys_user su on aaa.commander_id = su.user_id where soilder_id = #{soilderId} and state = '1' </select> <select id="selectArdAppApplicationBySoilderIdFalse" parameterType="java.lang.String" resultType="java.util.Map"> select aaa.soilder_id as "soilderId",aaa.commander_id as "commanderId", aaa.reason,aaa.begin,aaa.state,aaa.application_type as "applicationType",