gunshi-project-ss/src/main/java/com/gunshi/project/xyt/mapper/StPptnRMapper.java

34 lines
1.0 KiB
Java
Raw Normal View History

2024-07-08 14:47:19 +08:00
package com.gunshi.project.xyt.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gunshi.project.xyt.model.StPptnR;
import org.apache.ibatis.annotations.Mapper;
2024-07-09 09:39:21 +08:00
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
2024-07-08 14:47:19 +08:00
2024-07-08 17:47:02 +08:00
/**
* :
* author: xusan
* date: 2024-07-08 15:44:08
*/
2024-07-08 14:47:19 +08:00
@Mapper
public interface StPptnRMapper extends BaseMapper<StPptnR> {
2024-07-09 09:39:21 +08:00
@Select("""
<script>
with m1 as (
select stcd,drp from public.st_pptn_r qxt WHERE
tm &gt; #{startTime} and tm &lt;= #{endTime})
select SUM(m1.drp) as sumdrp FROM m1
GROUP BY m1.stcd
HAVING m1.stcd = #{stcd}
</script>
""")
BigDecimal queryStPptnTimeQuantumByStcdAndTime(@Param("stcd") String stcd, @Param("startTime") Date startTime, @Param("endTime") Date endTime);
List<StPptnR> getStcdLastPptnData();
}