dengyj 3 năm trước cách đây
mục cha
commit
913d5b20ed

+ 20 - 5
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/controller/MeterWorkHookMeterTimeController.java

@@ -2,16 +2,16 @@ package com.steerinfo.meterwork.meterworkhookmetertime.controller;
 
 import com.steerinfo.framework.controller.BaseRESTfulController;
 import com.steerinfo.framework.controller.RESTfulResult;
+import com.steerinfo.framework.service.pagehelper.PageHelper;
 import com.steerinfo.framework.service.pagehelper.PageList;
 import com.steerinfo.framework.utils.collection.ListUtils;
+import com.steerinfo.meterwork.meterworkhookmetertime.model.PointDetailsVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.MeterWorkHookMeterTime;
 import com.steerinfo.meterwork.meterworkhookmetertime.service.IMeterWorkHookMeterTimeService;
 import io.swagger.annotations.ApiImplicitParam;
 import io.swagger.annotations.ApiImplicitParams;
 import io.swagger.annotations.ApiOperation;
-import org.apache.commons.lang3.StringUtils;
-import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.web.bind.annotation.*;
@@ -19,8 +19,6 @@ import org.springframework.web.bind.annotation.*;
 import java.util.Arrays;
 import java.util.HashMap;
 import java.util.List;
-import java.util.ArrayList;
-import java.math.BigDecimal;
 
 /**
  * MeterWorkHookMeterTime RESTful接口:
@@ -111,7 +109,7 @@ public class MeterWorkHookMeterTimeController extends BaseRESTfulController {
     }
 
     @ApiOperation(value="获取称点统计时间")
-    @ApiImplicitParam(name = "meterWorkCarMeterTime", value = "详细实体meterWorkCarMeterTime", required = true, dataType = "MeterWorkCarMeterTime")
+    @ApiImplicitParam(name = "meterWorkHookMeterTime", value = "详细实体meterWorkHookMeterTime", required = true, dataType = "MeterWorkHookMeterTime")
     @PostMapping(value = "/getGroupByTime")
     @Transactional
     public RESTfulResult getGroupByTime(@RequestBody(required = false) HashMap meterWorkHookMeterTime){
@@ -123,4 +121,21 @@ public class MeterWorkHookMeterTimeController extends BaseRESTfulController {
             return success(null,"操作失败");
         }
     }
+
+    @ApiOperation(value="获取称点详情")
+    @ApiImplicitParam(name = "meterWorkHookMeterTime", value = "详细实体meterWorkHookMeterTime", required = true, dataType = "MeterWorkHookMeterTime")
+    @GetMapping(value = "/getPointDetails")
+    @Transactional
+    public RESTfulResult getPointDetails(@RequestParam HashMap models){
+        try {
+            //分页功能
+            PageHelper.startPage(Integer.parseInt(models.get("pageNum").toString()),Integer.parseInt(models.get("pageSize").toString()));
+            List<PointDetailsVo> pointDetails = meterWorkHookMeterTimeService.getPointDetails(models);
+            PageList<PointDetailsVo> pageList=new PageList<>(pointDetails);
+            return success(pageList);
+        }catch (Exception e){
+            e.printStackTrace();
+            return success(null,"操作失败");
+        }
+    }
 }

+ 2 - 0
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/mapper/MeterWorkHookMeterTimeMapper.java

@@ -1,6 +1,7 @@
 package com.steerinfo.meterwork.meterworkhookmetertime.mapper;
 
 import com.steerinfo.framework.mapper.IBaseMapper;
+import com.steerinfo.meterwork.meterworkhookmetertime.model.PointDetailsVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.MeterWorkHookMeterTime;
 import java.math.*;
@@ -12,4 +13,5 @@ import org.apache.ibatis.annotations.Mapper;
 @Mapper
 public interface MeterWorkHookMeterTimeMapper extends IBaseMapper<MeterWorkHookMeterTime, String> {
     List<GroupTimeVo> selectGroupByTime(HashMap meterWorkCarMeterTime);
+    List<PointDetailsVo> selectPointDetails(HashMap pointDetailsBo);
 }

+ 106 - 21
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/mapper/MeterWorkHookMeterTimeMapper.xml

@@ -471,26 +471,111 @@
   </delete>
   <!-- 友情提示!!!-->
   <!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
-  <select id="selectGroupByTime"
-          resultType="com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo">
-    select
-    t1.BASE_SPOT_NO baseSpotNo,
-    t1.BASE_SPOT_NAME baseSpotName,
-    round(avg(t.TOTAL_NUM),2) avgTotal,
-    round(avg(t.UP_NUM),2) avgUp,
-    round(avg(t.METER_NUM),2) avgMeter,
-    round(avg(t.DOWN_NUM),2) avgDown
-    from METER_WORK_CAR_METER_TIME t
-    left join meter_work_railway_act_first t1
-    on t.actual_first_no =t1.actual_first_no
-    <where>
-      <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
-        and t.create_time  >= TO_DATE(#{startTime}, 'yyyy-MM-dd HH24:mi:ss') and t.create_time  &lt;=  TO_DATE(#{endTime}, 'yyyy-MM-dd HH24:mi:ss')
-      </if>
-      <if test="baseSpotName != null and baseSpotName != ''">
-        and t1.BASE_SPOT_NAME like '%${baseSpotName}%'
-      </if>
-    </where>
-    group by t1.BASE_SPOT_NO,t1.BASE_SPOT_NAME
+  <select id="selectGroupByTime" resultType="com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo">
+    select baseSpotNo,
+       baseSpotName,
+       avgTotal,
+       avgEnterStable,
+       avgStableConfirm,
+       avgConfirmComplete,
+       avgCompleteLeave
+    from
+    (
+      (select B.base_spot_no baseSpotNo,
+             B.base_spot_name baseSpotName,
+             round(avg(A.total_seconds), 2) avgTotal,
+             round(avg(A.enter_stable_Seconds), 2) avgEnterStable,
+             round(avg(A.Stable_Confirm_Seconds), 2) avgStableConfirm,
+             round(avg(A.ConFirm_Complete_Seconds), 2) avgConfirmComplete,
+             round(avg(A.Complete_Leave_Seconds), 2) avgCompleteLeave
+        from meter_work_railway_meter_time A
+        left join meter_work_railway_act_first B
+          on A.Actual_First_No = B.Actual_First_No
+       group by B.base_spot_no,
+                B.base_spot_name)
+    union
+      (select B.base_spot_no baseSpotNo,
+             B.base_spot_name baseSpotName,
+             round(avg(A.total_seconds), 2) avgTotal,
+             round(avg(A.enter_stable_Seconds), 2) avgEnterStable,
+             round(avg(A.Stable_Confirm_Seconds), 2) avgStableConfirm,
+             round(avg(A.ConFirm_Complete_Seconds), 2) avgConfirmComplete,
+             round(avg(A.Complete_Leave_Seconds), 2) avgCompleteLeave
+        from meter_work_Hook_meter_time A
+        left join meter_work_railway_act_first B
+          on A.Actual_First_No = B.Actual_First_No
+       group by B.base_spot_no,
+                B.base_spot_name)
+    )
+  </select>
+
+  <resultMap id="PointDetailsResultMap" type="com.steerinfo.meterwork.meterworkhookmetertime.model.PointDetailsVo">
+    <result column="BASE_SPOT_NO" jdbcType="VARCHAR" property="baseSpotNo" />
+    <result column="BASE_SPOT_NAME" jdbcType="VARCHAR" property="baseSpotName" />
+    <result column="ACTUAL_FIRST_NO" jdbcType="VARCHAR" property="actualFirstNo" />
+    <result column="ENTER_TIME" jdbcType="TIMESTAMP" property="enterTime" />
+    <result column="STABLE_TIME" jdbcType="TIMESTAMP" property="stableTime" />
+    <result column="CONFIRM_TIME" jdbcType="TIMESTAMP" property="confirmTime" />
+    <result column="COMPLETE_TIME" jdbcType="TIMESTAMP" property="completeTime" />
+    <result column="LEAVE_TIME" jdbcType="TIMESTAMP" property="leaveTime" />
+    <result column="TOTAL_SECONDS" jdbcType="DECIMAL" property="totalSeconds" />
+    <result column="ENTER_STABLE_SECONDS" jdbcType="DECIMAL" property="enterStableSeconds" />
+    <result column="STABLE_CONFIRM_SECONDS" jdbcType="DECIMAL" property="stableConfirmSeconds" />
+    <result column="CONFIRM_COMPLETE_SECONDS" jdbcType="DECIMAL" property="confirmCompleteSeconds" />
+    <result column="COMPLETE_LEAVE_SECONDS" jdbcType="DECIMAL" property="completeLeaveSeconds" />
+    <result column="VALUE_FLAG" jdbcType="VARCHAR" property="valueFlag" />
+    <result column="CREATE_MAN_NO" jdbcType="VARCHAR" property="createManNo" />
+    <result column="CREATE_MAN_NAME" jdbcType="VARCHAR" property="createManName" />
+    <result column="CREATE_TIME" jdbcType="TIMESTAMP" property="createTime" />
+  </resultMap>
+
+  <select id="selectPointDetails" resultMap="PointDetailsResultMap">
+   select BASE_SPOT_NO,
+          BASE_SPOT_NAME,
+          ACTUAL_FIRST_NO, ENTER_TIME, STABLE_TIME, CONFIRM_TIME, COMPLETE_TIME, LEAVE_TIME,
+          TOTAL_SECONDS, ENTER_STABLE_SECONDS, STABLE_CONFIRM_SECONDS, CONFIRM_COMPLETE_SECONDS,
+          COMPLETE_LEAVE_SECONDS, VALUE_FLAG, CREATE_MAN_NO, CREATE_MAN_NAME, CREATE_TIME
+    from
+    (
+      select B.BASE_SPOT_NO,
+      B.BASE_SPOT_NAME,
+      <include refid="columns_alias"></include>
+      from meter_work_railway_meter_time t
+      left join meter_work_railway_act_first B
+      on t.actual_first_no =B.actual_first_no
+      <where>
+        <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
+          and t.create_time >= TO_DATE(#{startTime}, 'yyyy-MM-dd HH24:mi:ss') and t.create_time &lt;= TO_DATE(#{endTime},
+          'yyyy-MM-dd HH24:mi:ss')
+        </if>
+        <if test="baseSpotName != null and baseSpotName != ''">
+          and B.BASE_SPOT_NAME = #{baseSpotName}
+        </if>
+        <if test="baseSpotNo != null and baseSpotNo != ''">
+          and B.BASE_SPOT_NO = #{baseSpotNo}
+        </if>
+      </where>
+    )
+    union
+    (
+      select B.BASE_SPOT_NO,
+      B.BASE_SPOT_NAME,
+      <include refid="columns_alias"></include>
+      from meter_work_Hook_meter_time t
+      left join meter_work_railway_act_first B
+      on t.actual_first_no =B.actual_first_no
+      <where>
+        <if test="startTime != null and endTime != null and startTime != '' and endTime != ''">
+          and t.create_time  >= TO_DATE(#{startTime}, 'yyyy-MM-dd HH24:mi:ss') and t.create_time  &lt;=  TO_DATE(#{endTime}, 'yyyy-MM-dd HH24:mi:ss')
+        </if>
+        <if test="baseSpotName != null and baseSpotName != ''">
+          and B.BASE_SPOT_NAME = #{baseSpotName}
+        </if>
+        <if test="baseSpotNo != null and baseSpotNo != ''">
+          and B.BASE_SPOT_NO = #{baseSpotNo}
+        </if>
+      </where>
+    )
+    order by create_time desc
   </select>
 </mapper>

+ 22 - 25
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/model/GroupTimeVo.java

@@ -13,9 +13,10 @@ public class GroupTimeVo {
     String baseSpotNo;
     String baseSpotName;
     double avgTotal;
-    double avgUp;
-    double avgMeter;
-    double avgDown;
+    double avgEnterStable;
+    double avgStableConfirm;
+    double avgConfirmComplete;
+    double avgCompleteLeave;
 
     public String getBaseSpotNo() {
         return baseSpotNo;
@@ -41,39 +42,35 @@ public class GroupTimeVo {
         this.avgTotal = avgTotal;
     }
 
-    public double getAvgUp() {
-        return avgUp;
+    public double getAvgEnterStable() {
+        return avgEnterStable;
     }
 
-    public void setAvgUp(double avgUp) {
-        this.avgUp = avgUp;
+    public void setAvgEnterStable(double avgEnterStable) {
+        this.avgEnterStable = avgEnterStable;
     }
 
-    public double getAvgMeter() {
-        return avgMeter;
+    public double getAvgStableConfirm() {
+        return avgStableConfirm;
     }
 
-    public void setAvgMeter(double avgMeter) {
-        this.avgMeter = avgMeter;
+    public void setAvgStableConfirm(double avgStableConfirm) {
+        this.avgStableConfirm = avgStableConfirm;
     }
 
-    public double getAvgDown() {
-        return avgDown;
+    public double getAvgConfirmComplete() {
+        return avgConfirmComplete;
     }
 
-    public void setAvgDown(double avgDown) {
-        this.avgDown = avgDown;
+    public void setAvgConfirmComplete(double avgConfirmComplete) {
+        this.avgConfirmComplete = avgConfirmComplete;
     }
 
-    @Override
-    public String toString() {
-        return "GroupTimeVo{" +
-                "baseSpotNo='" + baseSpotNo + '\'' +
-                ", baseSpotName='" + baseSpotName + '\'' +
-                ", avgTotal=" + avgTotal +
-                ", avgUp=" + avgUp +
-                ", avgMeter=" + avgMeter +
-                ", avgDown=" + avgDown +
-                '}';
+    public double getAvgCompleteLeave() {
+        return avgCompleteLeave;
+    }
+
+    public void setAvgCompleteLeave(double avgCompleteLeave) {
+        this.avgCompleteLeave = avgCompleteLeave;
     }
 }

+ 278 - 0
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/model/PointDetailsVo.java

@@ -0,0 +1,278 @@
+package com.steerinfo.meterwork.meterworkhookmetertime.model;
+
+import com.steerinfo.framework.model.IBasePO;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.util.Date;
+
+@ApiModel(value="汽车衡计量时间")
+public class PointDetailsVo implements IBasePO<String> {
+    @ApiModelProperty(value="计量点编号",required=true)
+    String baseSpotNo;
+    @ApiModelProperty(value="计量点名称",required=true)
+    String baseSpotName;
+    /**
+     * 汽车一次计量编号(ACTUAL_FIRST_NO,VARCHAR,55)
+     */
+    @ApiModelProperty(value="汽车一次计量编号",required=true)
+    private String actualFirstNo;
+
+    /**
+     * 上秤时间(ENTER_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="上秤时间",required=false)
+    private Date enterTime;
+
+    /**
+     * 重量稳定时间(STABLE_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="重量稳定时间",required=false)
+    private Date stableTime;
+
+    /**
+     * 按下确认按钮时间(CONFIRM_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="按下确认按钮时间",required=false)
+    private Date confirmTime;
+
+    /**
+     * 计量完成时间(COMPLETE_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="计量完成时间",required=false)
+    private Date completeTime;
+
+    /**
+     * 下秤时间(LEAVE_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="下秤时间",required=false)
+    private Date leaveTime;
+
+    /**
+     * 总计量时间(TOTAL_SECONDS,DECIMAL,0)
+     */
+    @ApiModelProperty(value="总计量时间",required=false)
+    private Short totalSeconds;
+
+    /**
+     * 上秤到判稳计量时间(ENTER_STABLE_SECONDS,DECIMAL,0)
+     */
+    @ApiModelProperty(value="上秤到判稳计量时间",required=false)
+    private Short enterStableSeconds;
+
+    /**
+     * 判稳到按下确认按钮时间(STABLE_CONFIRM_SECONDS,DECIMAL,0)
+     */
+    @ApiModelProperty(value="判稳到按下确认按钮时间",required=false)
+    private Short stableConfirmSeconds;
+
+    /**
+     * 按下确认按钮到计量完成时间(CONFIRM_COMPLETE_SECONDS,DECIMAL,0)
+     */
+    @ApiModelProperty(value="按下确认按钮到计量完成时间",required=false)
+    private Short confirmCompleteSeconds;
+
+    /**
+     * 计量完成到下秤计量时间(COMPLETE_LEAVE_SECONDS,DECIMAL,0)
+     */
+    @ApiModelProperty(value="计量完成到下秤计量时间",required=false)
+    private Short completeLeaveSeconds;
+
+    /**
+     * 状态(1:有效;0:无效)(VALUE_FLAG,VARCHAR,1)
+     */
+    @ApiModelProperty(value="状态(1:有效;0:无效)",required=false)
+    private String valueFlag;
+
+    /**
+     * 创建人编号(CREATE_MAN_NO,VARCHAR,20)
+     */
+    @ApiModelProperty(value="创建人编号",required=false)
+    private String createManNo;
+
+    /**
+     * 创建人(CREATE_MAN_NAME,VARCHAR,30)
+     */
+    @ApiModelProperty(value="创建人",required=false)
+    private String createManName;
+
+    /**
+     * 创建时间(CREATE_TIME,TIMESTAMP,7)
+     */
+    @ApiModelProperty(value="创建时间",required=false)
+    private Date createTime;
+
+    private static final long serialVersionUID = 1L;
+
+    public String getBaseSpotNo() {
+        return baseSpotNo;
+    }
+
+    public void setBaseSpotNo(String baseSpotNo) {
+        this.baseSpotNo = baseSpotNo;
+    }
+
+    public String getBaseSpotName() {
+        return baseSpotName;
+    }
+
+    public void setBaseSpotName(String baseSpotName) {
+        this.baseSpotName = baseSpotName;
+    }
+
+    @Override
+    public String getId() {
+        return this.actualFirstNo;
+    }
+
+    @Override
+    public void setId(String actualFirstNo) {
+        this.actualFirstNo = actualFirstNo == null ? null : actualFirstNo.trim();
+    }
+
+    public String getActualFirstNo() {
+        return actualFirstNo;
+    }
+
+    public void setActualFirstNo(String actualFirstNo) {
+        this.actualFirstNo = actualFirstNo == null ? null : actualFirstNo.trim();
+    }
+
+    public Date getEnterTime() {
+        return enterTime;
+    }
+
+    public void setEnterTime(Date enterTime) {
+        this.enterTime = enterTime;
+    }
+
+    public Date getStableTime() {
+        return stableTime;
+    }
+
+    public void setStableTime(Date stableTime) {
+        this.stableTime = stableTime;
+    }
+
+    public Date getConfirmTime() {
+        return confirmTime;
+    }
+
+    public void setConfirmTime(Date confirmTime) {
+        this.confirmTime = confirmTime;
+    }
+
+    public Date getCompleteTime() {
+        return completeTime;
+    }
+
+    public void setCompleteTime(Date completeTime) {
+        this.completeTime = completeTime;
+    }
+
+    public Date getLeaveTime() {
+        return leaveTime;
+    }
+
+    public void setLeaveTime(Date leaveTime) {
+        this.leaveTime = leaveTime;
+    }
+
+    public Short getTotalSeconds() {
+        return totalSeconds;
+    }
+
+    public void setTotalSeconds(Short totalSeconds) {
+        this.totalSeconds = totalSeconds;
+    }
+
+    public Short getEnterStableSeconds() {
+        return enterStableSeconds;
+    }
+
+    public void setEnterStableSeconds(Short enterStableSeconds) {
+        this.enterStableSeconds = enterStableSeconds;
+    }
+
+    public Short getStableConfirmSeconds() {
+        return stableConfirmSeconds;
+    }
+
+    public void setStableConfirmSeconds(Short stableConfirmSeconds) {
+        this.stableConfirmSeconds = stableConfirmSeconds;
+    }
+
+    public Short getConfirmCompleteSeconds() {
+        return confirmCompleteSeconds;
+    }
+
+    public void setConfirmCompleteSeconds(Short confirmCompleteSeconds) {
+        this.confirmCompleteSeconds = confirmCompleteSeconds;
+    }
+
+    public Short getCompleteLeaveSeconds() {
+        return completeLeaveSeconds;
+    }
+
+    public void setCompleteLeaveSeconds(Short completeLeaveSeconds) {
+        this.completeLeaveSeconds = completeLeaveSeconds;
+    }
+
+    public String getValueFlag() {
+        return valueFlag;
+    }
+
+    public void setValueFlag(String valueFlag) {
+        this.valueFlag = valueFlag == null ? null : valueFlag.trim();
+    }
+
+    public String getCreateManNo() {
+        return createManNo;
+    }
+
+    public void setCreateManNo(String createManNo) {
+        this.createManNo = createManNo == null ? null : createManNo.trim();
+    }
+
+    public String getCreateManName() {
+        return createManName;
+    }
+
+    public void setCreateManName(String createManName) {
+        this.createManName = createManName == null ? null : createManName.trim();
+    }
+
+    public Date getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Date createTime) {
+        this.createTime = createTime;
+    }
+
+    @Override
+    public String toString() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(getClass().getSimpleName());
+        sb.append(" [");
+        sb.append("Hash = ").append(hashCode());
+        sb.append(", actualFirstNo=").append(actualFirstNo);
+        sb.append(", enterTime=").append(enterTime);
+        sb.append(", stableTime=").append(stableTime);
+        sb.append(", confirmTime=").append(confirmTime);
+        sb.append(", completeTime=").append(completeTime);
+        sb.append(", leaveTime=").append(leaveTime);
+        sb.append(", totalSeconds=").append(totalSeconds);
+        sb.append(", enterStableSeconds=").append(enterStableSeconds);
+        sb.append(", stableConfirmSeconds=").append(stableConfirmSeconds);
+        sb.append(", confirmCompleteSeconds=").append(confirmCompleteSeconds);
+        sb.append(", completeLeaveSeconds=").append(completeLeaveSeconds);
+        sb.append(", valueFlag=").append(valueFlag);
+        sb.append(", createManNo=").append(createManNo);
+        sb.append(", createManName=").append(createManName);
+        sb.append(", createTime=").append(createTime);
+        sb.append(", serialVersionUID=").append(serialVersionUID);
+        sb.append("]");
+        return sb.toString();
+    }
+}

+ 2 - 0
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/service/IMeterWorkHookMeterTimeService.java

@@ -1,6 +1,7 @@
 package com.steerinfo.meterwork.meterworkhookmetertime.service;
 
 import com.steerinfo.framework.service.IBaseService;
+import com.steerinfo.meterwork.meterworkhookmetertime.model.PointDetailsVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.MeterWorkHookMeterTime;
 import java.util.Date;
@@ -23,4 +24,5 @@ import java.util.List;
  */
 public interface IMeterWorkHookMeterTimeService extends IBaseService<MeterWorkHookMeterTime, String>{
     List<GroupTimeVo> getGroupByTime(HashMap meterWorkHookMeterTime);
+    List<PointDetailsVo> getPointDetails(HashMap models);
 }

+ 6 - 0
src/main/java/com/steerinfo/meterwork/meterworkhookmetertime/service/impl/MeterWorkHookMeterTimeServiceImpl.java

@@ -2,6 +2,7 @@ package com.steerinfo.meterwork.meterworkhookmetertime.service.impl;
 
 import com.steerinfo.framework.mapper.IBaseMapper;
 import com.steerinfo.framework.service.impl.BaseServiceImpl;
+import com.steerinfo.meterwork.meterworkhookmetertime.model.PointDetailsVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.GroupTimeVo;
 import com.steerinfo.meterwork.meterworkhookmetertime.model.MeterWorkHookMeterTime;
 import com.steerinfo.meterwork.meterworkhookmetertime.mapper.MeterWorkHookMeterTimeMapper;
@@ -43,4 +44,9 @@ public class MeterWorkHookMeterTimeServiceImpl extends BaseServiceImpl<MeterWork
     public List<GroupTimeVo> getGroupByTime(HashMap meterWorkHookMeterTime) {
         return meterWorkHookMeterTimeMapper.selectGroupByTime(meterWorkHookMeterTime);
     }
+
+    @Override
+    public List<PointDetailsVo> getPointDetails(HashMap models) {
+        return meterWorkHookMeterTimeMapper.selectPointDetails(models);
+    }
 }