zhaoyun 5 mesiacov pred
rodič
commit
45be4433fe

+ 8 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/mapper/PdmLineMapper.java

@@ -1,6 +1,8 @@
 package com.ruoyi.powerdistribution.mapper;
 
 import java.util.List;
+import java.util.Map;
+
 import com.ruoyi.powerdistribution.domain.PdmLine;
 import com.ruoyi.powerdistribution.domain.vo.PdmLineComplete;
 
@@ -66,4 +68,10 @@ public interface PdmLineMapper
      * @return
      */
     List<PdmLineComplete> selectCompleteList(PdmLineComplete complete);
+
+    /**
+     * 计算无故障持续时间和奖励金额
+     * @param map
+     */
+    void calculateBounsProc(Map<String,Object> map);
 }

+ 8 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/service/IPdmLineService.java

@@ -1,6 +1,8 @@
 package com.ruoyi.powerdistribution.service;
 
 import java.util.List;
+import java.util.Map;
+
 import com.ruoyi.powerdistribution.domain.PdmLine;
 import com.ruoyi.powerdistribution.domain.vo.PdmLineComplete;
 
@@ -66,4 +68,10 @@ public interface IPdmLineService
      * @return
      */
     List<PdmLineComplete> selectCompleteList(PdmLineComplete complete);
+
+    /**
+     * 计算无故障持续时间和奖励金额
+     * @param map
+     */
+    void calculateBounsProc(Map<String,Object> map);
 }

+ 6 - 0
ruoyi-powerdistribution/src/main/java/com/ruoyi/powerdistribution/service/impl/PdmLineServiceImpl.java

@@ -1,6 +1,7 @@
 package com.ruoyi.powerdistribution.service.impl;
 
 import java.util.List;
+import java.util.Map;
 
 import com.ruoyi.powerdistribution.domain.vo.PdmLineComplete;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -97,4 +98,9 @@ public class PdmLineServiceImpl implements IPdmLineService
     public List<PdmLineComplete> selectCompleteList(PdmLineComplete complete) {
         return pdmLineMapper.selectCompleteList(complete);
     }
+
+    @Override
+    public void calculateBounsProc(Map<String, Object> map) {
+        pdmLineMapper.calculateBounsProc(map);
+    }
 }

+ 3 - 0
ruoyi-powerdistribution/src/main/resources/mapper/powerdistribution/PdmLineMapper.xml

@@ -200,4 +200,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
         </where>
         ) a
     </select>
+    <update id="calculateBounsProc" statementType="CALLABLE" parameterType="java.util.Map">
+        {call calculateBounsProc(#{calcuDate, mode=IN})}
+    </update>
 </mapper>