From 4c649e1e6fcaa7d8952e84ef6a909a546a1a52cf Mon Sep 17 00:00:00 2001 From: wuzeyu <1223318623@qq.com> Date: 星期三, 24 七月 2024 17:22:49 +0800 Subject: [PATCH] 漏损历史记录 漏损最新记录 --- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDay.java | 2 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayCtrl.java | 98 ++++++++ pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayQueryVo.java | 33 +++ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayLastMapper.java | 2 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealLoss.java | 20 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDaySv.java | 71 ++++++ pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/listeners/StLoss.java | 4 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDayLast.java | 2 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayCtrl.java | 20 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoIntakeAmountDay.java | 2 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java | 29 +- /dev/null | 67 ------ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayMapper.java | 3 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayMapper.java | 39 ++- pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayMapper.xml | 74 +++++- pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayQueryVo.java | 2 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayLastMapper.java | 36 ++ pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoLossDay.java | 48 ++++ pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayLastMapper.xml | 76 +++++- 19 files changed, 460 insertions(+), 168 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayLastMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayLastMapper.java index 4a5e8b4..ab88f66 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayLastMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayLastMapper.java @@ -1,9 +1,7 @@ package com.dy.pipIrrGlobal.daoRm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay; import com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDayLast; -import com.dy.pipIrrGlobal.pojoRm.RmLossLast; import com.dy.pipIrrGlobal.voRm.VoIntakeAmountDay; import org.apache.ibatis.annotations.Mapper; diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayMapper.java index c889469..f1a5339 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmIntakeAmountDayMapper.java @@ -2,9 +2,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay; -import com.dy.pipIrrGlobal.pojoRm.RmLossHistory; -import com.dy.pipIrrGlobal.pojoRm.RmOnHourReportHistory; -import com.dy.pipIrrGlobal.voRm.VoClientAmountDay; import com.dy.pipIrrGlobal.voRm.VoIntakeAmountDay; import org.apache.ibatis.annotations.Mapper; diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayLastMapper.java similarity index 60% copy from pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java copy to pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayLastMapper.java index 0dd4bc9..f5f4336 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayLastMapper.java @@ -1,12 +1,13 @@ package com.dy.pipIrrGlobal.daoRm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dy.pipIrrGlobal.pojoRm.RmLossHistory; -import com.dy.pipIrrGlobal.pojoRm.RmLossLast; +import com.dy.pipIrrGlobal.pojoRm.RmLossDayLast; +import com.dy.pipIrrGlobal.voRm.VoLossDay; import org.apache.ibatis.annotations.Mapper; import java.util.Date; import java.util.List; +import java.util.Map; /** * @Author liurunyu @@ -15,7 +16,7 @@ * @Description */ @Mapper -public interface RmLossLastMapper extends BaseMapper<RmLossLast> { +public interface RmLossDayLastMapper extends BaseMapper<RmLossDayLast> { /** * delete by primary key * @param id primaryKey @@ -28,46 +29,61 @@ * @param record the record * @return insert count */ - int insert(RmLossLast record); + int insert(RmLossDayLast record); /** * insert record to table selective * @param record the record * @return insert count */ - int insertSelective(RmLossLast record); + int insertSelective(RmLossDayLast record); /** * select by primary key * @param id primary key * @return object by primary key */ - RmLossLast selectByPrimaryKey(Long id); + RmLossDayLast selectByPrimaryKey(Long id); /** * select by rtuAddr * @param intakeId 鎺у埗鍣ㄦ墍缁戝彇姘村彛ID * @return object by rtuAddr */ - List<RmLossLast> selectByIntakeId(Long intakeId) ; + List<RmLossDayLast> selectByIntakeId(Long intakeId) ; /** * select by dt * @param date 鏃ユ湡锛坹yyy-mm-dd锛� * @return object by rtuAddr */ - List<RmLossLast> selectByDate(Date date) ; + List<RmLossDayLast> selectByDate(Date date) ; /** * update record selective * @param record the updated record * @return update count */ - int updateByPrimaryKeySelective(RmLossLast record); + int updateByPrimaryKeySelective(RmLossDayLast record); /** * update record * @param record the updated record * @return update count */ - int updateByPrimaryKey(RmLossLast record); + int updateByPrimaryKey(RmLossDayLast record); + + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍鎬绘暟 + * @param params + * @return + */ + Long getRecordCount(Map<?, ?> params); + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍 + * @param params + * @return + */ + List<VoLossDay> getLossDayLast(Map<?, ?> params); } \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayMapper.java similarity index 60% rename from pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java rename to pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayMapper.java index 0dd4bc9..5c63287 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossLastMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossDayMapper.java @@ -1,12 +1,13 @@ package com.dy.pipIrrGlobal.daoRm; import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dy.pipIrrGlobal.pojoRm.RmLossHistory; -import com.dy.pipIrrGlobal.pojoRm.RmLossLast; +import com.dy.pipIrrGlobal.pojoRm.RmLossDay; +import com.dy.pipIrrGlobal.voRm.VoLossDay; import org.apache.ibatis.annotations.Mapper; import java.util.Date; import java.util.List; +import java.util.Map; /** * @Author liurunyu @@ -15,7 +16,7 @@ * @Description */ @Mapper -public interface RmLossLastMapper extends BaseMapper<RmLossLast> { +public interface RmLossDayMapper extends BaseMapper<RmLossDay> { /** * delete by primary key * @param id primaryKey @@ -28,46 +29,54 @@ * @param record the record * @return insert count */ - int insert(RmLossLast record); + int insert(RmLossDay record); /** * insert record to table selective * @param record the record * @return insert count */ - int insertSelective(RmLossLast record); + int insertSelective(RmLossDay record); /** * select by primary key * @param id primary key * @return object by primary key */ - RmLossLast selectByPrimaryKey(Long id); + RmLossDay selectByPrimaryKey(Long id); /** - * select by rtuAddr - * @param intakeId 鎺у埗鍣ㄦ墍缁戝彇姘村彛ID - * @return object by rtuAddr - */ - List<RmLossLast> selectByIntakeId(Long intakeId) ; - /** * select by dt * @param date 鏃ユ湡锛坹yyy-mm-dd锛� * @return object by rtuAddr */ - List<RmLossLast> selectByDate(Date date) ; + List<RmLossDay> selectByDate(Date date) ; /** * update record selective * @param record the updated record * @return update count */ - int updateByPrimaryKeySelective(RmLossLast record); + int updateByPrimaryKeySelective(RmLossDay record); /** * update record * @param record the updated record * @return update count */ - int updateByPrimaryKey(RmLossLast record); + int updateByPrimaryKey(RmLossDay record); + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍鎬绘暟 + * @param params + * @return + */ + Long getRecordCount(Map<?, ?> params); + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍 + * @param params + * @return + */ + List<VoLossDay> getLossDayHistory(Map<?, ?> params); } \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossHistoryMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossHistoryMapper.java deleted file mode 100644 index d346315..0000000 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoRm/RmLossHistoryMapper.java +++ /dev/null @@ -1,67 +0,0 @@ -package com.dy.pipIrrGlobal.daoRm; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.dy.pipIrrGlobal.pojoRm.RmIntakeAmountDay; -import com.dy.pipIrrGlobal.pojoRm.RmLossHistory; -import org.apache.ibatis.annotations.Mapper; - -import java.util.Date; -import java.util.List; - -/** - * @Author liurunyu - * @Date 2024/2/28 15:31 - * @LastEditTime 2024/2/28 15:31 - * @Description - */ -@Mapper -public interface RmLossHistoryMapper extends BaseMapper<RmLossHistory> { - /** - * delete by primary key - * @param id primaryKey - * @return deleteCount - */ - int deleteByPrimaryKey(Long id); - - /** - * insert record to table - * @param record the record - * @return insert count - */ - int insert(RmLossHistory record); - - /** - * insert record to table selective - * @param record the record - * @return insert count - */ - int insertSelective(RmLossHistory record); - - /** - * select by primary key - * @param id primary key - * @return object by primary key - */ - RmLossHistory selectByPrimaryKey(Long id); - - /** - * select by dt - * @param date 鏃ユ湡锛坹yyy-mm-dd锛� - * @return object by rtuAddr - */ - List<RmLossHistory> selectByDate(Date date) ; - - /** - * update record selective - * @param record the updated record - * @return update count - */ - int updateByPrimaryKeySelective(RmLossHistory record); - - /** - * update record - * @param record the updated record - * @return update count - */ - int updateByPrimaryKey(RmLossHistory record); -} \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossHistory.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDay.java similarity index 98% rename from pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossHistory.java rename to pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDay.java index fd5fd49..a7d5754 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossHistory.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDay.java @@ -28,7 +28,7 @@ @NoArgsConstructor @AllArgsConstructor @Schema(name = "鎺у埗鍣ㄦ棩婕忔崯姘撮噺鍘嗗彶鏁版嵁 ") -public class RmLossHistory implements BaseEntity { +public class RmLossDay implements BaseEntity { public static final long serialVersionUID = 202402281620001L; /** diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossLast.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDayLast.java similarity index 98% rename from pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossLast.java rename to pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDayLast.java index 7b38ffa..5e6ffc9 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossLast.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoRm/RmLossDayLast.java @@ -28,7 +28,7 @@ @NoArgsConstructor @AllArgsConstructor @Schema(name = "鎺у埗鍣ㄦ棩婕忔崯姘撮噺鏈�鏂版暟鎹�") -public class RmLossLast implements BaseEntity { +public class RmLossDayLast implements BaseEntity { public static final long serialVersionUID = 202402281621001L; /** diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoIntakeAmountDay.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoIntakeAmountDay.java index ffe306c..9d1b4ea 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoIntakeAmountDay.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoIntakeAmountDay.java @@ -13,7 +13,7 @@ * @Description */ @Data -@Schema(title = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熻鍥惧璞�") +@Schema(title = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺瑙嗗浘瀵硅薄") public class VoIntakeAmountDay implements BaseEntity { private static final long serialVersionUID = 202407241028001L; diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoLossDay.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoLossDay.java new file mode 100644 index 0000000..7849c78 --- /dev/null +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voRm/VoLossDay.java @@ -0,0 +1,48 @@ +package com.dy.pipIrrGlobal.voRm; + +import com.dy.common.po.BaseEntity; +import com.fasterxml.jackson.annotation.JsonFormat; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; + +/** + * @author :WuZeYu + * @Date :2024/7/24 15:50 + * @LastEditTime :2024/7/24 15:50 + * @Description + */ +@Data +@Schema(title = "婕忔崯璁板綍瑙嗗浘瀵硅薄") +public class VoLossDay implements BaseEntity { + + private static final long serialVersionUID = 202407241551001L; + + @Schema(description = "鎺у埗鍣↖D", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private String controllerId; + + @Schema(description = "鍙栨按鍙D", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private String intakeId; + + @Schema(description = "鍙栨按鍙e悕绉�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private String intakeName; + + @Schema(description = "鎺у埗鍣ㄥ湴鍧�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private String rtuAddr; + + @Schema(description = "缁熻鏃ユ湡(yyyy-mm-dd)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private java.sql.Date dt; + + @Schema(description = "鎺у埗鍣ㄦ渶鍚庝笂鎶ユ暟鎹棩鏈熸椂闂�(yyyy-mm-dd hh:mm:ss)", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private java.util.Date dtLast; + + @Schema(description = "鎺у埗鍣ㄦ椂閽燂紙yyyy-mm-dd HH:MM:SS锛�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8") + private java.util.Date dtRtu; + + @Schema(description = "鏃ユ紡鎹熸祦閲�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private Double lossAmount; +} diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossLastMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayLastMapper.xml similarity index 72% rename from pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossLastMapper.xml rename to pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayLastMapper.xml index 5a99947..bf829c9 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossLastMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayLastMapper.xml @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.dy.pipIrrGlobal.daoRm.RmLossLastMapper"> - <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoRm.RmLossLast"> +<mapper namespace="com.dy.pipIrrGlobal.daoRm.RmLossDayLastMapper"> + <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoRm.RmLossDayLast"> <!--@mbg.generated--> - <!--@Table rm_loss_last--> + <!--@Table rm_loss_day_last--> <id column="id" jdbcType="BIGINT" property="id" /> <result column="last_history_id" jdbcType="BIGINT" property="lastHistoryId" /> <result column="controller_id" jdbcType="BIGINT" property="controllerId" /> @@ -22,40 +22,40 @@ <!--@mbg.generated--> select <include refid="Base_Column_List" /> - from rm_loss_last + from rm_loss_day_last where id = #{id,jdbcType=BIGINT} </select> <select id="selectByIntakeId" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> select <include refid="Base_Column_List" /> - from rm_loss_last + from rm_loss_day_last where intake_id = #{intakeId,jdbcType=BIGINT} </select> <select id="selectByDate" parameterType="java.util.Date" resultMap="BaseResultMap"> <!--@mbg.generated--> select <include refid="Base_Column_List" /> - from rm_loss_last + from rm_loss_day_last where dt = #{dt,jdbcType=DATE} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> - delete from rm_loss_last + delete from rm_loss_day_last where id = #{id,jdbcType=BIGINT} </delete> - <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossLast"> + <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDayLast"> <!--@mbg.generated--> - insert into rm_loss_last (id, last_history_id, controller_id, + insert into rm_loss_day_last (id, last_history_id, controller_id, intake_id, rtu_addr, dt, dt_last, dt_rtu, loss_amount) values (#{id,jdbcType=BIGINT}, #{lastHistoryId,jdbcType=BIGINT}, #{controllerId,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{dt,jdbcType=DATE}, #{dtLast,jdbcType=TIMESTAMP}, #{dtRtu,jdbcType=TIMESTAMP}, #{lossAmount,jdbcType=DOUBLE}) </insert> - <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossLast"> + <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDayLast"> <!--@mbg.generated--> - insert into rm_loss_last + insert into rm_loss_day_last <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, @@ -115,9 +115,9 @@ </if> </trim> </insert> - <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossLast"> + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDayLast"> <!--@mbg.generated--> - update rm_loss_last + update rm_loss_day_last <set> <if test="lastHistoryId != null"> last_history_id = #{lastHistoryId,jdbcType=BIGINT}, @@ -146,9 +146,9 @@ </set> where id = #{id,jdbcType=BIGINT} </update> - <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossLast"> + <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDayLast"> <!--@mbg.generated--> - update rm_loss_last + update rm_loss_day_last set last_history_id = #{lastHistoryId,jdbcType=BIGINT}, controller_id = #{controllerId,jdbcType=BIGINT}, intake_id = #{intakeId,jdbcType=BIGINT}, @@ -159,4 +159,50 @@ loss_amount = #{lossAmount,jdbcType=DOUBLE} where id = #{id,jdbcType=BIGINT} </update> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍鎬绘暟--> + <select id="getRecordCount" resultType="java.lang.Long"> + select count(*) + from rm_loss_day_last rldl + Left join pr_intake pint on pint.id = rldl.intake_id + <where> + <if test="intakeName != null"> + and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') + </if> + <if test="startDt != null"> + and rldl.dt >= #{startDt,jdbcType=DATE} + </if> + <if test="endDt != null"> + and rldl.dt <= #{endDt,jdbcType=DATE} + </if> + </where> + </select> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍--> + <select id="getLossDayLast" resultType="com.dy.pipIrrGlobal.voRm.VoLossDay"> + select + CAST(rldl.intake_id AS char)AS intakeId, + CAST(rldl.controller_id AS char)AS controllerId, + pint.name as intakeName, + rldl.rtu_addr as rtuAddr, + rldl.dt as dt, + rldl.dt_last as dtLast, + rldl.dt_rtu as dtRtu, + rldl.loss_amount as lossAmount + from rm_loss_day_last rldl + Left join pr_intake pint on pint.id = rldl.intake_id + <where> + <if test="intakeName != null"> + and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') + </if> + <if test="startDt != null"> + and rldl.dt >= #{startDt,jdbcType=DATE} + </if> + <if test="endDt != null"> + and rldl.dt <= #{endDt,jdbcType=DATE} + </if> + </where> + ORDER BY rldl.id DESC + <if test="pageCurr != null and pageSize != null"> + LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} + </if> + </select> </mapper> \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossHistoryMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayMapper.xml similarity index 70% rename from pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossHistoryMapper.xml rename to pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayMapper.xml index 858ff67..df6a98c 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossHistoryMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/RmLossDayMapper.xml @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> -<mapper namespace="com.dy.pipIrrGlobal.daoRm.RmLossHistoryMapper"> - <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoRm.RmLossHistory"> +<mapper namespace="com.dy.pipIrrGlobal.daoRm.RmLossDayMapper"> + <resultMap id="BaseResultMap" type="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> <!--@mbg.generated--> - <!--@Table rm_loss_history--> + <!--@Table rm_loss_day--> <id column="id" jdbcType="BIGINT" property="id" /> <result column="controller_id" jdbcType="BIGINT" property="controllerId" /> <result column="intake_id" jdbcType="BIGINT" property="intakeId" /> @@ -21,33 +21,33 @@ <!--@mbg.generated--> select <include refid="Base_Column_List" /> - from rm_loss_history + from rm_loss_day where id = #{id,jdbcType=BIGINT} </select> <select id="selectByDate" parameterType="java.util.Date" resultMap="BaseResultMap"> <!--@mbg.generated--> select <include refid="Base_Column_List" /> - from rm_loss_history + from rm_loss_day where dt = #{dt,jdbcType=DATE} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> - delete from rm_loss_history + delete from rm_loss_day where id = #{id,jdbcType=BIGINT} </delete> - <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossHistory"> + <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> <!--@mbg.generated--> - insert into rm_loss_history (id, controller_id, intake_id, + insert into rm_loss_day (id, controller_id, intake_id, rtu_addr, dt, dt_last, dt_rtu, loss_amount ) values (#{id,jdbcType=BIGINT}, #{controllerId,jdbcType=BIGINT}, #{intakeId,jdbcType=BIGINT}, #{rtuAddr,jdbcType=VARCHAR}, #{dt,jdbcType=DATE}, #{dtLast,jdbcType=TIMESTAMP}, #{dtRtu,jdbcType=TIMESTAMP}, #{lossAmount,jdbcType=DOUBLE} ) </insert> - <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossHistory"> + <insert id="insertSelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> <!--@mbg.generated--> - insert into rm_loss_history + insert into rm_loss_day <trim prefix="(" suffix=")" suffixOverrides=","> <if test="id != null"> id, @@ -101,9 +101,9 @@ </if> </trim> </insert> - <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossHistory"> + <update id="updateByPrimaryKeySelective" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> <!--@mbg.generated--> - update rm_loss_history + update rm_loss_day <set> <if test="controllerId != null"> controller_id = #{controllerId,jdbcType=BIGINT}, @@ -129,9 +129,9 @@ </set> where id = #{id,jdbcType=BIGINT} </update> - <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossHistory"> + <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoRm.RmLossDay"> <!--@mbg.generated--> - update rm_loss_history + update rm_loss_day set controller_id = #{controllerId,jdbcType=BIGINT}, intake_id = #{intakeId,jdbcType=BIGINT}, rtu_addr = #{rtuAddr,jdbcType=VARCHAR}, @@ -141,4 +141,50 @@ loss_amount = #{lossAmount,jdbcType=DOUBLE} where id = #{id,jdbcType=BIGINT} </update> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍鎬绘暟--> + <select id="getRecordCount" resultType="java.lang.Long"> + select count(*) + from rm_loss_day rld + Left join pr_intake pint on pint.id = rld.intake_id + <where> + <if test="intakeName != null"> + and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') + </if> + <if test="startDt != null"> + and rld.dt >= #{startDt,jdbcType=DATE} + </if> + <if test="endDt != null"> + and rld.dt <= #{endDt,jdbcType=DATE} + </if> + </where> + </select> + <!--鏍规嵁鎸囧畾鏉′欢鑾峰彇璁板綍--> + <select id="getLossDayHistory" resultType="com.dy.pipIrrGlobal.voRm.VoLossDay"> + select + CAST(rld.intake_id AS char)AS intakeId, + CAST(rld.controller_id AS char)AS controllerId, + pint.name as intakeName, + rld.rtu_addr as rtuAddr, + rld.dt as dt, + rld.dt_last as dtLast, + rld.dt_rtu as dtRtu, + rld.loss_amount as lossAmount + from rm_loss_day rld + Left join pr_intake pint on pint.id = rld.intake_id + <where> + <if test="intakeName != null"> + and pint.name like CONCAT('%',#{intakeName,jdbcType=VARCHAR},'%') + </if> + <if test="startDt != null"> + and rld.dt >= #{startDt,jdbcType=DATE} + </if> + <if test="endDt != null"> + and rld.dt <= #{endDt,jdbcType=DATE} + </if> + </where> + ORDER BY rld.id DESC + <if test="pageCurr != null and pageSize != null"> + LIMIT ${(pageCurr-1)*pageSize}, ${pageSize} + </if> + </select> </mapper> \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java index 847d2b8..97bada3 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/dbSv/DbSv.java @@ -1,14 +1,11 @@ package com.dy.rtuMw.server.rtuData.dbSv; import com.dy.common.util.NumUtil; -import com.dy.common.webUtil.BaseResponseUtils; -import com.dy.pipIrrGlobal.daoBa.BaClientMapper; import com.dy.pipIrrGlobal.daoPr.PrControllerMapper; import com.dy.pipIrrGlobal.daoPr.PrControllerTrampMapper; import com.dy.pipIrrGlobal.daoRm.*; import com.dy.pipIrrGlobal.daoSe.SeClientCardMapper; import com.dy.pipIrrGlobal.daoSe.SeVirtualCardMapper; -import com.dy.pipIrrGlobal.pojoBa.BaClient; import com.dy.pipIrrGlobal.pojoPr.PrController; import com.dy.pipIrrGlobal.pojoPr.PrControllerTramp; import com.dy.pipIrrGlobal.pojoRm.*; @@ -58,9 +55,9 @@ @Autowired private RmClientAmountDayMapper rmClientAmountDayMapperDao ;//鍐滄埛鏃ョ敤姘撮噺缁熻鏁版嵁DAO @Autowired - private RmLossLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO + private RmLossDayLastMapper rmLossLastMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁℃渶鏂版暟鎹瓺AO @Autowired - private RmLossHistoryMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO + private RmLossDayMapper rmLossHistoryMapperDao ;//鎺у埗鍣ㄦ紡鎹熸按閲忕粺璁″巻鍙叉暟鎹瓺AO @Autowired private RmCommandHistoryMapper rmCommandHistoryDao ;//杩滅▼鍛戒护鏃ュ織鐩稿叧 @Autowired @@ -559,8 +556,8 @@ * @param intakeId * @return */ - public RmLossLast getRmLossLast(Long intakeId){ - List<RmLossLast> list = rmLossLastMapperDao.selectByIntakeId(intakeId) ; + public RmLossDayLast getRmLossLast(Long intakeId){ + List<RmLossDayLast> list = rmLossLastMapperDao.selectByIntakeId(intakeId) ; if(list != null && list.size() > 0){ return list.get(0) ; } @@ -571,7 +568,7 @@ * @param po */ @Transactional(rollbackFor = Exception.class) - public void saveRmLossLast(RmLossLast po){ + public void saveRmLossLast(RmLossDayLast po){ this.rmLossLastMapperDao.insert(po) ; } /** @@ -579,7 +576,7 @@ * @param po */ @Transactional(rollbackFor = Exception.class) - public void saveRmLossHistory(RmLossHistory po){ + public void saveRmLossHistory(RmLossDay po){ this.rmLossHistoryMapperDao.insert(po) ; } /** @@ -587,7 +584,7 @@ * @param po */ @Transactional(rollbackFor = Exception.class) - public void updateRmLossLast(RmLossLast po){ + public void updateRmLossLast(RmLossDayLast po){ this.rmLossLastMapperDao.updateByPrimaryKey(po) ; } /** @@ -595,7 +592,7 @@ * @param po */ @Transactional(rollbackFor = Exception.class) - public void updateRmLossHistory(RmLossHistory po){ + public void updateRmLossHistory(RmLossDay po){ this.rmLossHistoryMapperDao.updateByPrimaryKey(po) ; } @@ -604,7 +601,7 @@ * @param id * @return */ - public RmLossHistory getRmLossHistory(Long id){ + public RmLossDay getRmLossHistory(Long id){ return rmLossHistoryMapperDao.selectByPrimaryKey(id) ; } @@ -614,8 +611,8 @@ * @param dt * @return */ - public RmLossLast getRmLossLastByDate(Date dt){ - List<RmLossLast> list = rmLossLastMapperDao.selectByDate(dt) ; + public RmLossDayLast getRmLossLastByDate(Date dt){ + List<RmLossDayLast> list = rmLossLastMapperDao.selectByDate(dt) ; if(list != null && list.size() > 0){ return list.get(0) ; } @@ -627,8 +624,8 @@ * @param dt * @return */ - public RmLossHistory getRmLossHistoryByDate(Date dt){ - List<RmLossHistory> list = rmLossHistoryMapperDao.selectByDate(dt) ; + public RmLossDay getRmLossHistoryByDate(Date dt){ + List<RmLossDay> list = rmLossHistoryMapperDao.selectByDate(dt) ; if(list != null && list.size() > 0){ return list.get(0) ; } diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealLoss.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealLoss.java index 225fc0c..fbefd1c 100644 --- a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealLoss.java +++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu/src/main/java/com/dy/rtuMw/server/rtuData/p206V1_0_0/TkDealLoss.java @@ -1,7 +1,7 @@ package com.dy.rtuMw.server.rtuData.p206V1_0_0; -import com.dy.pipIrrGlobal.pojoRm.RmLossHistory; -import com.dy.pipIrrGlobal.pojoRm.RmLossLast; +import com.dy.pipIrrGlobal.pojoRm.RmLossDay; +import com.dy.pipIrrGlobal.pojoRm.RmLossDayLast; import com.dy.rtuMw.server.rtuData.TaskSurpport; import com.dy.rtuMw.server.rtuData.dbSv.DbSv; import com.dy.common.mw.protocol.Data; @@ -56,7 +56,7 @@ * @param dataCdC0Vo 寮�闃�涓婃姤鏁版嵁瀵硅薄 */ private void doDeal(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo dataCdC0Vo) throws Exception { - RmLossLast poLast = sv.getRmLossLast(controller.getIntakeId()); + RmLossDayLast poLast = sv.getRmLossLast(controller.getIntakeId()); if (poLast == null) { //鏁版嵁搴撲腑涓嶅瓨鍦ㄨ鍙栨按鍙g殑婕忔崯鏁版嵁 //棣栧厛鐢熸垚鏈�鏂版暟鎹強鍘嗗彶鏁版嵁锛屽苟鍏堜繚瀛� @@ -67,7 +67,7 @@ if(DateTime.dateFrom_yyyy_MM_dd_HH_mm_ss(dataCdC0Vo.rtuDt).equals(poLast.dtRtu)){ //鏃堕棿涓�鑷达紝閲嶅涓婃姤鏁版嵁锛屼笉杩涜浠讳綍澶勭悊 }else{ - RmLossHistory poHistory = null ; + RmLossDay poHistory = null ; if(poLast.lastHistoryId != null){ poHistory = sv.getRmLossHistory(poLast.lastHistoryId) ; } @@ -107,8 +107,8 @@ * @return * @throws Exception */ - private RmLossLast newRmLossLast(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo cdData)throws Exception { - RmLossLast po = new RmLossLast() ; + private RmLossDayLast newRmLossLast(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo cdData)throws Exception { + RmLossDayLast po = new RmLossDayLast() ; po.controllerId = controller==null?null:controller.getId(); po.intakeId = controller==null?null:controller.getIntakeId(); po.rtuAddr = rtuAddr; @@ -125,8 +125,8 @@ * @return * @throws Exception */ - private RmLossHistory newRmLossHistory(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo cdData)throws Exception { - RmLossHistory po = new RmLossHistory() ; + private RmLossDay newRmLossHistory(PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo cdData)throws Exception { + RmLossDay po = new RmLossDay() ; po.controllerId = controller==null?null:controller.getId(); po.intakeId = controller==null?null:controller.getIntakeId(); po.rtuAddr = rtuAddr; @@ -146,8 +146,8 @@ * @throws Exception * @return RmLossHistory */ - private RmLossHistory newAndSaveHistoryDataDeal(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo dataCdC0Vo, RmLossLast poLast)throws Exception { - RmLossHistory poHistory = this.newRmLossHistory(controller, rtuAddr, dV1_0_1, dataCdC0Vo) ; + private RmLossDay newAndSaveHistoryDataDeal(DbSv sv, PrController controller, String rtuAddr, DataV1_0_1 dV1_0_1, DataCdC0Vo dataCdC0Vo, RmLossDayLast poLast)throws Exception { + RmLossDay poHistory = this.newRmLossHistory(controller, rtuAddr, dV1_0_1, dataCdC0Vo) ; sv.saveRmLossHistory(poHistory); //鐢辨渶鏂版暟鎹寔鏈夊巻鍙叉暟鎹腑鐨勬渶鏂拌褰旾D锛屼互鏂逛究蹇�熸煡璇� poLast.lastHistoryId = poHistory == null ? null: poHistory.id ; diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayCtrl.java index ed0778b..1308c38 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayCtrl.java @@ -30,7 +30,7 @@ * @Description */ @Slf4j -@Tag(name = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熸煡璇�", description = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熸煡璇�") +@Tag(name = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺鏌ヨ", description = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺鏌ヨ") @RestController @RequestMapping(path = "intakeAmountDay") public class IntakeAmountDayCtrl { @@ -39,12 +39,12 @@ private IntakeAmountDaySv intakeAmountDaySv; /** - * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熷垪琛紙鍘嗗彶锛� + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺鍒楄〃锛堝巻鍙诧級 * * @param vo 鏌ヨ鏉′欢 - * @return 绗﹀悎鏉′欢鐨勫彇姘村彛鏃ュ彇姘撮噺婕忔崯鍒楄〃锛堝巻鍙诧級 + * @return 绗﹀悎鏉′欢鐨勫彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忓垪琛紙鍘嗗彶锛� */ - @Operation(summary = "鑾峰緱涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯璁板綍", description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯鏁版嵁") + @Operation(summary = "鑾峰緱涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忚褰�", description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忔暟鎹�") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, @@ -60,22 +60,22 @@ QueryResultVo<List<VoIntakeAmountDay>> res = intakeAmountDaySv.getIntakeAmountDayHistory(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { - log.error("鑾峰彇鍐滄埛鏃ョ敤姘撮噺缁熻璁板綍寮傚父", e); + log.error("鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺璁板綍寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()); } } /** - * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熷垪琛紙鏈�鏂帮級 + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺鍒楄〃锛堟渶鏂帮級 * * @param vo 鏌ヨ鏉′欢 - * @return 绗﹀悎鏉′欢鐨勫彇姘村彛鏃ュ彇姘撮噺婕忔崯鍒楄〃锛堟渶鏂帮級 + * @return 绗﹀悎鏉′欢鐨勫彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忓垪琛紙鏈�鏂帮級 */ - @Operation(summary = "鑾峰緱涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯璁板綍", description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯鏁版嵁") + @Operation(summary = "鑾峰緱涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忚褰�", description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忔暟鎹�") @ApiResponses(value = { @ApiResponse( responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, - description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯鏁版嵁锛圔aseResponse.content:QueryResultVo[{}]锛�", + description = "杩斿洖涓�椤靛彇姘村彛鏃ュ彇姘撮噺婕忔崯閲忔暟鎹紙BaseResponse.content:QueryResultVo[{}]锛�", content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, schema = @Schema(implementation = VoActiveCard.class))} ) @@ -87,7 +87,7 @@ QueryResultVo<List<VoIntakeAmountDay>> res = intakeAmountDaySv.getIntakeAmountDayLast(vo); return BaseResponseUtils.buildSuccess(res); } catch (Exception e) { - log.error("鑾峰彇鍐滄埛鏃ョ敤姘撮噺缁熻璁板綍寮傚父", e); + log.error("鑾峰彇鍙栨按鍙f棩鍙栨按閲忔紡鎹熼噺璁板綍寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()); } } diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayQueryVo.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayQueryVo.java index fb88f1d..5bb8dd0 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayQueryVo.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/intakeAmountDay/IntakeAmountDayQueryVo.java @@ -21,7 +21,7 @@ @Schema(name = "鍙栨按鍙f棩鍙栨按閲忔紡鎹熸煡璇㈡潯浠�") public class IntakeAmountDayQueryVo extends QueryConditionVo { - @Schema(description = "intakeName", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @Schema(description = "鍙栨按鍙e悕绉�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) private String intakeName; @Schema(description = "缁熻寮�濮嬫棩鏈�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayCtrl.java new file mode 100644 index 0000000..49ca0aa --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayCtrl.java @@ -0,0 +1,98 @@ +package com.dy.pipIrrRemote.records.lossDay; + +import com.dy.common.aop.SsoAop; +import com.dy.common.webUtil.BaseResponse; +import com.dy.common.webUtil.BaseResponseUtils; +import com.dy.common.webUtil.QueryResultVo; +import com.dy.common.webUtil.ResultCodeMsg; +import com.dy.pipIrrGlobal.voRm.VoIntakeAmountDay; +import com.dy.pipIrrGlobal.voRm.VoLossDay; +import com.dy.pipIrrGlobal.voSe.VoActiveCard; +import com.dy.pipIrrRemote.records.intakeAmountDay.IntakeAmountDayQueryVo; +import com.dy.pipIrrRemote.records.intakeAmountDay.IntakeAmountDaySv; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.media.Content; +import io.swagger.v3.oas.annotations.media.Schema; +import io.swagger.v3.oas.annotations.responses.ApiResponse; +import io.swagger.v3.oas.annotations.responses.ApiResponses; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.http.MediaType; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.List; + +/** + * @author :WuZeYu + * @Date :2024/7/24 15:29 + * @LastEditTime :2024/7/24 15:29 + * @Description + */ +@Slf4j +@Tag(name = "婕忔崯璁板綍鏌ヨ", description = "婕忔崯璁板綍鏌ヨ") +@RestController +@RequestMapping(path = "lossDay") +public class LossDayCtrl { + + @Autowired + private LossDaySv lossDaySv; + + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇婕忔崯璁板綍鍒楄〃锛堝巻鍙诧級 + * + * @param vo 鏌ヨ鏉′欢 + * @return 绗﹀悎鏉′欢鐨勬紡鎹熻褰曞垪琛紙鍘嗗彶锛� + */ + @Operation(summary = "鑾峰緱涓�椤垫紡鎹熻褰曡褰�", description = "杩斿洖涓�椤垫紡鎹熻褰曟暟鎹�") + @ApiResponses(value = { + @ApiResponse( + responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, + description = "杩斿洖涓�椤垫紡鎹熻褰曟暟鎹紙BaseResponse.content:QueryResultVo[{}]锛�", + content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, + schema = @Schema(implementation = VoActiveCard.class))} + ) + }) + @GetMapping(path = "/getLossDayHistory") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoLossDay>>> getLossDayHistory(@RequestBody LossDayQueryVo vo) { + try { + QueryResultVo<List<VoLossDay>> res = lossDaySv.getLossDayHistory(vo); + return BaseResponseUtils.buildSuccess(res); + } catch (Exception e) { + log.error("鑾峰彇婕忔崯璁板綍璁板綍寮傚父", e); + return BaseResponseUtils.buildException(e.getMessage()); + } + } + + /** + * 鏍规嵁鎸囧畾鏉′欢鑾峰彇婕忔崯璁板綍鍒楄〃锛堟渶鏂帮級 + * + * @param vo 鏌ヨ鏉′欢 + * @return 绗﹀悎鏉′欢鐨勬紡鎹熻褰曞垪琛紙鏈�鏂帮級 + */ + @Operation(summary = "鑾峰緱涓�椤垫紡鎹熻褰曡褰�", description = "杩斿洖涓�椤垫紡鎹熻褰曟暟鎹�") + @ApiResponses(value = { + @ApiResponse( + responseCode = ResultCodeMsg.RsCode.SUCCESS_CODE, + description = "杩斿洖涓�椤垫紡鎹熻褰曟暟鎹紙BaseResponse.content:QueryResultVo[{}]锛�", + content = {@Content(mediaType = MediaType.APPLICATION_JSON_VALUE, + schema = @Schema(implementation = VoActiveCard.class))} + ) + }) + @GetMapping(path = "/getLossDayLast") + @SsoAop() + public BaseResponse<QueryResultVo<List<VoLossDay>>> getLossDayLast(@RequestBody LossDayQueryVo vo) { + try { + QueryResultVo<List<VoLossDay>> res = lossDaySv.getLossDayLast(vo); + return BaseResponseUtils.buildSuccess(res); + } catch (Exception e) { + log.error("鑾峰彇婕忔崯璁板綍璁板綍寮傚父", e); + return BaseResponseUtils.buildException(e.getMessage()); + } + } +} diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayQueryVo.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayQueryVo.java new file mode 100644 index 0000000..66f92f0 --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDayQueryVo.java @@ -0,0 +1,33 @@ +package com.dy.pipIrrRemote.records.lossDay; + +import com.dy.common.webUtil.QueryConditionVo; +import io.swagger.v3.oas.annotations.media.Schema; +import lombok.*; + +import java.sql.Date; + +/** + * @author :WuZeYu + * @Date :2024/7/24 15:44 + * @LastEditTime :2024/7/24 15:44 + * @Description + */ +@Data +@EqualsAndHashCode(callSuper = false) +@ToString(callSuper = true) +@NoArgsConstructor +@AllArgsConstructor +@Builder +@Schema(name = "婕忔崯璁板綍鏌ヨ鏉′欢") +public class LossDayQueryVo extends QueryConditionVo { + + + @Schema(description = "鍙栨按鍙e悕绉�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private String intakeName; + + @Schema(description = "缁熻寮�濮嬫棩鏈�", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private Date startDt; + + @Schema(description = "缁熻缁撴潫鏃ユ湡", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private Date endDt; +} diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDaySv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDaySv.java new file mode 100644 index 0000000..6e97517 --- /dev/null +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/records/lossDay/LossDaySv.java @@ -0,0 +1,71 @@ +package com.dy.pipIrrRemote.records.lossDay; + +import com.dy.common.webUtil.QueryResultVo; +import com.dy.pipIrrGlobal.daoRm.RmLossDayMapper; +import com.dy.pipIrrGlobal.daoRm.RmLossDayLastMapper; +import com.dy.pipIrrGlobal.voRm.VoLossDay; +import lombok.extern.slf4j.Slf4j; +import org.apache.dubbo.common.utils.PojoUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; +import java.util.Map; + +/** + * @author :WuZeYu + * @Date :2024/7/24 15:29 + * @LastEditTime :2024/7/24 15:29 + * @Description + */ +@Slf4j +@Service +public class LossDaySv { + + @Autowired + private RmLossDayMapper rmLossHistoryMapper; + @Autowired + private RmLossDayLastMapper rmLossLastMapper; + + + /** + * 鑾峰緱涓�椤垫紡鎹熻褰曟煡璇�(鍘嗗彶) + * @param vo + * @return + */ + public QueryResultVo<List<VoLossDay>> getLossDayHistory(LossDayQueryVo vo) { + + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(vo); + + Long itemTotal = rmLossHistoryMapper.getRecordCount(params); + + QueryResultVo<List<VoLossDay>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = vo.pageSize; + rsVo.pageCurr = vo.pageCurr; + + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = rmLossHistoryMapper.getLossDayHistory(params); + return rsVo; + } + + + /** + * 鑾峰緱涓�椤垫紡鎹熻褰曟煡璇�(鏈�鏂�) + * @param vo + * @return + */ + public QueryResultVo<List<VoLossDay>> getLossDayLast(LossDayQueryVo vo) { + + Map<String, Object> params = (Map<String, Object>) PojoUtils.generalize(vo); + + Long itemTotal = rmLossLastMapper.getRecordCount(params); + + QueryResultVo<List<VoLossDay>> rsVo = new QueryResultVo<>(); + rsVo.pageSize = vo.pageSize; + rsVo.pageCurr = vo.pageCurr; + + rsVo.calculateAndSet(itemTotal, params); + rsVo.obj = rmLossLastMapper.getLossDayLast(params); + return rsVo; + } +} diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/listeners/StLoss.java b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/listeners/StLoss.java index f2d6b90..0ae06fc 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/listeners/StLoss.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/listeners/StLoss.java @@ -1,6 +1,6 @@ package com.dy.pipIrrStatistics.listeners; -import com.dy.pipIrrGlobal.daoRm.RmLossHistoryMapper; +import com.dy.pipIrrGlobal.daoRm.RmLossDayMapper; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -17,7 +17,7 @@ private static Logger log = LogManager.getLogger(StLoss.class.getName()) ; @Autowired - protected RmLossHistoryMapper rmLossHistoryDao ; + protected RmLossDayMapper rmLossHistoryDao ; private String statisticsYyyy_mm; private Long statisticsStartId ; -- Gitblit v1.8.0