From 02fe533245eb42140b98e55eec7cfab673e2bd44 Mon Sep 17 00:00:00 2001 From: Administrator <zhubaomin> Date: 星期六, 23 十二月 2023 11:16:29 +0800 Subject: [PATCH] 2023-12-23 朱宝民 开卡、补卡、充值重构,开卡/补卡记录查询改为参数传递 --- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/QueryVo.java | 12 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRechargeHistory.java | 21 + pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeClientCard.java | 8 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeActiveCardMapper.xml | 75 +++--- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java | 61 ++++-- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeActiveCardMapper.java | 4 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeHistoryMapper.xml | 38 +- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java | 5 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml | 10 + pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/DtoActiveCard.java | 13 pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/DtoRecharge.java | 15 pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java | 12 pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml | 65 +++--- pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/RechargeDtoMapper.java | 6 pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRecharge.java | 21 + pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml | 58 +++-- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeActiveCard.java | 31 ++- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java | 18 + pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeCtrl.java | 18 + pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientMapper.java | 20 + pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardSv.java | 44 +++- pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeHistoryMapper.java | 4 22 files changed, 335 insertions(+), 224 deletions(-) diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeActiveCardMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeActiveCardMapper.java index 9b697ed..44452a9 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeActiveCardMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeActiveCardMapper.java @@ -10,8 +10,8 @@ /** * @author ZhuBaoMin - * @date 2023/12/18 16:58 - * @LastEditTime 2023/12/18 16:58 + * @date 2023/12/22 16:26 + * @LastEditTime 2023/12/22 16:26 * @Description */ diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java index aaa7433..fdd551b 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientCardMapper.java @@ -9,8 +9,8 @@ /** * @author ZhuBaoMin - * @date 2023/12/18 16:26 - * @LastEditTime 2023/12/18 16:26 + * @date 2023/12/22 16:04 + * @LastEditTime 2023/12/22 16:04 * @Description */ @@ -55,4 +55,5 @@ * @return */ Map getCardIdAndClientNum(@Param("cardNum") String cardNum); + } \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientMapper.java index ee1e40d..6bb8ed0 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeClientMapper.java @@ -1,7 +1,9 @@ package com.dy.pipIrrGlobal.daoSe; +import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.dy.pipIrrGlobal.pojoSe.SeClient; import com.dy.pipIrrGlobal.voSe.VoClient; +import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -13,7 +15,9 @@ * @LastEditTime 2023/12/22 9:50 * @Description */ -public interface SeClientMapper { + +@Mapper +public interface SeClientMapper extends BaseMapper<SeClient> { int deleteByPrimaryKey(Long id); int insert(SeClient record); @@ -34,6 +38,20 @@ String getClientNumOfMax(@Param("district8") String district8); /** + * 鏍规嵁鍐滄埛缂栧彿鑾峰彇5绾ц鏀垮尯鍒掍唬鐮� + * @param clientNum 鍐滄埛缂栧彿 + * @return 5绾ц鏀垮尯鍒掍唬鐮� + */ + Long getAreaCodeByNum(@Param("clientNum") String clientNum); + + /** + * 鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID + * @param clientNum + * @return + */ + Long getClientIdByNum(@Param("clientNum") String clientNum); + + /** * 鏍规嵁鎸囧畾鏉′欢鑾峰彇鍐滄埛璁板綍鏁� * @param params * @return diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeHistoryMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeHistoryMapper.java index c39569d..f365c2d 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeHistoryMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeHistoryMapper.java @@ -6,8 +6,8 @@ /** * @author ZhuBaoMin - * @date 2023/12/19 10:35 - * @LastEditTime 2023/12/19 10:35 + * @date 2023/12/23 8:47 + * @LastEditTime 2023/12/23 8:47 * @Description */ diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java index 5a064bc..dce9429 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/daoSe/SeRechargeMapper.java @@ -11,8 +11,8 @@ /** * @author ZhuBaoMin - * @date 2023/12/19 10:18 - * @LastEditTime 2023/12/19 10:18 + * @date 2023/12/23 8:47 + * @LastEditTime 2023/12/23 8:47 * @Description */ @@ -30,6 +30,11 @@ int updateByPrimaryKey(SeRecharge record); + /** + * 鏍规嵁鎸囧畾鐨勬潯浠惰幏鍙栧厖鍊艰褰� + * @param params + * @return + */ Long getRecordCount(Map<?, ?> params); /** @@ -40,10 +45,11 @@ List<VoRecharge> getRecharges(Map<?, ?> params); /** - * 鏍规嵁姘村崱缂栧彿鍒犻櫎鍏呭�艰褰� - * @param cardNum + * 鏍规嵁姘村崱ID鍒犻櫎鍏呭�艰褰� + * @param cardId * @return */ - //Integer deleteByCardId(@Param("cardId") Long cardId); - Integer deleteByCardNum(@Param("cardNum") String cardNum); + //Integer deleteByCardNum(@Param("cardNum") String cardNum); + Integer deleteByCardId(@Param("cardId") Long cardId); + } \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeActiveCard.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeActiveCard.java index cbd8165..bd8befb 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeActiveCard.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeActiveCard.java @@ -7,10 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.Max; -import jakarta.validation.constraints.Min; -import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.Positive; +import jakarta.validation.constraints.*; import lombok.*; import org.hibernate.validator.constraints.Length; @@ -48,16 +45,30 @@ /** * 姘村崱缂栧彿 */ - @Schema(description = "姘村崱缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "姘村崱缂栧彿涓嶈兘涓虹┖") - private String cardnum; + //@Schema(description = "姘村崱缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "姘村崱缂栧彿涓嶈兘涓虹┖") + //private String cardnum; /** * 鍐滄埛缂栧彿 */ - @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "鍐滄埛缂栧彿涓嶈兘涓虹┖") - private String clientnum; + //@Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "鍐滄埛缂栧彿涓嶈兘涓虹┖") + //private String clientnum; + + /** + * 姘村崱ID;姘村崱涓婚敭 + */ + @Schema(description = "姘村崱ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @NotNull(message = "姘村崱ID涓嶈兘涓虹┖") + private Long cardid; + + /** + * 鍐滄埛ID;鍐滄埛涓婚敭 + */ + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @NotNull(message = "鍐滄埛ID涓嶈兘涓虹┖") + private Long clientid; /** * 鍗$墖璐圭敤 diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeClientCard.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeClientCard.java index c3df9c6..304f837 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeClientCard.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeClientCard.java @@ -59,11 +59,11 @@ private String cardnum; /** - * 鍐滄埛缂栧彿 + * 鍐滄埛ID */ - @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "鍐滄埛缂栧彿涓嶈兘涓虹┖") - private String clientnum; + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @NotBlank(message = "鍐滄埛ID涓嶈兘涓虹┖") + private Long clientid; /** * 浣欓 diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRecharge.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRecharge.java index d9fd9da..13551c8 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRecharge.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRecharge.java @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; import lombok.*; @@ -39,18 +38,22 @@ private Long id; /** - * 姘村崱缂栧彿 + * 姘村崱ID */ - @Schema(description = "姘村崱缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "姘村崱缂栧彿涓嶈兘涓虹┖") - private String cardnum; + @Schema(description = "姘村崱ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "姘村崱ID涓嶈兘涓虹┖") + //private String cardnum; + @NotNull(message = "姘村崱ID涓嶈兘涓虹┖") + private Long cardid; /** - * 鍐滄埛缂栧彿 + * 鍐滄埛ID */ - @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "鍐滄埛缂栧彿涓嶈兘涓虹┖") - private String clientnum; + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "鍐滄埛ID涓嶈兘涓虹┖") + //private String clientnum; + @NotNull(message = "鍐滄埛ID涓嶈兘涓虹┖") + private Long clientid; /** * 鍗$墖浣欓 diff --git a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRechargeHistory.java b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRechargeHistory.java index 2d222f9..a364faa 100644 --- a/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRechargeHistory.java +++ b/pipIrr-platform/pipIrr-global/src/main/java/com/dy/pipIrrGlobal/pojoSe/SeRechargeHistory.java @@ -7,7 +7,6 @@ import com.baomidou.mybatisplus.annotation.TableName; import com.dy.common.po.BaseEntity; import io.swagger.v3.oas.annotations.media.Schema; -import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Positive; import lombok.*; @@ -45,18 +44,22 @@ private Long id; /** - * 姘村崱缂栧彿 + * 姘村崱ID */ - @Schema(description = "姘村崱缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "姘村崱缂栧彿涓嶈兘涓虹┖") - private String cardnum; + @Schema(description = "姘村崱ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "姘村崱ID涓嶈兘涓虹┖") + //private String cardnum; + @NotNull(message = "姘村崱ID涓嶈兘涓虹┖") + private Long cardid; /** - * 鍐滄埛缂栧彿 + * 鍐滄埛ID */ - @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank(message = "鍐滄埛缂栧彿涓嶈兘涓虹┖") - private String clientnum; + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //@NotBlank(message = "鍐滄埛ID涓嶈兘涓虹┖") + //private String clientnum; + @NotNull(message = "鍐滄埛ID涓嶈兘涓虹┖") + private Long clientid; /** * 鍗$墖浣欓 diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeActiveCardMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeActiveCardMapper.xml index 941c01e..aaed05f 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeActiveCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeActiveCardMapper.xml @@ -5,8 +5,8 @@ <!--@mbg.generated--> <!--@Table se_active_card--> <id column="id" jdbcType="BIGINT" property="id" /> - <result column="cardNum" jdbcType="VARCHAR" property="cardnum" /> - <result column="clientNum" jdbcType="VARCHAR" property="clientnum" /> + <result column="cardId" jdbcType="BIGINT" property="cardid" /> + <result column="clientId" jdbcType="BIGINT" property="clientid" /> <result column="cardCost" jdbcType="INTEGER" property="cardcost" /> <result column="paymentId" jdbcType="BIGINT" property="paymentid" /> <result column="reissueAmount" jdbcType="DOUBLE" property="reissueamount" /> @@ -17,8 +17,8 @@ </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, cardNum, clientNum, cardCost, paymentId, reissueAmount, operateType, remarks, - `operator`, operateDt + id, cardId, clientId, cardCost, paymentId, reissueAmount, operateType, remarks, `operator`, + operateDt </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> <!--@mbg.generated--> @@ -33,30 +33,27 @@ where id = #{id,jdbcType=BIGINT} </delete> - <insert id="insert" parameterType="com.dy.pipIrrGlobal.pojoSe.SeActiveCard"> + <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeActiveCard"> <!--@mbg.generated--> - insert into se_active_card (id, cardNum, clientNum, cardCost, paymentId, reissueAmount, operateType, remarks, `operator`, operateDt) - values (#{id,jdbcType=BIGINT}, - #{cardnum,jdbcType=VARCHAR}, - #{clientnum,jdbcType=VARCHAR}, - #{cardcost,jdbcType=INTEGER}, - #{paymentid,jdbcType=BIGINT}, - #{reissueamount,jdbcType=DOUBLE}, - #{operatetype,jdbcType=TINYINT}, - #{remarks,jdbcType=VARCHAR}, - #{operator,jdbcType=BIGINT}, - #{operatedt,jdbcType=TIMESTAMP}) + insert into se_active_card (id, cardId, clientId, cardCost, + paymentId, reissueAmount, operateType, + remarks, `operator`, operateDt + ) + values (#{id,jdbcType=BIGINT}, #{cardid,jdbcType=BIGINT}, #{clientid,jdbcType=BIGINT}, #{cardcost,jdbcType=INTEGER}, + #{paymentid,jdbcType=BIGINT}, #{reissueamount,jdbcType=DOUBLE}, #{operatetype,jdbcType=TINYINT}, + #{remarks,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, #{operatedt,jdbcType=TIMESTAMP} + ) </insert> <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeActiveCard" useGeneratedKeys="true"> <!--@mbg.generated--> insert into se_active_card <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - cardNum, + <if test="cardid != null"> + cardId, </if> - <if test="clientnum != null"> - clientNum, + <if test="clientid != null"> + clientId, </if> <if test="cardcost != null"> cardCost, @@ -81,11 +78,11 @@ </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + #{clientid,jdbcType=BIGINT}, </if> <if test="cardcost != null"> #{cardcost,jdbcType=INTEGER}, @@ -114,11 +111,11 @@ <!--@mbg.generated--> update se_active_card <set> - <if test="cardnum != null"> - cardNum = #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + cardId = #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - clientNum = #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + clientId = #{clientid,jdbcType=BIGINT}, </if> <if test="cardcost != null"> cardCost = #{cardcost,jdbcType=INTEGER}, @@ -147,8 +144,8 @@ <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoSe.SeActiveCard"> <!--@mbg.generated--> update se_active_card - set cardNum = #{cardnum,jdbcType=VARCHAR}, - clientNum = #{clientnum,jdbcType=VARCHAR}, + set cardId = #{cardid,jdbcType=BIGINT}, + clientId = #{clientid,jdbcType=BIGINT}, cardCost = #{cardcost,jdbcType=INTEGER}, paymentId = #{paymentid,jdbcType=BIGINT}, reissueAmount = #{reissueamount,jdbcType=DOUBLE}, @@ -164,9 +161,9 @@ SELECT COUNT(*) AS recordCount FROM se_active_card act - INNER JOIN ba_client cli ON act.clientNum = cli.num - INNER JOIN se_client_card card ON act.cardNum = card.cardNum - , (SELECT @i:=0) AS itable + INNER JOIN se_client cli ON act.clientId = cli.id + INNER JOIN se_client_card card ON act.cardId = card.id + , (SELECT @i:=0) AS itable <where> <if test = "operateType != null and operateType > 0"> AND act.operateType = ${operateType} @@ -195,13 +192,13 @@ SELECT (@i:=@i+1) AS id, cli.`name` AS clientName, - cli.num AS clientNum, + cli.clientNum, card.cardNum, card.state, (CASE - WHEN card.state = 1 THEN "姝e父" - WHEN card.state = 2 THEN "宸叉敞閿�" - ELSE "宸叉寕澶�" + WHEN card.state = 1 THEN "姝e父" + WHEN card.state = 2 THEN "宸叉敞閿�" + ELSE "宸叉寕澶�" END) AS stateName, act.reissueAmount, act.cardCost, @@ -209,8 +206,8 @@ (SELECT `name` FROM ba_user WHERE id = act.operator) AS operator, act.operateDt FROM se_active_card act - INNER JOIN ba_client cli ON act.clientNum = cli.num - INNER JOIN se_client_card card ON act.cardNum = card.cardNum + INNER JOIN se_client cli ON act.clientId = cli.id + INNER JOIN se_client_card card ON act.cardId = card.id , (SELECT @i:=0) AS itable <where> <if test = "operateType != null and operateType > 0"> diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml index 0b3cbec..4bf5062 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientCardMapper.xml @@ -6,8 +6,8 @@ <!--@Table se_client_card--> <id column="id" jdbcType="BIGINT" property="id" /> <result column="cardAddr" jdbcType="VARCHAR" property="cardaddr" /> - <result column="cardNum" jdbcType="VARCHAR" property="cardnum" /> - <result column="clientNum" jdbcType="VARCHAR" property="clientnum" /> + <result column="cardNum" jdbcType="BIGINT" property="cardnum" /> + <result column="clientId" jdbcType="BIGINT" property="clientid" /> <result column="money" jdbcType="FLOAT" property="money" /> <result column="state" jdbcType="TINYINT" property="state" /> <result column="createDt" jdbcType="TIMESTAMP" property="createdt" /> @@ -23,7 +23,7 @@ </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, cardAddr, cardNum, clientNum, money, `state`, createDt, replaceDt, rechargeDt, + id, cardAddr, cardNum, clientId, money, `state`, createDt, replaceDt, rechargeDt, lossDtDt, cancelDt, unlockDt, reversalDt, consumeDt, lastOper, remarks </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> @@ -51,11 +51,18 @@ <!--鏍规嵁姘村崱缂栧彿鑾峰彇姘村崱琛ㄤ富閿強鍐滄埛缂栧彿--> <select id="getCardIdAndClientNum" resultType="java.util.Map"> - SELECT id AS cardId, clientNum FROM se_client_card WHERE cardNum = #{cardNum} +<!-- SELECT id AS cardId, clientNum FROM se_client_card WHERE cardNum = #{cardNum}--> + SELECT + card.id AS cardId, + cli.clientNum, + cli.id AS clientId + FROM se_client_card card + INNER JOIN se_client cli ON card.clientId = cli.id + WHERE card.cardNum = #{cardNum} </select> - <!--鏍规嵁琛屾斂鍖哄垝涓叉ā鍧楁煡璇㈡按鍗$紪鍙�--> + <!--鏍规嵁琛屾斂鍖哄垝涓叉ā绯婃煡璇㈡按鍗$紪鍙�--> <select id="getCardNumOfMax" resultType="java.lang.String"> SELECT cardNum FROM se_client_card @@ -64,23 +71,22 @@ LIMIT 0,1 </select> - <!--娣诲姞姘村崱璁板綍--> - <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClientCard" useGeneratedKeys="true"> + <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClientCard"> <!--@mbg.generated--> - insert into se_client_card (id, cardAddr, cardNum, clientNum, - money, `state`, createDt, - replaceDt, rechargeDt, lossDtDt, - cancelDt, unlockDt, reversalDt, + insert into se_client_card (id, cardAddr, cardNum, clientId, + money, `state`, createDt, + replaceDt, rechargeDt, lossDtDt, + cancelDt, unlockDt, reversalDt, consumeDt, lastOper, remarks ) - values (#{id,jdbcType=BIGINT}, #{cardaddr,jdbcType=VARCHAR}, #{cardnum,jdbcType=VARCHAR}, #{clientnum,jdbcType=VARCHAR}, - #{money,jdbcType=FLOAT}, #{state,jdbcType=TINYINT}, #{createdt,jdbcType=TIMESTAMP}, - #{replacedt,jdbcType=TIMESTAMP}, #{rechargedt,jdbcType=TIMESTAMP}, #{lossdtdt,jdbcType=TIMESTAMP}, - #{canceldt,jdbcType=TIMESTAMP}, #{unlockdt,jdbcType=TIMESTAMP}, #{reversaldt,jdbcType=TIMESTAMP}, + values (#{id,jdbcType=BIGINT}, #{cardaddr,jdbcType=VARCHAR}, #{cardnum,jdbcType=BIGINT}, #{clientid,jdbcType=BIGINT}, + #{money,jdbcType=FLOAT}, #{state,jdbcType=TINYINT}, #{createdt,jdbcType=TIMESTAMP}, + #{replacedt,jdbcType=TIMESTAMP}, #{rechargedt,jdbcType=TIMESTAMP}, #{lossdtdt,jdbcType=TIMESTAMP}, + #{canceldt,jdbcType=TIMESTAMP}, #{unlockdt,jdbcType=TIMESTAMP}, #{reversaldt,jdbcType=TIMESTAMP}, #{consumedt,jdbcType=TIMESTAMP}, #{lastoper,jdbcType=TINYINT}, #{remarks,jdbcType=VARCHAR} ) - </insert> + </insert> <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeClientCard" useGeneratedKeys="true"> <!--@mbg.generated--> insert into se_client_card @@ -91,8 +97,8 @@ <if test="cardnum != null"> cardNum, </if> - <if test="clientnum != null"> - clientNum, + <if test="clientid != null"> + clientId, </if> <if test="money != null"> money, @@ -136,10 +142,10 @@ #{cardaddr,jdbcType=VARCHAR}, </if> <if test="cardnum != null"> - #{cardnum,jdbcType=VARCHAR}, + #{cardnum,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> #{money,jdbcType=FLOAT}, @@ -187,10 +193,10 @@ cardAddr = #{cardaddr,jdbcType=VARCHAR}, </if> <if test="cardnum != null"> - cardNum = #{cardnum,jdbcType=VARCHAR}, + cardNum = #{cardnum,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - clientNum = #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + clientId = #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> money = #{money,jdbcType=FLOAT}, @@ -235,8 +241,8 @@ <!--@mbg.generated--> update se_client_card set cardAddr = #{cardaddr,jdbcType=VARCHAR}, - cardNum = #{cardnum,jdbcType=VARCHAR}, - clientNum = #{clientnum,jdbcType=VARCHAR}, + cardNum = #{cardnum,jdbcType=BIGINT}, + clientId = #{clientid,jdbcType=BIGINT}, money = #{money,jdbcType=FLOAT}, `state` = #{state,jdbcType=TINYINT}, createDt = #{createdt,jdbcType=TIMESTAMP}, diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml index 9975113..b576c6d 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeClientMapper.xml @@ -337,4 +337,14 @@ LIMIT ${pageCurr}, ${pageSize} </if> </select> + + <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇5绾ц鏀垮尯鍒掍唬鐮�--> + <select id="getAreaCodeByNum" resultType="java.lang.Long"> + SELECT districtNum FROM se_client WHERE clientNum = ${clientNum} + </select> + + <!--鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID--> + <select id="getClientIdByNum" resultType="java.lang.Long"> + SELECT id FROM se_client WHERE clientNum = ${clientNum} + </select> </mapper> \ No newline at end of file diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeHistoryMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeHistoryMapper.xml index b9424b3..45d08e3 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeHistoryMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeHistoryMapper.xml @@ -5,8 +5,8 @@ <!--@mbg.generated--> <!--@Table se_recharge_history--> <id column="id" jdbcType="BIGINT" property="id" /> - <result column="cardNum" jdbcType="VARCHAR" property="cardnum" /> - <result column="clientNum" jdbcType="VARCHAR" property="clientnum" /> + <result column="cardId" jdbcType="BIGINT" property="cardid" /> + <result column="clientId" jdbcType="BIGINT" property="clientid" /> <result column="money" jdbcType="FLOAT" property="money" /> <result column="amount" jdbcType="FLOAT" property="amount" /> <result column="gift" jdbcType="FLOAT" property="gift" /> @@ -19,7 +19,7 @@ </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, cardNum, clientNum, money, amount, gift, afterRecharge, paymentId, price, remarks, + id, cardId, clientId, money, amount, gift, afterRecharge, paymentId, price, remarks, `operator`, operateDt </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> @@ -37,11 +37,11 @@ <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRechargeHistory"> <!--@mbg.generated--> - insert into se_recharge_history (id, cardNum, clientNum, money, + insert into se_recharge_history (id, cardId, clientId, money, amount, gift, afterRecharge, paymentId, price, remarks, `operator`, operateDt) - values (#{id,jdbcType=BIGINT}, #{cardnum,jdbcType=VARCHAR}, #{clientnum,jdbcType=VARCHAR}, #{money,jdbcType=FLOAT}, + values (#{id,jdbcType=BIGINT}, #{cardid,jdbcType=BIGINT}, #{clientid,jdbcType=BIGINT}, #{money,jdbcType=FLOAT}, #{amount,jdbcType=FLOAT}, #{gift,jdbcType=FLOAT}, #{afterrecharge,jdbcType=FLOAT}, #{paymentid,jdbcType=BIGINT}, #{price,jdbcType=FLOAT}, #{remarks,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, #{operatedt,jdbcType=TIMESTAMP}) @@ -51,11 +51,11 @@ <!--@mbg.generated--> insert into se_recharge_history <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - cardNum, + <if test="cardid != null"> + cardId, </if> - <if test="clientnum != null"> - clientNum, + <if test="clientid != null"> + clientId, </if> <if test="money != null"> money, @@ -86,11 +86,11 @@ </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> #{money,jdbcType=FLOAT}, @@ -125,11 +125,11 @@ <!--@mbg.generated--> update se_recharge_history <set> - <if test="cardnum != null"> - cardNum = #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + cardId = #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - clientNum = #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + clientId = #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> money = #{money,jdbcType=FLOAT}, @@ -164,8 +164,8 @@ <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRechargeHistory"> <!--@mbg.generated--> update se_recharge_history - set cardNum = #{cardnum,jdbcType=VARCHAR}, - clientNum = #{clientnum,jdbcType=VARCHAR}, + set cardId = #{cardid,jdbcType=BIGINT}, + clientId = #{clientid,jdbcType=BIGINT}, money = #{money,jdbcType=FLOAT}, amount = #{amount,jdbcType=FLOAT}, gift = #{gift,jdbcType=FLOAT}, diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml index 74c067d..362da0b 100644 --- a/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml +++ b/pipIrr-platform/pipIrr-global/src/main/resources/mapper/SeRechargeMapper.xml @@ -5,8 +5,8 @@ <!--@mbg.generated--> <!--@Table se_recharge--> <id column="id" jdbcType="BIGINT" property="id" /> - <result column="cardNum" jdbcType="VARCHAR" property="cardnum" /> - <result column="clientNum" jdbcType="VARCHAR" property="clientnum" /> + <result column="cardId" jdbcType="BIGINT" property="cardid" /> + <result column="clientId" jdbcType="BIGINT" property="clientid" /> <result column="money" jdbcType="FLOAT" property="money" /> <result column="amount" jdbcType="FLOAT" property="amount" /> <result column="gift" jdbcType="FLOAT" property="gift" /> @@ -19,7 +19,7 @@ </resultMap> <sql id="Base_Column_List"> <!--@mbg.generated--> - id, cardNum, clientNum, money, amount, gift, afterRecharge, paymentId, price, remarks, + id, cardId, clientId, money, amount, gift, afterRecharge, paymentId, price, remarks, `operator`, operateDt </sql> <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> @@ -35,29 +35,27 @@ where id = #{id,jdbcType=BIGINT} </delete> -<!-- <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRecharge" useGeneratedKeys="true">--> <insert id="insert" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRecharge"> <!--@mbg.generated--> - insert into se_recharge (id, cardNum, clientNum, money, + insert into se_recharge (id, cardId, clientId, money, amount, gift, afterRecharge, paymentId, price, remarks, `operator`, operateDt) - values (#{id,jdbcType=BIGINT} ,#{cardnum,jdbcType=VARCHAR}, #{clientnum,jdbcType=VARCHAR}, #{money,jdbcType=FLOAT}, + values (#{id,jdbcType=BIGINT}, #{cardid,jdbcType=BIGINT}, #{clientid,jdbcType=BIGINT}, #{money,jdbcType=FLOAT}, #{amount,jdbcType=FLOAT}, #{gift,jdbcType=FLOAT}, #{afterrecharge,jdbcType=FLOAT}, #{paymentid,jdbcType=BIGINT}, #{price,jdbcType=FLOAT}, #{remarks,jdbcType=VARCHAR}, #{operator,jdbcType=BIGINT}, #{operatedt,jdbcType=TIMESTAMP}) </insert> - <insert id="insertSelective" keyColumn="id" keyProperty="id" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRecharge" useGeneratedKeys="true"> <!--@mbg.generated--> insert into se_recharge <trim prefix="(" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - cardNum, + <if test="cardid != null"> + cardId, </if> - <if test="clientnum != null"> - clientNum, + <if test="clientid != null"> + clientId, </if> <if test="money != null"> money, @@ -88,11 +86,11 @@ </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> - <if test="cardnum != null"> - #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> #{money,jdbcType=FLOAT}, @@ -127,11 +125,11 @@ <!--@mbg.generated--> update se_recharge <set> - <if test="cardnum != null"> - cardNum = #{cardnum,jdbcType=VARCHAR}, + <if test="cardid != null"> + cardId = #{cardid,jdbcType=BIGINT}, </if> - <if test="clientnum != null"> - clientNum = #{clientnum,jdbcType=VARCHAR}, + <if test="clientid != null"> + clientId = #{clientid,jdbcType=BIGINT}, </if> <if test="money != null"> money = #{money,jdbcType=FLOAT}, @@ -166,8 +164,8 @@ <update id="updateByPrimaryKey" parameterType="com.dy.pipIrrGlobal.pojoSe.SeRecharge"> <!--@mbg.generated--> update se_recharge - set cardNum = #{cardnum,jdbcType=VARCHAR}, - clientNum = #{clientnum,jdbcType=VARCHAR}, + set cardId = #{cardid,jdbcType=BIGINT}, + clientId = #{clientid,jdbcType=BIGINT}, money = #{money,jdbcType=FLOAT}, amount = #{amount,jdbcType=FLOAT}, gift = #{gift,jdbcType=FLOAT}, @@ -181,8 +179,13 @@ </update> <!--鏍规嵁姘村崱缂栧彿鍒犻櫎鍏呭�艰褰�--> - <delete id="deleteByCardNum" parameterType="java.lang.String"> - DELETE FROM se_recharge WHERE cardNum = #{cardNum} +<!-- <delete id="deleteByCardNum" parameterType="java.lang.String">--> +<!-- DELETE FROM se_recharge WHERE cardNum = #{cardNum}--> +<!-- </delete>--> + + <!--鏍规嵁姘村崱ID鍒犻櫎鍏呭�艰褰�--> + <delete id="deleteByCardId" parameterType="java.lang.Long"> + DELETE FROM se_recharge WHERE cardId = #{cardId} </delete> <!--鏍规嵁鎸囧畾鐨勬潯浠惰幏鍙栧厖鍊艰褰�--> @@ -190,16 +193,16 @@ select COUNT(*) AS recordCount FROM se_recharge_history rec - INNER JOIN se_client_card card ON rec.cardNum = card.cardNum - INNER JOIN ba_client cli ON rec.clientNum = cli.num - , (SELECT @i:=0) AS itable + INNER JOIN se_client_card card ON rec.cardId = card.id + INNER JOIN se_client cli ON rec.clientId = cli.id + , (SELECT @i:=0) AS itable <where> <if test = "clientName != null and clientName !=''"> AND cli.name like CONCAT('%',#{clientName},'%') </if> <if test = "clientNum != null and clientNum > 0"> - AND rec.clientNum like CONCAT('%',#{clientNum},'%') + AND cli.clientNum like CONCAT('%',#{clientNum},'%') </if> <if test = "cardNum != null and cardNum !=''"> @@ -221,7 +224,7 @@ SELECT (@i:=@i+1) AS id, cli.name AS clientName, - cli.num AS clientNum, + cli.clientNum, card.cardNum, rec.amount, rec.afterRecharge, @@ -230,8 +233,8 @@ (SELECT `name` FROM ba_user WHERE id = rec.operator) AS operator, rec.operateDt FROM se_recharge_history rec - INNER JOIN se_client_card card ON rec.cardNum = card.cardNum - INNER JOIN ba_client cli ON rec.clientNum = cli.num + INNER JOIN se_client_card card ON rec.cardId = card.id + INNER JOIN se_client cli ON rec.clientId = cli.id , (SELECT @i:=0) AS itable <where> <if test = "clientName != null and clientName !=''"> @@ -239,7 +242,7 @@ </if> <if test = "clientNum != null and clientNum > 0"> - AND rec.clientNum like CONCAT('%',#{clientNum},'%') + AND cli.clientNum like CONCAT('%',#{clientNum},'%') </if> <if test = "cardNum != null and cardNum !=''"> diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java index 68de44c..9fc0d4f 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardCtrl.java @@ -7,7 +7,6 @@ import com.dy.common.webUtil.ResultCodeMsg; import com.dy.pipIrrGlobal.pojoSe.SeActiveCard; import com.dy.pipIrrGlobal.pojoSe.SeClientCard; -import com.dy.pipIrrGlobal.voBa.VoAreaCode; import com.dy.pipIrrGlobal.voSe.VoActiveCard; import com.dy.pipIrrSell.clientCard.CardStateENUM; import com.dy.pipIrrSell.clientCard.ClientCardSv; @@ -58,9 +57,10 @@ schema = @Schema(implementation = VoActiveCard.class))} ) }) - @GetMapping(path = "/getActiveCards", consumes = MediaType.APPLICATION_JSON_VALUE) + //@GetMapping(path = "/getActiveCards", consumes = MediaType.APPLICATION_JSON_VALUE) + @GetMapping(path = "/getActiveCards") @SsoAop() - public BaseResponse<QueryResultVo<List<VoActiveCard>>> getActiveCards(@RequestBody @Parameter(description = "鏌ヨform琛ㄥ崟json鏁版嵁", required = true) QueryVo vo){ + public BaseResponse<QueryResultVo<List<VoActiveCard>>> getActiveCards(QueryVo vo){ try { QueryResultVo<List<VoActiveCard>> res = activeCardSv.getActiveCards(vo); return BaseResponseUtils.buildSuccess(res); @@ -95,16 +95,18 @@ * townId 闀囩骇鍖哄垝浠g爜 * villageId 鏉戠骇鍖哄垝浠g爜 */ - VoAreaCode voAreaCode = activeCardSv.getAreaCodeByNum(po.getClientNum()); - if(voAreaCode == null) { - return BaseResponseUtils.buildFail(SellResultCode.AREA_CODE_MISTAKE.getMessage()); - } - String provinceId = voAreaCode.getProvinceId(); - String cityId = voAreaCode.getCityId(); - String countryId = voAreaCode.getCountryId(); - String townId = voAreaCode.getTownId(); - String villageId = voAreaCode.getVillageId(); - String areaCode = provinceId + cityId + countryId + townId + villageId; + //VoAreaCode voAreaCode = activeCardSv.getAreaCodeByNum(po.getClientNum()); + //if(voAreaCode == null) { + // return BaseResponseUtils.buildFail(SellResultCode.AREA_CODE_MISTAKE.getMessage()); + //} + //String provinceId = voAreaCode.getProvinceId(); + //String cityId = voAreaCode.getCityId(); + //String countryId = voAreaCode.getCountryId(); + //String townId = voAreaCode.getTownId(); + //String villageId = voAreaCode.getVillageId(); + //String areaCode = provinceId + cityId + countryId + townId + villageId; + + String areaCode = String.valueOf(activeCardSv.getAreaCodeByNum(po.getClientNum())); /** * 鏍规嵁琛屾斂鍖哄垝涓诧紙areaCode锛夊湪姘村崱琛ㄤ腑閽堝姘村崱缂栧彿锛坈ardNum锛夎繘琛屾ā绯婃煡璇� @@ -138,6 +140,8 @@ */ String cardAddr = po.getCardAddr(); String clientNum = po.getClientNum(); + //Long clientId = po.getClientId(); + Integer cardCost = po.getCardCost(); Float amount = po.getAmount(); Long paymentId = po.getPaymentId(); @@ -146,12 +150,18 @@ Date createTime = new Date(); /** + * 鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID + */ + Long clientId = activeCardSv.getClientIdByNum(clientNum); + + /** * 娣诲姞鍐滄埛鍗¤褰� */ SeClientCard seClientCard = new SeClientCard(); seClientCard.setCardaddr(cardAddr); seClientCard.setCardnum(cardNum); - seClientCard.setClientnum(clientNum); + //seClientCard.setClientnum(clientNum); + seClientCard.setClientid(clientId); seClientCard.setMoney(0.0); seClientCard.setState(CardStateENUM.NORMAL.getCode()); seClientCard.setCreatedt(createTime); @@ -166,8 +176,11 @@ * 娣诲姞寮�鍗¤褰� */ SeActiveCard activeCard = new SeActiveCard(); - activeCard.setCardnum(cardNum); - activeCard.setClientnum(clientNum); + //activeCard.setCardnum(cardNum); + //activeCard.setClientnum(clientNum); + + activeCard.setCardid(cardId); + activeCard.setClientid(clientId); activeCard.setCardcost(cardCost); activeCard.setPaymentid(paymentId); activeCard.setOperatetype(OperateTypeENUM.ACTIVE.getCode()); @@ -184,6 +197,7 @@ */ po.setCardNum(cardNum); if(amount != null && amount > 0) { + po.setClientId(clientId); DtoRecharge dtoRecharge = RechargeDtoMapper.INSTANCT.po2vo(po); dtoRecharge.setMoney(0f); dtoRecharge.setGift(0f); @@ -217,7 +231,8 @@ /** * cardId 姘村崱缂栧彿锛堥潪浼犲叆鍙傛暟锛岀敱cardNum鍙嶆煡锛屾洿鏂版按鍗¤〃鐢級 * cardNum 姘村崱缂栧彿 - * clientNum 鍐滄埛缂栧彿锛堥潪浼犲叆鍙傛暟锛岀敱cardNum鍙嶆煡锛屾坊鍔犺ˉ鍗′娇鐢級 + //* clientNum 鍐滄埛缂栧彿锛堥潪浼犲叆鍙傛暟锛岀敱cardNum鍙嶆煡锛屾坊鍔犺ˉ鍗′娇鐢級 + * clientId 鍐滄埛ID锛堥潪浼犲叆鍙傛暟锛岀敱cardNum鍙嶆煡锛屾坊鍔犺ˉ鍗′娇鐢級 * cardCost 鍗$墖璐圭敤 * reissueAmount 琛ュ崱閲戦锛岃ˉ鍗℃椂浣跨敤 * paymentId 鏀粯鏂瑰紡缂栧彿 @@ -227,7 +242,8 @@ */ Long cardId = 0L; String cardNum = po.getCardNum(); - String clientNum = ""; + //String clientNum = ""; + Long clientId = 0L; Integer cardCost = po.getCardCost(); Double reissueAmount = po.getReissueAmount(); Long paymentId = po.getPaymentId(); @@ -243,7 +259,8 @@ return BaseResponseUtils.buildFail(SellResultCode.CARD_NUMBER_ERROR.getMessage()); } cardId = Long.parseLong(map.get("cardId").toString()); - clientNum = map.get("clientNum").toString(); + //clientNum = map.get("clientNum").toString(); + clientId = Long.parseLong(map.get("clientId").toString()); /** * 淇敼鍐滄埛鍗′俊鎭細 @@ -263,8 +280,10 @@ * 娣诲姞琛ュ崱璁板綍 */ SeActiveCard activeCard = new SeActiveCard(); - activeCard.setCardnum(cardNum); - activeCard.setClientnum(clientNum); + //activeCard.setCardnum(cardNum); + //activeCard.setClientnum(clientNum); + activeCard.setCardid(cardId); + activeCard.setClientid(clientId); activeCard.setCardcost(cardCost); activeCard.setPaymentid(paymentId); activeCard.setReissueamount(reissueAmount); diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardSv.java index 8ce52e5..df53049 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/ActiveCardSv.java @@ -1,18 +1,16 @@ package com.dy.pipIrrSell.activeCard; import com.dy.common.webUtil.QueryResultVo; -import com.dy.pipIrrGlobal.daoBa.BaClientMapper; import com.dy.pipIrrGlobal.daoSe.SeActiveCardMapper; import com.dy.pipIrrGlobal.daoSe.SeClientCardMapper; +import com.dy.pipIrrGlobal.daoSe.SeClientMapper; import com.dy.pipIrrGlobal.pojoSe.SeActiveCard; -import com.dy.pipIrrGlobal.voBa.VoAreaCode; import com.dy.pipIrrGlobal.voSe.VoActiveCard; 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.time.LocalDateTime; import java.time.format.DateTimeFormatter; import java.util.List; import java.util.Map; @@ -33,22 +31,39 @@ @Autowired private SeClientCardMapper seClientCardMapper; + //@Autowired + //private BaClientMapper baClientMapper; + @Autowired - private BaClientMapper baClientMapper; + private SeClientMapper seClientMapper; public QueryResultVo<List<VoActiveCard>> getActiveCards(QueryVo queryVo) { //瀹屽杽鏌ヨ寮�鍗¤褰曠殑璧锋鏃堕棿 DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd"); - LocalDateTime activeTimeStart = queryVo.activeTimeStart; - LocalDateTime activeTimeStop = queryVo.activeTimeStop; + //LocalDateTime activeTimeStart = queryVo.activeTimeStart; + //LocalDateTime activeTimeStop = queryVo.activeTimeStop; + + //if(activeTimeStart != null) { + // activeTimeStart = LocalDateTime.parse(df.format(activeTimeStart) + " 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + // queryVo.setActiveTimeStart(activeTimeStart); + //} + + //if(activeTimeStop != null) { + // activeTimeStop = LocalDateTime.parse(df.format(activeTimeStop) + " 23:59:59", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + // queryVo.setActiveTimeStop(activeTimeStop); + //} + + String activeTimeStart = queryVo.activeTimeStart; + String activeTimeStop = queryVo.activeTimeStop; + if(activeTimeStart != null) { - activeTimeStart = LocalDateTime.parse(df.format(activeTimeStart) + " 00:00:00", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + activeTimeStart = activeTimeStart + " 00:00:00"; queryVo.setActiveTimeStart(activeTimeStart); } if(activeTimeStop != null) { - activeTimeStop = LocalDateTime.parse(df.format(activeTimeStop) + " 23:59:59", DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")); + activeTimeStop = activeTimeStop + " 23:59:59"; queryVo.setActiveTimeStop(activeTimeStop); } @@ -74,8 +89,17 @@ * @param clientNum 鍐滄埛缂栧彿 * @return 5绾ц鏀垮尯鍒掍唬鐮� */ - public VoAreaCode getAreaCodeByNum(String clientNum) { - return baClientMapper.getAreaCodeByNum(clientNum); + public Long getAreaCodeByNum(String clientNum) { + return seClientMapper.getAreaCodeByNum(clientNum); + } + + /** + * 鏍规嵁鍐滄埛缂栧彿鑾峰彇鍐滄埛ID + * @param clientNum + * @return + */ + public Long getClientIdByNum(String clientNum) { + return seClientMapper.getClientIdByNum(clientNum); } /** diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/DtoActiveCard.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/DtoActiveCard.java index d5e63c4..b8b4e05 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/DtoActiveCard.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/DtoActiveCard.java @@ -21,26 +21,23 @@ public static final long serialVersionUID = 20231191728001L; /** - * 姘村崱鍦板潃 + * 姘村崱鍦板潃锛屼粎淇濆瓨锛屾棤涓氬姟 */ @Schema(description = "姘村崱鍦板潃", requiredMode = Schema.RequiredMode.NOT_REQUIRED) @NotBlank(message = "姘村崱鍦板潃涓嶈兘涓虹┖") private String cardAddr; /** - * 鍐滄埛缂栧彿 - * 寮�鍗℃椂浣跨敤 + * 鍐滄埛缂栧彿锛屽紑鍗′娇鐢� */ @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) private String clientNum; /** - * 鍐滄埛ID锛堜富閿級 - * 搴熷純锛屾敼鐢╟lientNum + * 鍐滄埛ID锛堜富閿級锛屼笉鏄紑鍗℃帴鍙d紶鍏ワ紝鐢卞啘鎴风紪鍙疯幏寰楋紝淇濆瓨寮�鍗¤褰曞拰鍏呭�艰褰曢兘闇�瑕� */ - //@Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - //@Positive(message = "鍐滄埛ID蹇呴』涓哄ぇ浜�0鐨勬暣鏁�") - //private Long clientId; + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + private Long clientId; /** * 姘村崱缂栧彿 diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/QueryVo.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/QueryVo.java index 23042d4..3c87f94 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/QueryVo.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/QueryVo.java @@ -4,8 +4,6 @@ import io.swagger.v3.oas.annotations.media.Schema; import lombok.*; -import java.time.LocalDateTime; - /** * @author ZhuBaoMin * @date 2023/12/5 20:00 @@ -35,9 +33,15 @@ @Schema(description = "鍗$墖鐘舵��") private Byte state; + //@Schema(description = "寮�鍗℃椂闂確寮�濮�") + //public LocalDateTime activeTimeStart; + // + //@Schema(description = "寮�鍗℃椂闂確缁撴潫") + //public LocalDateTime activeTimeStop; + @Schema(description = "寮�鍗℃椂闂確寮�濮�") - public LocalDateTime activeTimeStart; + public String activeTimeStart; @Schema(description = "寮�鍗℃椂闂確缁撴潫") - public LocalDateTime activeTimeStop; + public String activeTimeStop; } diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/RechargeDtoMapper.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/RechargeDtoMapper.java index 3bddd0e..ac7d64d 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/RechargeDtoMapper.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/activeCard/RechargeDtoMapper.java @@ -16,10 +16,10 @@ public interface RechargeDtoMapper { RechargeDtoMapper INSTANCT = Mappers.getMapper(RechargeDtoMapper.class); - //@Mapping(target = "cardAddr", source = "cardAddr") - //@Mapping(target = "clientId", source = "clientId") + //@Mapping(target = "cardId", source = "cardId") + @Mapping(target = "clientId", source = "clientId") + @Mapping(target = "cardNum", source = "cardNum") - @Mapping(target = "clientNum", source = "clientNum") @Mapping(target = "amount", source = "amount") @Mapping(target = "paymentId", source = "paymentId") @Mapping(target = "remarks", source = "remarks") diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/DtoRecharge.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/DtoRecharge.java index 7e250f9..b67c64b 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/DtoRecharge.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/DtoRecharge.java @@ -23,19 +23,20 @@ public static final long serialVersionUID = 20231191728001L; /** - * 姘村崱鍦板潃 + * 姘村崱缂栧彿 */ - @Schema(description = "姘村崱鍦板潃", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - @NotBlank + @Schema(description = "姘村崱缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + @NotBlank(message = "姘村崱缂栧彿涓嶈兘涓虹┖") //private String cardAddr; private String cardNum; + //private Long cardId; /** - * 鍐滄埛缂栧彿 + * 鍐滄埛ID锛屼笉鏄厖鍊兼帴鍙d紶鍏ワ紝鐢卞紑鍗″璞′紶鍏ワ紝淇濆瓨鍏呭�艰褰曢渶瑕� */ - @Schema(description = "鍐滄埛缂栧彿", requiredMode = Schema.RequiredMode.NOT_REQUIRED) - //private Long clientId; - private String clientNum; + @Schema(description = "鍐滄埛ID", requiredMode = Schema.RequiredMode.NOT_REQUIRED) + //private String clientNum; + private Long clientId; /** * 鍗$墖浣欓 diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeCtrl.java index fe123c5..ac8c55a 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeCtrl.java @@ -101,6 +101,8 @@ Long cardId = 0L; String cardNum = po.getCardNum(); String clientNum = ""; + //Long clientId = po.getClientId(); + Long clientId = 0L; Float money = po.getMoney(); Float amount = po.getAmount(); Float gift = po.getGift(); @@ -120,6 +122,7 @@ } cardId = Long.parseLong(map.get("cardId").toString()); clientNum = map.get("clientNum").toString(); + clientId = Long.parseLong(map.get("clientId").toString()); /** * 淇敼鍐滄埛鍗′俊鎭細 @@ -138,13 +141,16 @@ /** * 鍒犻櫎鍏呭�艰〃璇ュ崱鐨勫厖鍊艰褰� */ - Integer rec_deleteRecharge = Optional.ofNullable(rechargeSv.deleteByCardNum(cardNum)).orElse(0); + Integer rec_deleteRecharge = Optional.ofNullable(rechargeSv.deleteByCardId(cardId)).orElse(0); /** * 娣诲姞鍏呭�艰褰� */ SeRecharge seRecharge = new SeRecharge(); - seRecharge.setCardnum(cardNum); - seRecharge.setClientnum(clientNum); + //seRecharge.setCardnum(cardNum); + //seRecharge.setClientnum(clientNum); + + seRecharge.setCardid(cardId); + seRecharge.setClientid(clientId); seRecharge.setMoney(money); seRecharge.setAmount(amount); seRecharge.setGift(gift); @@ -163,8 +169,10 @@ * 娣诲姞琛ュ崱鍘嗗彶璁板綍 */ SeRechargeHistory seRechargeHistory = new SeRechargeHistory(); - seRechargeHistory.setCardnum(cardNum); - seRechargeHistory.setClientnum(clientNum); + //seRechargeHistory.setCardnum(cardNum); + //seRechargeHistory.setClientnum(clientNum); + seRechargeHistory.setCardid(cardId); + seRechargeHistory.setClientid(clientId); seRechargeHistory.setMoney(money); seRechargeHistory.setAmount(amount); seRechargeHistory.setGift(gift); diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java index 37a45ae..769284d 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sell/src/main/java/com/dy/pipIrrSell/recharge/RechargeSv.java @@ -82,15 +82,15 @@ /** * 鏍规嵁姘村崱缂栧彿鍒犻櫎鍏呭�艰褰� - * @param cardNum + * @param cardId * @return */ - //public Integer deleteByCardId(Long cardId) { - // return seRechargeMapper.deleteByCardId(cardId); - //} - public Integer deleteByCardNum(String cardNum) { - return seRechargeMapper.deleteByCardNum(cardNum); + public Integer deleteByCardId(Long cardId) { + return seRechargeMapper.deleteByCardId(cardId); } + //public Integer deleteByCardNum(String cardNum) { + // return seRechargeMapper.deleteByCardNum(cardNum); + //} /** * 娣诲姞鍏呭�煎巻鍙茶〃 -- Gitblit v1.8.0