diff --git a/mt/src/main/resources/application.yml b/mt/src/main/resources/application.yml index ac92adb9..a47f2a7b 100644 --- a/mt/src/main/resources/application.yml +++ b/mt/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: test - include: common, util-test + active: dev + include: common, util-dev diff --git a/mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml b/mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml index acfee8ae..e962f3c5 100644 --- a/mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml +++ b/mt/src/main/resources/mapper_dao/CompeteProjectConfigDao.xml @@ -108,30 +108,30 @@ LEFT JOIN t_compete_group tcg on tcg.id = tcp.compete_group_id WHERE - - tcpro.id = #{projectId} - - - and tcg.id = #{groupId} - - - and tcc.id = #{companyId} - - - and tcp.name like concat('%',#{name, jdbcType=VARCHAR},'%') - - - and tcp.id_card = #{idCard} - - and tcpro.type=0 - and tcpro.`level` =2 - and tcpro.team=1 - and tcpro.rec_status = 0 - and tctm.rec_status = 0 - and tcp.rec_status = 0 - and tcc.rec_status = 0 - and tcg.rec_status = 0 - and tct.rec_status = 0 + + tcpro.id = #{projectId} + + + and tcg.id = #{groupId} + + + and tcc.id = #{companyId} + + + and tcp.name like concat('%',#{name, jdbcType=VARCHAR},'%') + + + and tcp.id_card = #{idCard} + + and tcpro.type=0 + and tcpro.`level` =2 + and tcpro.team=1 + and tcpro.rec_status = 0 + and tctm.rec_status = 0 + and tcp.rec_status = 0 + and tcc.rec_status = 0 + and tcg.rec_status = 0 + and tct.rec_status = 0 UNION SELECT diff --git a/tall/src/main/resources/application.yml b/tall/src/main/resources/application.yml index ebc544af..b5408a3a 100644 --- a/tall/src/main/resources/application.yml +++ b/tall/src/main/resources/application.yml @@ -1,5 +1,5 @@ spring: profiles: - active: test - include: util-test,common + active: dev + include: util-dev,common diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java index 359eb368..2a200399 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/api/StatisticsController.java @@ -45,4 +45,15 @@ public class StatisticsController { log.info("查看测评结果"); return JsonResponse.newInstance().ok(selResult); } + + + + @ApiOperation(value = "急救各个节点时间统计", notes = "") + @RequestMapping(value = "/getPointTime", method = RequestMethod.POST, produces = {"application/json;charset=UTF-8"}) + public JsonResponse getPointTime(@ApiParam @Validated @RequestBody QueryDto params) { + log.info("急救各个节点时间统计:{}",params); + StatisticsVo.PointTimeList pointTime = statisticsService.getPointTime(params.getParam()); + log.info("急救各个节点时间统计"); + return JsonResponse.newInstance().ok(pointTime); + } } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/StatisticsDto.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/StatisticsDto.java index d50f441c..89a91716 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/StatisticsDto.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/dto/StatisticsDto.java @@ -30,4 +30,5 @@ public class StatisticsDto { private Long id; } + } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/StatisticsVo.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/StatisticsVo.java index afdfeb4f..c3421426 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/StatisticsVo.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/bean/vo/StatisticsVo.java @@ -30,4 +30,27 @@ public class StatisticsVo { @ApiModelProperty("医院id") private Long id; } + + + + @Data + @ApiModel("各个结点时长") + public static class PointTime{ + @ApiModelProperty("节点名") + private String name; + @ApiModelProperty("节点耗时") + private Long time; + } + + + @Data + @ApiModel("各个结点时长集合") + public static class PointTimeList{ + @ApiModelProperty("当前数据") + private List pointTimeCurrentList; + @ApiModelProperty("医院数据") + private List pointTimeHospital; + @ApiModelProperty("国际数据") + private List pointTimeInternation; + } } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/StatisticsDao.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/StatisticsDao.java index eadd46fd..db790d82 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/StatisticsDao.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/persist/dao/StatisticsDao.java @@ -8,5 +8,15 @@ import org.apache.ibatis.annotations.Param; import java.util.List; public interface StatisticsDao extends FirstAidMapper { + + + + List getPointTimeCurrent(@Param("id") Long id); + + List getPointTimeHospital(@Param("id") Long id); + + List getPointTimeInternation(@Param("id") Long id); + public List selResult(@Param("param")StatisticsDto.UseNum param); + } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java index 386cea1f..95b08c30 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/IStatisticsService.java @@ -3,6 +3,8 @@ package com.ccsens.wisdomcar.service; import com.ccsens.wisdomcar.bean.dto.StatisticsDto; import com.ccsens.wisdomcar.bean.vo.StatisticsVo; +import java.util.List; + public interface IStatisticsService { /** * 查看FAST ED结果 @@ -12,9 +14,15 @@ public interface IStatisticsService { StatisticsVo.FastEdResult getResult(StatisticsDto.Hospital param); /** - * 查询医院得小车使用情况 - * @param param - * @return +<<<<<<< HEAD + * 急救时长分析(各个节点) */ + StatisticsVo.PointTimeList getPointTime(StatisticsDto.Hospital param); +// / +// * 查询医院得小车使用情况 +// * @param param +// * @return +// */ StatisticsVo.UseNumsVo selResult(StatisticsDto.UseNum param); + } diff --git a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java index 339e17c9..3f9478cb 100644 --- a/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java +++ b/wisdomcar/src/main/java/com/ccsens/wisdomcar/service/StatisticsService.java @@ -8,9 +8,11 @@ import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Propagation; import org.springframework.transaction.annotation.Transactional; + import javax.annotation.Resource; import java.security.PrivateKey; import java.util.ArrayList; + import java.util.List; @Slf4j @@ -24,6 +26,7 @@ public class StatisticsService implements IStatisticsService{ return null; } + @Override public StatisticsVo.UseNumsVo selResult(StatisticsDto.UseNum param) { StatisticsVo.UseNumsVo useNumsVo=new StatisticsVo.UseNumsVo(); @@ -49,5 +52,28 @@ public class StatisticsService implements IStatisticsService{ useNumsVo.setSigleLast(useNumVosLast); useNumsVo.setSumLast(sumLast); return useNumsVo; + + } + + + + @Override + public StatisticsVo.PointTimeList getPointTime(StatisticsDto.Hospital param) { + List pointTimeCurrent1 = new ArrayList<>(); + //当前数据 + List pointTimeCurrent = statisticsDao.getPointTimeCurrent(param.getId()); + for (int i = 0; i <7; i++) { + pointTimeCurrent1.add(pointTimeCurrent.get(i)); + } + //医院数据 + List pointTimeHospital = statisticsDao.getPointTimeHospital(param.getId()); + //国际数据 + List pointTimeInternation = statisticsDao.getPointTimeInternation(param.getId()); + + StatisticsVo.PointTimeList pointTimeList = new StatisticsVo.PointTimeList(); + pointTimeList.setPointTimeCurrentList(pointTimeCurrent1); + pointTimeList.setPointTimeHospital(pointTimeHospital); + pointTimeList.setPointTimeInternation(pointTimeInternation); + return pointTimeList; } } diff --git a/wisdomcar/src/main/resources/application.yml b/wisdomcar/src/main/resources/application.yml index ac92adb9..a47f2a7b 100644 --- a/wisdomcar/src/main/resources/application.yml +++ b/wisdomcar/src/main/resources/application.yml @@ -1,6 +1,6 @@ spring: profiles: - active: test - include: common, util-test + active: dev + include: common, util-dev diff --git a/wisdomcar/src/main/resources/mapper_dao/StatisticsDao.xml b/wisdomcar/src/main/resources/mapper_dao/StatisticsDao.xml index 8a316a51..983035b5 100644 --- a/wisdomcar/src/main/resources/mapper_dao/StatisticsDao.xml +++ b/wisdomcar/src/main/resources/mapper_dao/StatisticsDao.xml @@ -31,4 +31,33 @@ FROM ) tfa on tsm.`name`=tfa.`da` + + + + + + + + \ No newline at end of file