pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StClientAmountMonthMapper.java
@@ -2,8 +2,10 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSt.StClientAmountMonth; import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountMonth; import com.dy.pipIrrGlobal.voSt.VoClientAmountStatistics; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -44,6 +46,15 @@ StClientAmountMonth selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æææåæ°´å£çææéå¼ * @param clientId åæ·ID * @param year æå¹´ * @param month ææ * @return */ StClientAmountMonth selectByClientIdAndYearAndMonth(@Param("clientId")Long clientId, @Param("year")Integer year, @Param("month")Integer month) ; /** * update record selective * @param record the updated record * @return update count pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StClientAmountYearMapper.java
@@ -2,7 +2,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSt.StClientAmountYear; import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * @Author: liurunyu @@ -40,6 +42,14 @@ StClientAmountYear selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æåæ°´å£çå¹´æéå¼ * @param clientId åæ·ID * @param year æå¹´ * @return */ StClientAmountYear selectByClientIdAndYear(@Param("clientId")Long clientId, @Param("year")Integer year) ; /** * update record selective * @param record the updated record * @return update count pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StIntakeAmountMonthMapper.java
@@ -6,6 +6,7 @@ import com.dy.pipIrrGlobal.voSt.VoIntakeAmountStatistics; import com.dy.pipIrrGlobal.voSt.VoIntakeLossStatistics; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -45,6 +46,16 @@ StIntakeAmountMonth selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æææåæ°´å£çææéå¼ * @param intakeId åæ°´ID * @param year æå¹´ * @param month ææ * @return */ StIntakeAmountMonth selectByIntakeIdAndYearAndMonth(@Param("intakeId")Long intakeId, @Param("year")Integer year, @Param("month")Integer month) ; /** * update record selective * @param record the updated record * @return update count pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StIntakeAmountYearMapper.java
@@ -2,7 +2,9 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSt.StIntakeAmountYear; import com.dy.pipIrrGlobal.pojoSt.StLossYear; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * @Author: liurunyu @@ -40,6 +42,14 @@ StIntakeAmountYear selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æåæ°´å£çå¹´æéå¼ * @param intakeId åæ°´ID * @param year æå¹´ * @return */ StIntakeAmountYear selectByIntakeIdAndYear(@Param("intakeId")Long intakeId, @Param("year")Integer year) ; /** * update record selective * @param record the updated record * @return update count pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StLossMonthMapper.java
@@ -4,6 +4,7 @@ import com.dy.pipIrrGlobal.pojoSt.StLossMonth; import com.dy.pipIrrGlobal.voSt.VoIntakeLossStatistics; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -47,6 +48,15 @@ StLossMonth selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æææåæ°´å£çææéå¼ * @param intakeId åæ°´ID * @param year æå¹´ * @param month ææ * @return */ StLossMonth selectByIntakeIdAndYearAndMonth(@Param("intakeId")Long intakeId, @Param("year")Integer year, @Param("month")Integer month) ; /** * update record selective * * @param record the updated record pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSt/StLossYearMapper.java
@@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSt.StLossYear; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; /** * @Author: liurunyu @@ -40,6 +41,14 @@ StLossYear selectByPrimaryKey(Long id); /** * æ¥è¯¢æå¹´æåæ°´å£çå¹´æéå¼ * @param intakeId åæ°´ID * @param year æå¹´ * @return */ StLossYear selectByIntakeIdAndYear(@Param("intakeId")Long intakeId, @Param("year")Integer year) ; /** * update record selective * @param record the updated record * @return update count pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoTmp/DeleteMapper.java
New file @@ -0,0 +1,24 @@ package com.dy.pipIrrGlobal.daoTmp; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.voTmp.VoStLossMonth; import org.apache.ibatis.annotations.Mapper; import java.util.List; /** * @Author: liurunyu * @Date: 2024/12/11 11:15 * @Description */ @Mapper public interface DeleteMapper extends BaseMapper<Object> { /** * æ¥è¯¢å ¨é¨æ¼ææç»è®¡ * @return å®ä½éå */ List<VoStLossMonth> selectAllStLossMonth() ; int deleteByMainKey(Long id) ; } pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/voTmp/VoStLossMonth.java
New file @@ -0,0 +1,17 @@ package com.dy.pipIrrGlobal.voTmp; import lombok.Data; /** * @Author: liurunyu * @Date: 2024/12/11 11:20 * @Description */ @Data public class VoStLossMonth { public Long id ; public Long intakeId ; public Integer year ; public Integer month ; public Double amount ; } pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
@@ -136,7 +136,13 @@ webPort: 8089 actutorPort: 9089 idSuffix: 11 # 2023-10-24æ°å¢ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºåºéçæ°æ® temp: webPort: 8099 actutorPort: 9099 idSuffix: 98 # åå¸å¼webæä»¶ç³»ç» file: idSuffix: 99 file1: pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountMonthMapper.xml
@@ -22,6 +22,22 @@ from st_client_amount_month where id = #{id,jdbcType=BIGINT} </select> <select id="selectByClientIdAndYearAndMonth" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from st_client_amount_month <where> <if test="clientId != null"> and client_id = #{clientId,jdbcType=BIGINT} </if> <if test="year != null"> and year = #{year,jdbcType=INTEGER} </if> <if test="month != null"> and month = #{month,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_client_amount_month pipIrr-platform/pipIrr-global/src/main/resources/mapper/StClientAmountYearMapper.xml
@@ -21,6 +21,19 @@ from st_client_amount_year where id = #{id,jdbcType=BIGINT} </select> <select id="selectByClientIdAndYear" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from st_client_amount_year <where> <if test="clientId != null"> and client_id = #{clientId,jdbcType=BIGINT} </if> <if test="year != null"> and `year` = #{year,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_client_amount_year pipIrr-platform/pipIrr-global/src/main/resources/mapper/StIntakeAmountMonthMapper.xml
@@ -21,6 +21,22 @@ from st_intake_amount_month where id = #{id,jdbcType=BIGINT} </select> <select id="selectByIntakeIdAndYearAndMonth" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from st_intake_amount_month <where> <if test="intakeId != null"> and intake_id = #{intakeId,jdbcType=BIGINT} </if> <if test="year != null"> and `year` = #{year,jdbcType=INTEGER} </if> <if test="month != null"> and `month` = #{month,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_intake_amount_month pipIrr-platform/pipIrr-global/src/main/resources/mapper/StIntakeAmountYearMapper.xml
@@ -20,6 +20,19 @@ from st_intake_amount_year where id = #{id,jdbcType=BIGINT} </select> <select id="selectByIntakeIdAndYear" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from st_intake_amount_year <where> <if test="intakeId != null"> and intake_id = #{intakeId,jdbcType=BIGINT} </if> <if test="year != null"> and `year` = #{year,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_intake_amount_year pipIrr-platform/pipIrr-global/src/main/resources/mapper/StLossMonthMapper.xml
@@ -21,6 +21,22 @@ from st_loss_month where id = #{id,jdbcType=BIGINT} </select> <select id="selectByIntakeIdAndYearAndMonth" resultMap="BaseResultMap"> select <include refid="Base_Column_List" /> from st_loss_month <where> <if test="intakeId != null"> and `intake_id` = #{intakeId,jdbcType=BIGINT} </if> <if test="year != null"> and `year` = #{year,jdbcType=INTEGER} </if> <if test="month != null"> and `month` = #{month,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_loss_month pipIrr-platform/pipIrr-global/src/main/resources/mapper/StLossYearMapper.xml
@@ -20,6 +20,22 @@ from st_loss_year where id = #{id,jdbcType=BIGINT} </select> <select id="selectByIntakeIdAndYear" resultMap="BaseResultMap"> <!--@mbg.generated--> select <include refid="Base_Column_List" /> from st_loss_year <where> <if test="intakeId != null"> and intake_id = #{intakeId,jdbcType=BIGINT} </if> <if test="year != null"> and `year` = #{year,jdbcType=INTEGER} </if> </where> </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.Long"> <!--@mbg.generated--> delete from st_loss_year pipIrr-platform/pipIrr-global/src/main/resources/mapper/Temp4DeleteMapper.xml
New file @@ -0,0 +1,18 @@ <?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.daoTmp.DeleteMapper"> <select id="selectAllStLossMonth" resultType="com.dy.pipIrrGlobal.voTmp.VoStLossMonth"> select id as id, intake_id as intakeId , year as year, month as month, amount as amount from st_loss_month order by id DESC, intake_id DESC, year DESC, month DESC </select> <delete id="deleteByMainKey" parameterType="java.lang.Long"> delete from st_loss_year where id = #{id,jdbcType=BIGINT} </delete> </mapper> pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/statistics/StClientSv.java
@@ -37,12 +37,19 @@ List<VoClientAmountStatistics> list = rmClientAmountDayDao.statisticsByClient(statisticsStartId, statisticsEndId) ; if(list != null && list.size() > 0){ for(VoClientAmountStatistics vo : list){ StClientAmountMonth po = new StClientAmountMonth() ; StClientAmountMonth po = stClientAmountMonthDao.selectByClientIdAndYearAndMonth(vo.clientId, statisticsYear, statisticsMonth) ; if(po == null) { po = new StClientAmountMonth(); } po.clientId = vo.clientId ; po.year = statisticsYear ; po.month = statisticsMonth ; po.amount = vo.amount; stClientAmountMonthDao.insert(po) ; if(po.id == null) { stClientAmountMonthDao.insert(po); }else{ stClientAmountMonthDao.updateByPrimaryKey(po) ; } } } } @@ -55,11 +62,18 @@ List<VoClientAmountStatistics> list = stClientAmountMonthDao.statisticsByClient(statisticsYear) ; if(list != null && list.size() > 0){ for(VoClientAmountStatistics vo : list){ StClientAmountYear po = new StClientAmountYear() ; StClientAmountYear po = stClientAmountYearDao.selectByClientIdAndYear(vo.clientId, statisticsYear) ; if(po == null) { po = new StClientAmountYear(); } po.clientId = vo.clientId ; po.year = statisticsYear ; po.amount = vo.amount; stClientAmountYearDao.insert(po) ; if(po.id == null) { stClientAmountYearDao.insert(po); }else{ stClientAmountYearDao.updateByPrimaryKey(po) ; } } } } pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/statistics/StIntakeSv.java
@@ -39,12 +39,19 @@ List<VoIntakeAmountStatistics> list = rmIntakeAmountDayDao.statisticsByIntake(statisticsStartId, statisticsEndId) ; if(list != null && list.size() > 0){ for(VoIntakeAmountStatistics vo : list){ StIntakeAmountMonth po = new StIntakeAmountMonth() ; StIntakeAmountMonth po = this.stIntakeAmountMonthDao.selectByIntakeIdAndYearAndMonth(vo.intakeId, statisticsYear, statisticsMonth) ; if(po == null){ po = new StIntakeAmountMonth() ; } po.intakeId = vo.intakeId ; po.year = statisticsYear ; po.month = statisticsMonth ; po.amount = vo.amount; stIntakeAmountMonthDao.insert(po) ; if(po.id == null) { stIntakeAmountMonthDao.insert(po); }else{ stIntakeAmountMonthDao.updateByPrimaryKey(po) ; } } } } @@ -57,11 +64,18 @@ List<VoIntakeAmountStatistics> list = stIntakeAmountMonthDao.statisticsByIntake(statisticsYear) ; if(list != null && list.size() > 0){ for(VoIntakeAmountStatistics vo : list){ StIntakeAmountYear po = new StIntakeAmountYear() ; StIntakeAmountYear po = stIntakeAmountYearDao.selectByIntakeIdAndYear(vo.intakeId, statisticsYear) ; if(po == null){ po = new StIntakeAmountYear() ; } po.intakeId = vo.intakeId ; po.year = statisticsYear ; po.amount = vo.amount; stIntakeAmountYearDao.insert(po) ; if(po.id == null){ stIntakeAmountYearDao.insert(po) ; }else{ stIntakeAmountYearDao.updateByPrimaryKey(po) ; } } } } pipIrr-platform/pipIrr-web/pipIrr-web-statistics/src/main/java/com/dy/pipIrrStatistics/statistics/StLossSv.java
@@ -37,12 +37,19 @@ List<VoIntakeLossStatistics> list = rmLossDayDao.statisticsByIntake(statisticsStartId, statisticsEndId) ; if(list != null && list.size() > 0){ for(VoIntakeLossStatistics vo : list){ StLossMonth po = new StLossMonth() ; StLossMonth po = this.stLossMonthDao.selectByIntakeIdAndYearAndMonth(vo.intakeId, statisticsYear, statisticsMonth) ; if(po == null){ po = new StLossMonth() ; } po.intakeId = vo.intakeId ; po.year = statisticsYear ; po.month = statisticsMonth ; po.amount = vo.amount; stLossMonthDao.insert(po) ; if(po.id == null) { stLossMonthDao.insert(po); }else{ stLossMonthDao.updateByPrimaryKey(po) ; } } } } @@ -55,11 +62,18 @@ List<VoIntakeLossStatistics> list = stLossMonthDao.statisticsByIntake(statisticsYear) ; if(list != null && list.size() > 0){ for(VoIntakeLossStatistics vo : list){ StLossYear po = new StLossYear() ; StLossYear po = this.stLossYearDao.selectByIntakeIdAndYear(vo.intakeId, statisticsYear) ; if(po == null) { po = new StLossYear(); } po.intakeId = vo.intakeId ; po.year = statisticsYear ; po.amount = vo.amount; stLossYearDao.insert(po) ; if(po.id == null) { stLossYearDao.insert(po); }else{ stLossYearDao.updateByPrimaryKey(po) ; } } } } pipIrr-platform/pipIrr-web/pipIrr-web-temp/.gitignore
New file @@ -0,0 +1,34 @@ HELP.md target/ /pipIrr-web-temp.iml !.mvn/wrapper/maven-wrapper.jar !**/src/main/**/target/ !**/src/test/**/target/ ### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### NetBeans ### /nbproject/private/ /nbbuild/ /dist/ /nbdist/ /.nb-gradle/ build/ !**/src/main/**/build/ !**/src/test/**/build/ ### VS Code ### .vscode/ pipIrr-platform/pipIrr-web/pipIrr-web-temp/.mvn/wrapper/maven-wrapper.properties
New file @@ -0,0 +1,19 @@ # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. wrapperVersion=3.3.2 distributionType=only-script distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.9/apache-maven-3.9.9-bin.zip pipIrr-platform/pipIrr-web/pipIrr-web-temp/mvnw
New file @@ -0,0 +1,259 @@ #!/bin/sh # ---------------------------------------------------------------------------- # Licensed to the Apache Software Foundation (ASF) under one # or more contributor license agreements. See the NOTICE file # distributed with this work for additional information # regarding copyright ownership. The ASF licenses this file # to you under the Apache License, Version 2.0 (the # "License"); you may not use this file except in compliance # with the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, # software distributed under the License is distributed on an # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY # KIND, either express or implied. See the License for the # specific language governing permissions and limitations # under the License. # ---------------------------------------------------------------------------- # ---------------------------------------------------------------------------- # Apache Maven Wrapper startup batch script, version 3.3.2 # # Optional ENV vars # ----------------- # JAVA_HOME - location of a JDK home dir, required when download maven via java source # MVNW_REPOURL - repo url base for downloading maven distribution # MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven # MVNW_VERBOSE - true: enable verbose log; debug: trace the mvnw script; others: silence the output # ---------------------------------------------------------------------------- set -euf [ "${MVNW_VERBOSE-}" != debug ] || set -x # OS specific support. native_path() { printf %s\\n "$1"; } case "$(uname)" in CYGWIN* | MINGW*) [ -z "${JAVA_HOME-}" ] || JAVA_HOME="$(cygpath --unix "$JAVA_HOME")" native_path() { cygpath --path --windows "$1"; } ;; esac # set JAVACMD and JAVACCMD set_java_home() { # For Cygwin and MinGW, ensure paths are in Unix format before anything is touched if [ -n "${JAVA_HOME-}" ]; then if [ -x "$JAVA_HOME/jre/sh/java" ]; then # IBM's JDK on AIX uses strange locations for the executables JAVACMD="$JAVA_HOME/jre/sh/java" JAVACCMD="$JAVA_HOME/jre/sh/javac" else JAVACMD="$JAVA_HOME/bin/java" JAVACCMD="$JAVA_HOME/bin/javac" if [ ! -x "$JAVACMD" ] || [ ! -x "$JAVACCMD" ]; then echo "The JAVA_HOME environment variable is not defined correctly, so mvnw cannot run." >&2 echo "JAVA_HOME is set to \"$JAVA_HOME\", but \"\$JAVA_HOME/bin/java\" or \"\$JAVA_HOME/bin/javac\" does not exist." >&2 return 1 fi fi else JAVACMD="$( 'set' +e 'unset' -f command 2>/dev/null 'command' -v java )" || : JAVACCMD="$( 'set' +e 'unset' -f command 2>/dev/null 'command' -v javac )" || : if [ ! -x "${JAVACMD-}" ] || [ ! -x "${JAVACCMD-}" ]; then echo "The java/javac command does not exist in PATH nor is JAVA_HOME set, so mvnw cannot run." >&2 return 1 fi fi } # hash string like Java String::hashCode hash_string() { str="${1:-}" h=0 while [ -n "$str" ]; do char="${str%"${str#?}"}" h=$(((h * 31 + $(LC_CTYPE=C printf %d "'$char")) % 4294967296)) str="${str#?}" done printf %x\\n $h } verbose() { :; } [ "${MVNW_VERBOSE-}" != true ] || verbose() { printf %s\\n "${1-}"; } die() { printf %s\\n "$1" >&2 exit 1 } trim() { # MWRAPPER-139: # Trims trailing and leading whitespace, carriage returns, tabs, and linefeeds. # Needed for removing poorly interpreted newline sequences when running in more # exotic environments such as mingw bash on Windows. printf "%s" "${1}" | tr -d '[:space:]' } # parse distributionUrl and optional distributionSha256Sum, requires .mvn/wrapper/maven-wrapper.properties while IFS="=" read -r key value; do case "${key-}" in distributionUrl) distributionUrl=$(trim "${value-}") ;; distributionSha256Sum) distributionSha256Sum=$(trim "${value-}") ;; esac done <"${0%/*}/.mvn/wrapper/maven-wrapper.properties" [ -n "${distributionUrl-}" ] || die "cannot read distributionUrl property in ${0%/*}/.mvn/wrapper/maven-wrapper.properties" case "${distributionUrl##*/}" in maven-mvnd-*bin.*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ case "${PROCESSOR_ARCHITECTURE-}${PROCESSOR_ARCHITEW6432-}:$(uname -a)" in *AMD64:CYGWIN* | *AMD64:MINGW*) distributionPlatform=windows-amd64 ;; :Darwin*x86_64) distributionPlatform=darwin-amd64 ;; :Darwin*arm64) distributionPlatform=darwin-aarch64 ;; :Linux*x86_64*) distributionPlatform=linux-amd64 ;; *) echo "Cannot detect native platform for mvnd on $(uname)-$(uname -m), use pure java version" >&2 distributionPlatform=linux-amd64 ;; esac distributionUrl="${distributionUrl%-bin.*}-$distributionPlatform.zip" ;; maven-mvnd-*) MVN_CMD=mvnd.sh _MVNW_REPO_PATTERN=/maven/mvnd/ ;; *) MVN_CMD="mvn${0##*/mvnw}" _MVNW_REPO_PATTERN=/org/apache/maven/ ;; esac # apply MVNW_REPOURL and calculate MAVEN_HOME # maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash> [ -z "${MVNW_REPOURL-}" ] || distributionUrl="$MVNW_REPOURL$_MVNW_REPO_PATTERN${distributionUrl#*"$_MVNW_REPO_PATTERN"}" distributionUrlName="${distributionUrl##*/}" distributionUrlNameMain="${distributionUrlName%.*}" distributionUrlNameMain="${distributionUrlNameMain%-bin}" MAVEN_USER_HOME="${MAVEN_USER_HOME:-${HOME}/.m2}" MAVEN_HOME="${MAVEN_USER_HOME}/wrapper/dists/${distributionUrlNameMain-}/$(hash_string "$distributionUrl")" exec_maven() { unset MVNW_VERBOSE MVNW_USERNAME MVNW_PASSWORD MVNW_REPOURL || : exec "$MAVEN_HOME/bin/$MVN_CMD" "$@" || die "cannot exec $MAVEN_HOME/bin/$MVN_CMD" } if [ -d "$MAVEN_HOME" ]; then verbose "found existing MAVEN_HOME at $MAVEN_HOME" exec_maven "$@" fi case "${distributionUrl-}" in *?-bin.zip | *?maven-mvnd-?*-?*.zip) ;; *) die "distributionUrl is not valid, must match *-bin.zip or maven-mvnd-*.zip, but found '${distributionUrl-}'" ;; esac # prepare tmp dir if TMP_DOWNLOAD_DIR="$(mktemp -d)" && [ -d "$TMP_DOWNLOAD_DIR" ]; then clean() { rm -rf -- "$TMP_DOWNLOAD_DIR"; } trap clean HUP INT TERM EXIT else die "cannot create temp dir" fi mkdir -p -- "${MAVEN_HOME%/*}" # Download and Install Apache Maven verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." verbose "Downloading from: $distributionUrl" verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" # select .zip or .tar.gz if ! command -v unzip >/dev/null; then distributionUrl="${distributionUrl%.zip}.tar.gz" distributionUrlName="${distributionUrl##*/}" fi # verbose opt __MVNW_QUIET_WGET=--quiet __MVNW_QUIET_CURL=--silent __MVNW_QUIET_UNZIP=-q __MVNW_QUIET_TAR='' [ "${MVNW_VERBOSE-}" != true ] || __MVNW_QUIET_WGET='' __MVNW_QUIET_CURL='' __MVNW_QUIET_UNZIP='' __MVNW_QUIET_TAR=v # normalize http auth case "${MVNW_PASSWORD:+has-password}" in '') MVNW_USERNAME='' MVNW_PASSWORD='' ;; has-password) [ -n "${MVNW_USERNAME-}" ] || MVNW_USERNAME='' MVNW_PASSWORD='' ;; esac if [ -z "${MVNW_USERNAME-}" ] && command -v wget >/dev/null; then verbose "Found wget ... using wget" wget ${__MVNW_QUIET_WGET:+"$__MVNW_QUIET_WGET"} "$distributionUrl" -O "$TMP_DOWNLOAD_DIR/$distributionUrlName" || die "wget: Failed to fetch $distributionUrl" elif [ -z "${MVNW_USERNAME-}" ] && command -v curl >/dev/null; then verbose "Found curl ... using curl" curl ${__MVNW_QUIET_CURL:+"$__MVNW_QUIET_CURL"} -f -L -o "$TMP_DOWNLOAD_DIR/$distributionUrlName" "$distributionUrl" || die "curl: Failed to fetch $distributionUrl" elif set_java_home; then verbose "Falling back to use Java to download" javaSource="$TMP_DOWNLOAD_DIR/Downloader.java" targetZip="$TMP_DOWNLOAD_DIR/$distributionUrlName" cat >"$javaSource" <<-END public class Downloader extends java.net.Authenticator { protected java.net.PasswordAuthentication getPasswordAuthentication() { return new java.net.PasswordAuthentication( System.getenv( "MVNW_USERNAME" ), System.getenv( "MVNW_PASSWORD" ).toCharArray() ); } public static void main( String[] args ) throws Exception { setDefault( new Downloader() ); java.nio.file.Files.copy( java.net.URI.create( args[0] ).toURL().openStream(), java.nio.file.Paths.get( args[1] ).toAbsolutePath().normalize() ); } } END # For Cygwin/MinGW, switch paths to Windows format before running javac and java verbose " - Compiling Downloader.java ..." "$(native_path "$JAVACCMD")" "$(native_path "$javaSource")" || die "Failed to compile Downloader.java" verbose " - Running Downloader.java ..." "$(native_path "$JAVACMD")" -cp "$(native_path "$TMP_DOWNLOAD_DIR")" Downloader "$distributionUrl" "$(native_path "$targetZip")" fi # If specified, validate the SHA-256 sum of the Maven distribution zip file if [ -n "${distributionSha256Sum-}" ]; then distributionSha256Result=false if [ "$MVN_CMD" = mvnd.sh ]; then echo "Checksum validation is not supported for maven-mvnd." >&2 echo "Please disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 exit 1 elif command -v sha256sum >/dev/null; then if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | sha256sum -c >/dev/null 2>&1; then distributionSha256Result=true fi elif command -v shasum >/dev/null; then if echo "$distributionSha256Sum $TMP_DOWNLOAD_DIR/$distributionUrlName" | shasum -a 256 -c >/dev/null 2>&1; then distributionSha256Result=true fi else echo "Checksum validation was requested but neither 'sha256sum' or 'shasum' are available." >&2 echo "Please install either command, or disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." >&2 exit 1 fi if [ $distributionSha256Result = false ]; then echo "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised." >&2 echo "If you updated your Maven version, you need to update the specified distributionSha256Sum property." >&2 exit 1 fi fi # unzip and move if command -v unzip >/dev/null; then unzip ${__MVNW_QUIET_UNZIP:+"$__MVNW_QUIET_UNZIP"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -d "$TMP_DOWNLOAD_DIR" || die "failed to unzip" else tar xzf${__MVNW_QUIET_TAR:+"$__MVNW_QUIET_TAR"} "$TMP_DOWNLOAD_DIR/$distributionUrlName" -C "$TMP_DOWNLOAD_DIR" || die "failed to untar" fi printf %s\\n "$distributionUrl" >"$TMP_DOWNLOAD_DIR/$distributionUrlNameMain/mvnw.url" mv -- "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" "$MAVEN_HOME" || [ -d "$MAVEN_HOME" ] || die "fail to move MAVEN_HOME" clean || : exec_maven "$@" pipIrr-platform/pipIrr-web/pipIrr-web-temp/mvnw.cmd
New file @@ -0,0 +1,149 @@ <# : batch portion @REM ---------------------------------------------------------------------------- @REM Licensed to the Apache Software Foundation (ASF) under one @REM or more contributor license agreements. See the NOTICE file @REM distributed with this work for additional information @REM regarding copyright ownership. The ASF licenses this file @REM to you under the Apache License, Version 2.0 (the @REM "License"); you may not use this file except in compliance @REM with the License. You may obtain a copy of the License at @REM @REM http://www.apache.org/licenses/LICENSE-2.0 @REM @REM Unless required by applicable law or agreed to in writing, @REM software distributed under the License is distributed on an @REM "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY @REM KIND, either express or implied. See the License for the @REM specific language governing permissions and limitations @REM under the License. @REM ---------------------------------------------------------------------------- @REM ---------------------------------------------------------------------------- @REM Apache Maven Wrapper startup batch script, version 3.3.2 @REM @REM Optional ENV vars @REM MVNW_REPOURL - repo url base for downloading maven distribution @REM MVNW_USERNAME/MVNW_PASSWORD - user and password for downloading maven @REM MVNW_VERBOSE - true: enable verbose log; others: silence the output @REM ---------------------------------------------------------------------------- @IF "%__MVNW_ARG0_NAME__%"=="" (SET __MVNW_ARG0_NAME__=%~nx0) @SET __MVNW_CMD__= @SET __MVNW_ERROR__= @SET __MVNW_PSMODULEP_SAVE=%PSModulePath% @SET PSModulePath= @FOR /F "usebackq tokens=1* delims==" %%A IN (`powershell -noprofile "& {$scriptDir='%~dp0'; $script='%__MVNW_ARG0_NAME__%'; icm -ScriptBlock ([Scriptblock]::Create((Get-Content -Raw '%~f0'))) -NoNewScope}"`) DO @( IF "%%A"=="MVN_CMD" (set __MVNW_CMD__=%%B) ELSE IF "%%B"=="" (echo %%A) ELSE (echo %%A=%%B) ) @SET PSModulePath=%__MVNW_PSMODULEP_SAVE% @SET __MVNW_PSMODULEP_SAVE= @SET __MVNW_ARG0_NAME__= @SET MVNW_USERNAME= @SET MVNW_PASSWORD= @IF NOT "%__MVNW_CMD__%"=="" (%__MVNW_CMD__% %*) @echo Cannot start maven from wrapper >&2 && exit /b 1 @GOTO :EOF : end batch / begin powershell #> $ErrorActionPreference = "Stop" if ($env:MVNW_VERBOSE -eq "true") { $VerbosePreference = "Continue" } # calculate distributionUrl, requires .mvn/wrapper/maven-wrapper.properties $distributionUrl = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionUrl if (!$distributionUrl) { Write-Error "cannot read distributionUrl property in $scriptDir/.mvn/wrapper/maven-wrapper.properties" } switch -wildcard -casesensitive ( $($distributionUrl -replace '^.*/','') ) { "maven-mvnd-*" { $USE_MVND = $true $distributionUrl = $distributionUrl -replace '-bin\.[^.]*$',"-windows-amd64.zip" $MVN_CMD = "mvnd.cmd" break } default { $USE_MVND = $false $MVN_CMD = $script -replace '^mvnw','mvn' break } } # apply MVNW_REPOURL and calculate MAVEN_HOME # maven home pattern: ~/.m2/wrapper/dists/{apache-maven-<version>,maven-mvnd-<version>-<platform>}/<hash> if ($env:MVNW_REPOURL) { $MVNW_REPO_PATTERN = if ($USE_MVND) { "/org/apache/maven/" } else { "/maven/mvnd/" } $distributionUrl = "$env:MVNW_REPOURL$MVNW_REPO_PATTERN$($distributionUrl -replace '^.*'+$MVNW_REPO_PATTERN,'')" } $distributionUrlName = $distributionUrl -replace '^.*/','' $distributionUrlNameMain = $distributionUrlName -replace '\.[^.]*$','' -replace '-bin$','' $MAVEN_HOME_PARENT = "$HOME/.m2/wrapper/dists/$distributionUrlNameMain" if ($env:MAVEN_USER_HOME) { $MAVEN_HOME_PARENT = "$env:MAVEN_USER_HOME/wrapper/dists/$distributionUrlNameMain" } $MAVEN_HOME_NAME = ([System.Security.Cryptography.MD5]::Create().ComputeHash([byte[]][char[]]$distributionUrl) | ForEach-Object {$_.ToString("x2")}) -join '' $MAVEN_HOME = "$MAVEN_HOME_PARENT/$MAVEN_HOME_NAME" if (Test-Path -Path "$MAVEN_HOME" -PathType Container) { Write-Verbose "found existing MAVEN_HOME at $MAVEN_HOME" Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" exit $? } if (! $distributionUrlNameMain -or ($distributionUrlName -eq $distributionUrlNameMain)) { Write-Error "distributionUrl is not valid, must end with *-bin.zip, but found $distributionUrl" } # prepare tmp dir $TMP_DOWNLOAD_DIR_HOLDER = New-TemporaryFile $TMP_DOWNLOAD_DIR = New-Item -Itemtype Directory -Path "$TMP_DOWNLOAD_DIR_HOLDER.dir" $TMP_DOWNLOAD_DIR_HOLDER.Delete() | Out-Null trap { if ($TMP_DOWNLOAD_DIR.Exists) { try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } } } New-Item -Itemtype Directory -Path "$MAVEN_HOME_PARENT" -Force | Out-Null # Download and Install Apache Maven Write-Verbose "Couldn't find MAVEN_HOME, downloading and installing it ..." Write-Verbose "Downloading from: $distributionUrl" Write-Verbose "Downloading to: $TMP_DOWNLOAD_DIR/$distributionUrlName" $webclient = New-Object System.Net.WebClient if ($env:MVNW_USERNAME -and $env:MVNW_PASSWORD) { $webclient.Credentials = New-Object System.Net.NetworkCredential($env:MVNW_USERNAME, $env:MVNW_PASSWORD) } [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12 $webclient.DownloadFile($distributionUrl, "$TMP_DOWNLOAD_DIR/$distributionUrlName") | Out-Null # If specified, validate the SHA-256 sum of the Maven distribution zip file $distributionSha256Sum = (Get-Content -Raw "$scriptDir/.mvn/wrapper/maven-wrapper.properties" | ConvertFrom-StringData).distributionSha256Sum if ($distributionSha256Sum) { if ($USE_MVND) { Write-Error "Checksum validation is not supported for maven-mvnd. `nPlease disable validation by removing 'distributionSha256Sum' from your maven-wrapper.properties." } Import-Module $PSHOME\Modules\Microsoft.PowerShell.Utility -Function Get-FileHash if ((Get-FileHash "$TMP_DOWNLOAD_DIR/$distributionUrlName" -Algorithm SHA256).Hash.ToLower() -ne $distributionSha256Sum) { Write-Error "Error: Failed to validate Maven distribution SHA-256, your Maven distribution might be compromised. If you updated your Maven version, you need to update the specified distributionSha256Sum property." } } # unzip and move Expand-Archive "$TMP_DOWNLOAD_DIR/$distributionUrlName" -DestinationPath "$TMP_DOWNLOAD_DIR" | Out-Null Rename-Item -Path "$TMP_DOWNLOAD_DIR/$distributionUrlNameMain" -NewName $MAVEN_HOME_NAME | Out-Null try { Move-Item -Path "$TMP_DOWNLOAD_DIR/$MAVEN_HOME_NAME" -Destination $MAVEN_HOME_PARENT | Out-Null } catch { if (! (Test-Path -Path "$MAVEN_HOME" -PathType Container)) { Write-Error "fail to move MAVEN_HOME" } } finally { try { Remove-Item $TMP_DOWNLOAD_DIR -Recurse -Force | Out-Null } catch { Write-Warning "Cannot remove $TMP_DOWNLOAD_DIR" } } Write-Output "MVN_CMD=$MAVEN_HOME/bin/$MVN_CMD" pipIrr-platform/pipIrr-web/pipIrr-web-temp/pom.xml
New file @@ -0,0 +1,141 @@ <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <artifactId>pipIrr-web</artifactId> <groupId>com.dy</groupId> <version>1.0.0</version> <relativePath>../pom.xml</relativePath> </parent> <packaging>jar</packaging> <artifactId>pipIrr-web-temp</artifactId> <name>pipIrr-web-temp</name> <description>web临æ¶ç³»ç»ï¼ç¨äºæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºéè¯¯æ°æ®ç</description> <dependencies> </dependencies> <build> <plugins> <!-- çæä¸å å«ä¾èµjarç坿§è¡jarå <plugin> !- spring bootæä¾çmavenæå æä»¶ - <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> !- <goals> <goal>repackage</goal> </goals> - <configuration> !- ä¸å çè¯æç»å å为: ${artifactId}-${version}.jar, å äºçè¯æç»å å: ${artifactId}-${version}-${classifier}.jar - <classifier>execute</classifier> !- 䏿å®çæè·¯å¾çè¯, é»è®¤ä¿åå¨ ${build.directory} ä¸ - <outputDirectory>${project.build.directory}/execute</outputDirectory> <finalName>${artifactId}-${version}</finalName> <layout>ZIP</layout> <mainClass>com.dy.pipIrrBase.PipIrrBaseApplication</mainClass> <includes> <include> <groupId>com.dy</groupId> <artifactId>pipIrr-common</artifactId> </include> <include> <groupId>com.dy</groupId> <artifactId>pipIrr-global</artifactId> </include> </includes> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </execution> </executions> </plugin> --> <!-- æ·è´ä¾èµçjarå å°libç®å½--> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions> <execution> <configuration> <!-- ä¸å çè¯æç»å å为: ${artifactId}-${version}.jar, å äºçè¯æç»å å: ${artifactId}-${version}-${classifier}.jar <classifier>execute</classifier> --> <!-- ${project.build.directory}æ¯mavenåéï¼å ç½®çï¼è¡¨ç¤ºtargetç®å½,妿ä¸åï¼å°å¨æ ¹ç®å½ä¸å建/lib --> <outputDirectory>${project.build.directory}/lib</outputDirectory> <!-- excludeTransitive:æ¯å¦ä¸å å«é´æ¥ä¾èµå ï¼æ¯å¦æä»¬ä¾èµAï¼ä½æ¯Aåä¾èµäºBï¼æä»¬æ¯å¦ä¹è¦æBæè¿å» é»è®¤ä¸æ--> <excludeTransitive>false</excludeTransitive> <!-- å¤å¶çjaræä»¶å»æçæ¬ä¿¡æ¯ --> <stripVersion>false</stripVersion> <finalName>${project.artifactId}-${project.version}</finalName> <layout>ZIP</layout> <mainClass>com.dy.pipIrrBase.PipIrrBaseApplication</mainClass> <includes> <include> <groupId>com.dy</groupId> <artifactId>pipIrr-common</artifactId> </include> <include> <groupId>com.dy</groupId> <artifactId>pipIrr-global</artifactId> </include> </includes> <excludes> <exclude> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> </exclude> </excludes> </configuration> </execution> </executions> </plugin> <plugin> <!-- 设置javaç¼è¯çæ¬ï¼è¿è¡ç¯å¢çæ¬ --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <!-- sourceï¼ æºä»£ç ç¼è¯çæ¬ï¼targetï¼ ç®æ å¹³å°ç¼è¯çæ¬ï¼encodingï¼ å符éç¼ç ã --> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>${encoding}</encoding> </configuration> </plugin> <plugin> <!-- è§£å³èµæºæä»¶çç¼ç é®é¢ --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <configuration> <encoding>${encoding}</encoding> </configuration> </plugin> <plugin> <!-- mavenéæ§è¡æµè¯ç¨ä¾çæä»¶ --> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skipTests>true</skipTests> </configuration> </plugin> <plugin> <!-- ä¸é¢è§£å³ï¼å½è¿è¡Maven Lifecycle packageæ¶æ¥éï¼Could not find artifact org.apache.mina:mina-core:bundle:2.2.1 in maven (https://repo1.maven.org/maven2/)--> <groupId>org.apache.felix</groupId> <artifactId>maven-bundle-plugin</artifactId> <extensions>true</extensions> </plugin> </plugins> </build> </project> pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/PipIrrWebTempApplication.java
New file @@ -0,0 +1,31 @@ package com.dy.pipIrrTemp; import com.dy.common.multiDataSource.EnableMultiDataSource; import org.mybatis.spring.annotation.MapperScan; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.EnableAspectJAutoProxy; import org.springframework.context.annotation.FilterType; @SpringBootApplication @EnableAspectJAutoProxy @EnableMultiDataSource @ComponentScan(basePackages = {"com.dy.common", "com.dy.pipIrrGlobal", "com.dy.pipIrrTemp"}, excludeFilters = { @ComponentScan.Filter(type = FilterType.ASSIGNABLE_TYPE, classes = { com.dy.common.singleDataSource.DruidDataSourceConfig.class //æé¤åæ°æ®æº }) } ) @MapperScan(basePackages={"com.dy.pipIrrGlobal.daoBa","com.dy.pipIrrGlobal.daoSe","com.dy.pipIrrGlobal.daoRm", "com.dy.pipIrrGlobal.daoPr","com.dy.pipIrrGlobal.daoFi","com.dy.pipIrrGlobal.daoOp","com.dy.pipIrrGlobal.daoTmp" }) public class PipIrrWebTempApplication { public static void main(String[] args) { SpringApplication.run(PipIrrWebTempApplication.class, args); } } pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/delSome/DelSomeCtrl.java
New file @@ -0,0 +1,38 @@ package com.dy.pipIrrTemp.delSome; import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; /** * @Author: liurunyu * @Date: 2024/12/11 10:50 * @Description */ @Slf4j @RestController @RequestMapping(path = "delSome") @SuppressWarnings("unchecked")//javaçæ¬è¶é«ï¼å¯¹æ³å约æè¶ä¸¥ï¼æä»¥é ç½®SuppressWarnings("unchecked") public class DelSomeCtrl { private DelSomeSv sv; @Autowired private void setSv(DelSomeSv sv) { this.sv = sv; } /** * å é¤ä¸äºæ¼æç»è®¡ * @return */ @GetMapping(path = "deleteSomeStatisticLossAmount") public BaseResponse<Boolean> deleteSomeStatisticLossAmount(){ this.sv.delStLossMonth(); return BaseResponseUtils.buildSuccess(true); } } pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/java/com/dy/pipIrrTemp/delSome/DelSomeSv.java
New file @@ -0,0 +1,65 @@ package com.dy.pipIrrTemp.delSome; import com.dy.pipIrrGlobal.daoBa.AreaCode2023Mapper; import com.dy.pipIrrGlobal.daoBa.BaDistrictMapper; import com.dy.pipIrrGlobal.daoTmp.DeleteMapper; import com.dy.pipIrrGlobal.voTmp.VoStLossMonth; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; import java.util.List; /** * @Author: liurunyu * @Date: 2024/12/11 10:54 * @Description */ @Slf4j @Service public class DelSomeSv { private DeleteMapper dao; @Autowired private void setDao(DeleteMapper dao){ this.dao = dao; } public void delStLossMonth(){ VoStLossMonth first = null ; List<VoStLossMonth> list = dao.selectAllStLossMonth() ; if(list != null && list.size() > 0){ for(VoStLossMonth vo : list){ if(first == null){ first = vo ; }else{ if(first.intakeId != vo.intakeId){ //åæ°´å£åäº first = vo ; }else{ if(first.year != vo.year) { //年度åäº first = vo ; }else{ if(first.month != vo.month){ //æä»½åäº first = vo ; }else{ //åä¸ä¸ªåæ°´å£åå¹´åæ doDelStLossMonth(vo.id) ; } } } } } } } @Transactional int doDelStLossMonth(Long id){ return dao.deleteByMainKey(id) ; } } pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/application.yml
New file @@ -0,0 +1,20 @@ spring: profiles: include: global, database, database-ym, database-sp, database-test user: defaultTrueRandomFalsePassword: true #true:éç¨é»è®¤å¯ç ï¼false:ç³»ç»äº§çéæºå¯ç defaultPassword: "abc_123" # defaultPassword: "admin" #actutorçwebç«¯å£ management: server: port: ${pipIrr.temp.actutorPort} #webæå¡ç«¯å£ï¼tomcaté»è®¤æ¯8080 server: port: ${pipIrr.temp.webPort} servlet: context-path: /temp #web访é®ä¸ä¸æè·¯å¾ context-parameters: #GenerateIdSetSuffixListenerä¸åºç¨ï¼åå¼èå´æ¯0-99 idSuffix: ${pipIrr.temp.idSuffix} pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/main/resources/log4j2.yml
New file @@ -0,0 +1,80 @@ Configuration: #statusï¼è¿ä¸ªç¨äºè®¾ç½®log4j2èªèº«å é¨çä¿¡æ¯è¾åºï¼å¯ä»¥ä¸è®¾ç½®ï¼å½è®¾ç½®ætraceæ¶ï¼ä½ ä¼çå°log4j2å é¨åç§è¯¦ç»è¾åºï¼å¯ä»¥è®¾ç½®æOff(å ³é)æError(åªè¾åºé误信æ¯) status: Error Properties: # å®ä¹å ¨å±åé Property: #æ¥å¿æä»¶åå¨çç®å½ - name: log.path value: ./logs #æ¥å¿æä»¶åå¨åç§° - name: project.name value: pipIrrTemp #å®ä¹è¾åºå¨ï¼å¯ä»¥è¾åºå°æ§å¶å°åæä»¶. Appenders: #è¾åºå°æ§å¶å° Console: #Appenderå½å name: CONSOLE target: SYSTEM_OUT ThresholdFilter: level: debug #è¾åºæ¥å¿çº§å«ï¼è¾åºæ¥å¿æ¶ï¼é¦å ç±Loggers.Root.levelæLoggers.Logger.level夿æ¯å¦è¾åºï¼ç¶ååç±æ¬level夿æ¯å¦è¾åº onMatch: ACCEPT #onMatch=ACCEPT 大äºçäº "level" é ç½®çççº§å°æ¥å¿è¾åº onMismatch: DENY #onMismatch=DENY å°äº "level" é ç½®çççº§å°æ¥å¿ä¸è¾åº #æ¥å¿å å®¹æ ·å¼ PatternLayout: #%n-æ¢è¡ #%m-æ¥å¿å 容ï¼è¾åºä»£ç 䏿å®çæ¥å¿ä¿¡æ¯ #%p-è¾åºä¼å 级ï¼å³DEBUG,INFO,WARN,ERROR,FATAL #%r-ç¨åºå¯å¨å°ç°å¨çæ¯«ç§æ° #%%- è¾åºä¸ä¸ª"%" å符 #%t-å½å线ç¨å #%d-æ¥æåæ¶é´, 常ç¨çæ ¼å¼æ%d{DATE},%d{ABSOLUTE},%d{HH:mm:ss,SSS},%d{ddMMyyyyHH:mm:ss,SSS} #%l-å%F%L%C%M #%F-javaæºæä»¶å #%L-javaæºç è¡æ° #%C-javaç±»å,%C{1}è¾åºæåä¸ä¸ªå ç´ #%M-javaæ¹æ³å pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%C.%M:%L) - %m%n" # è¾åºå°æä»¶ï¼è¶ è¿10MB彿¡£ RollingFile: - name: ROLLING_FILE ignoreExceptions: false fileName: ${log.path}/${project.name}.log filePattern: "${log.path}/${project.name}-%d{yyyy-MM-dd}-%i.log.gz" ThresholdFilter: level: error #è¾åºæ¥å¿çº§å«ï¼è¾åºæ¥å¿æ¶ï¼é¦å ç±Loggers.Root.levelæLoggers.Logger.level夿æ¯å¦è¾åºï¼ç¶ååç±æ¬level夿æ¯å¦è¾åº onMatch: ACCEPT #onMatch=ACCEPT 大äºçäº "level" é ç½®çççº§å°æ¥å¿è¾åº onMismatch: DENY #onMismatch=DENY å°äº "level" é ç½®çççº§å°æ¥å¿ä¸è¾åº #æ¥å¿å å®¹æ ·å¼ PatternLayout: pattern: "%d{yyyy-MM-dd HH:mm:ss,SSS}:%4p %t (%C.%M:%L) - %m%n" Policies: # æ¯å¤©æ¥å¿æä»¶æå¤§å°ååæä»¶ SizeBasedTriggeringPolicy: size: "1 MB" DefaultRolloverStrategy: max: 10 #ä¸å¤©å æ¥å¿æä»¶æå¤§ä¸ªæ° Delete: basePath: "${log.path}" maxDepth: 2 #å 餿¥å¿æä»¶çæå¤§æ·±åº¦ IfFileName: glob: "${project.name}-%d{yyyy-MM-dd}-%i.log.gz" IfLastModified: age: "30d" #æ¥å¿æä»¶ä¿ççæå¤§å¤©æ° Loggers: Root: level: info #æ¥å¿è¾åºçº§å«ï¼å ±æ8个级å«ï¼æç §ä»ä½å°é«ä¸ºï¼all < trace < debug < info < warn < error < fatal < off AppenderRef: #Rootçåèç¹ï¼ç¨æ¥æå®è¯¥æ¥å¿è¾åºå°åªä¸ªAppender. - ref: CONSOLE #è¾åºæ¥å¿æ¶ï¼é¦å ç±æ¬level夿æ¯å¦è¾åºï¼ç¶ååç±ä¸é¢çAppenders.Console.ThresholdFilter.level夿æ¯å¦è¾åº - ref: ROLLING_FILE #è¾åºæ¥å¿æ¶ï¼é¦å ç±æ¬level夿æ¯å¦è¾åºï¼ç¶ååç±ä¸é¢çAppenders.RollingFile.ThresholdFilter.level夿æ¯å¦è¾åº # 为å é ç½®ç¹æ®çLog级å«ï¼æ¹ä¾¿è°è¯ï¼ # ä¸åLoggers.Root.leveléå¶ Logger: - name: org.apache.dubbo additivity: false #å»é¤éå¤çlog level: error #è¾åºæ¥å¿çº§å« AppenderRef: - ref: CONSOLE #è¾åºæ¥å¿æ¶ï¼é¦å ç±æ¬.level夿æ¯å¦è¾åºï¼ç¶ååç±ä¸é¢çAppenders.Console.ThresholdFilter.level夿æ¯å¦è¾åº - ref: ROLLING_FILE #è¾åºæ¥å¿æ¶ï¼é¦å ç±æ¬level夿æ¯å¦è¾åºï¼ç¶ååç±ä¸é¢çAppenders.RollingFile.ThresholdFilter.level夿æ¯å¦è¾åº pipIrr-platform/pipIrr-web/pipIrr-web-temp/src/test/java/com/dy/pipIrrTemp/PipIrrWebTempApplicationTests.java
New file @@ -0,0 +1,13 @@ package com.dy.pipIrrTemp; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; @SpringBootTest class PipIrrWebTempApplicationTests { @Test void contextLoads() { } } pipIrr-platform/pipIrr-web/pipIrr-web-temp/˵Ã÷.txt
New file @@ -0,0 +1,2 @@ è¿ä¸ªtempæ¨¡åæ§è¡ä¸´æ¶ä»»å¡ï¼ä¾å¦å 餿°æ®åºä¸ä¸äºéè¯¯æ°æ®ç ç³»ç»æ£å¼è¿è¡ä¸éè¦è¿ä¸ªæ¨¡å pipIrr-platform/pipIrr-web/pom.xml
@@ -32,6 +32,7 @@ <module>pipIrr-web-app</module> <module>pipIrr-web-operation</module> <module>pipIrr-web-file</module> <module>pipIrr-web-temp</module> </modules> <dependencies>