From 862312aa66ba00e076fdbe78729b29437d658d25 Mon Sep 17 00:00:00 2001 From: lijiarao Date: Tue, 21 Jun 2022 11:38:11 +0800 Subject: [PATCH] =?UTF-8?q?add=20=E4=BC=9A=E8=AE=AE=E9=9A=8F=E6=9C=BA?= =?UTF-8?q?=E7=A0=81=20=E7=94=9F=E6=88=90=E5=92=8C=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PayRandomCodeController.java | 24 ++++++++++++++ .../meeting/entity/PayRandomCodeLink.java | 2 +- .../mapper/PayRandomCodeLinkMapper.java | 5 +++ .../mapper/xml/PayRandomCodeLinkMapper.xml | 18 ++++++++++ .../meeting/service/PayRandomCodeService.java | 33 +++++++++++++++++-- 5 files changed, 78 insertions(+), 4 deletions(-) diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayRandomCodeController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayRandomCodeController.java index 4910b924..36c066c5 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayRandomCodeController.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayRandomCodeController.java @@ -102,6 +102,30 @@ public class PayRandomCodeController extends JeroController generate(@Validated @RequestBody PayRandomCode randomCode) { + payRandomCodeService.generate(randomCode); + return Result.OK("生成成功!"); + } + + /** + * 追加 + */ + @RequiresPermissions("internationalSeminarGenerateCode:edit") + @AutoLog(value = "随机码表-追加") + @ApiOperation(value="随机码表-追加", notes="随机码表-追加") + @PostMapping(value = "/additional") + public Result additional(@Validated @RequestBody PayRandomCode randomCode) { + payRandomCodeService.additional(randomCode); + return Result.OK("追加成功!"); + } + /** * 导出excel */ diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayRandomCodeLink.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayRandomCodeLink.java index ecb6d6ce..6cd444ea 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayRandomCodeLink.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/entity/PayRandomCodeLink.java @@ -42,7 +42,7 @@ public class PayRandomCodeLink { @TableField(value = "random_code") @Excel(name = "随机码", width = 15) @ApiModelProperty(value="随机码") - private Integer randomCode; + private String randomCode; /** * 是否使用 diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/PayRandomCodeLinkMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/PayRandomCodeLinkMapper.java index 6db6c6f7..6578e118 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/PayRandomCodeLinkMapper.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/PayRandomCodeLinkMapper.java @@ -1,4 +1,6 @@ package com.jero.meeting.mapper; +import org.apache.ibatis.annotations.Param; +import java.util.List; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.jero.meeting.entity.PayRandomCodeLink; @@ -9,4 +11,7 @@ import com.jero.meeting.entity.PayRandomCodeLink; *@date 2022-06-21 10:20 */ public interface PayRandomCodeLinkMapper extends BaseMapper { + int insertList(@Param("list")List list); + + } \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayRandomCodeLinkMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayRandomCodeLinkMapper.xml index 718a7123..c1fa39f1 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayRandomCodeLinkMapper.xml +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/mapper/xml/PayRandomCodeLinkMapper.xml @@ -13,4 +13,22 @@ id, random_code_id, random_code, use_flag + + + + INSERT INTO pay_random_code_link( + id, + random_code_id, + random_code, + use_flag + )VALUES + + ( + #{element.id,jdbcType=VARCHAR}, + #{element.randomCodeId,jdbcType=VARCHAR}, + #{element.randomCode,jdbcType=BOOLEAN}, + #{element.useFlag,jdbcType=BOOLEAN} + ) + + \ No newline at end of file diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/PayRandomCodeService.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/PayRandomCodeService.java index 48b8dbdb..0aaf60a6 100644 --- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/PayRandomCodeService.java +++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/service/PayRandomCodeService.java @@ -1,7 +1,11 @@ package com.jero.meeting.service; +import cn.hutool.core.util.RandomUtil; +import com.jero.meeting.entity.PayRandomCodeLink; +import com.jero.meeting.mapper.PayRandomCodeLinkMapper; import org.springframework.stereotype.Service; import javax.annotation.Resource; +import java.util.ArrayList; import java.util.List; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.jero.meeting.mapper.PayRandomCodeMapper; @@ -13,11 +17,34 @@ import com.jero.meeting.entity.PayRandomCode; */ @Service public class PayRandomCodeService extends ServiceImpl { - - public void editById(PayRandomCode randomCode) { - } + @Resource + private PayRandomCodeMapper randomCodeMapper; + @Resource + private PayRandomCodeLinkMapper randomCodeLinkMapper; public void add(PayRandomCode randomCode) { + randomCodeMapper.insert(randomCode); + String randomCodeId = randomCode.getRandomCodeId(); + List randomCodeLinkList = new ArrayList<>(); + for (Integer i = 0; i < randomCode.getRandomCodeCount(); i++) { + PayRandomCodeLink randomCodeLink = new PayRandomCodeLink(); + randomCodeLink.setRandomCodeId(randomCodeId); + randomCodeLink.setRandomCode(RandomUtil.randomString(6)); + randomCodeLinkList.add(randomCodeLink); + } + randomCodeLinkMapper.insertList(randomCodeLinkList); + + } + + public void editById(PayRandomCode randomCode) { + + } + + public void generate(PayRandomCode randomCode) { + + } + + public void additional(PayRandomCode randomCode) { } }