From 228acefd80885355fbaf1ead2a9192a994c46692 Mon Sep 17 00:00:00 2001 From: dy <1197793912@qq.com> Date: Fri, 26 Mar 2021 14:45:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B4=BB=E5=8A=A8=E7=AE=A1=E7=90=86-=E5=A5=96?= =?UTF-8?q?=E5=93=81=E7=AE=A1=E7=90=86=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activity/domain/DrawPrizeInfo.java | 6 +- .../activity/mapper/DrawPrizeInfoMapper.java | 6 ++ .../impl/DrawPrizeInfoServiceImpl.java | 8 +++ .../mapper/activity/DrawPrizeInfoMapper.xml | 3 + .../templates/activity/prizeInfo/add.html | 65 +++++++++--------- .../templates/activity/prizeInfo/edit.html | 67 ++++++++++--------- .../templates/activity/prizeInfo/info.html | 8 +-- 7 files changed, 94 insertions(+), 69 deletions(-) diff --git a/sino-activity/src/main/java/com/sinosoft/activity/domain/DrawPrizeInfo.java b/sino-activity/src/main/java/com/sinosoft/activity/domain/DrawPrizeInfo.java index dff2a7242..2865dd261 100644 --- a/sino-activity/src/main/java/com/sinosoft/activity/domain/DrawPrizeInfo.java +++ b/sino-activity/src/main/java/com/sinosoft/activity/domain/DrawPrizeInfo.java @@ -18,7 +18,7 @@ public class DrawPrizeInfo extends BaseEntity private static final long serialVersionUID = 1L; /** 业务主键 */ - private String PRIZEID; + private int PRIZEID; /** 奖品代码 */ @Excel(name = "奖品代码") @@ -58,12 +58,12 @@ public class DrawPrizeInfo extends BaseEntity @Excel(name = "积分项目编码") private String INTEGRALPROJECTCODE; - public void setPRIZEID(String PRIZEID) + public void setPRIZEID(int PRIZEID) { this.PRIZEID = PRIZEID; } - public String getPRIZEID() + public int getPRIZEID() { return PRIZEID; } diff --git a/sino-activity/src/main/java/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java b/sino-activity/src/main/java/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java index 208b366e6..b0f16ce55 100644 --- a/sino-activity/src/main/java/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java +++ b/sino-activity/src/main/java/com/sinosoft/activity/mapper/DrawPrizeInfoMapper.java @@ -19,6 +19,12 @@ public interface DrawPrizeInfoMapper */ public DrawPrizeInfo selectDrawPrizeInfoById(String PRIZEID); + /** + * 获取最大的奖品代码 + * @return + */ + String findMaxPrizeCode(); + /** * 查询存储奖品的基础信息列表 * diff --git a/sino-activity/src/main/java/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java b/sino-activity/src/main/java/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java index f48a57ded..70831ff96 100644 --- a/sino-activity/src/main/java/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java +++ b/sino-activity/src/main/java/com/sinosoft/activity/service/impl/DrawPrizeInfoServiceImpl.java @@ -1,5 +1,6 @@ package com.sinosoft.activity.service.impl; +import java.util.Date; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -53,6 +54,12 @@ public class DrawPrizeInfoServiceImpl implements IDrawPrizeInfoService @Override public int insertDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo) { + //填充时间字段 + drawPrizeInfo.setCREATETIMESTAMP(new Date()); + drawPrizeInfo.setLASTUPDATETIMESTAMP(new Date()); + //code设置 + String maxPrizeCode = drawPrizeInfoMapper.findMaxPrizeCode(); + drawPrizeInfo.setPRIZECODE(String.format("%0"+maxPrizeCode.length()+"d",Integer.parseInt(maxPrizeCode)+1)); return drawPrizeInfoMapper.insertDrawPrizeInfo(drawPrizeInfo); } @@ -65,6 +72,7 @@ public class DrawPrizeInfoServiceImpl implements IDrawPrizeInfoService @Override public int updateDrawPrizeInfo(DrawPrizeInfo drawPrizeInfo) { + drawPrizeInfo.setLASTUPDATETIMESTAMP(new Date()); return drawPrizeInfoMapper.updateDrawPrizeInfo(drawPrizeInfo); } diff --git a/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml b/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml index 078f4d919..76ba67042 100644 --- a/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml +++ b/sino-activity/src/main/resources/mapper/activity/DrawPrizeInfoMapper.xml @@ -40,6 +40,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" where PRIZEID = #{PRIZEID} + insert into draw_prize_info diff --git a/sino-activity/src/main/resources/templates/activity/prizeInfo/add.html b/sino-activity/src/main/resources/templates/activity/prizeInfo/add.html index 75f5c8692..4695d72b5 100644 --- a/sino-activity/src/main/resources/templates/activity/prizeInfo/add.html +++ b/sino-activity/src/main/resources/templates/activity/prizeInfo/add.html @@ -7,12 +7,12 @@
-
- -
- -
-
+ + + + + +
@@ -22,10 +22,10 @@
- + - 代码生成请选择字典属性
@@ -40,34 +40,37 @@
+ + + + + + + + + + + + + + + + + +
- +
-
- - + + + + +
+ +
-
- -
-
- - -
-
-
-
- -
-
- - -
- 代码生成请选择字典属性 -
-
diff --git a/sino-activity/src/main/resources/templates/activity/prizeInfo/edit.html b/sino-activity/src/main/resources/templates/activity/prizeInfo/edit.html index 89b5a5517..67a9ed32d 100644 --- a/sino-activity/src/main/resources/templates/activity/prizeInfo/edit.html +++ b/sino-activity/src/main/resources/templates/activity/prizeInfo/edit.html @@ -8,12 +8,12 @@
-
- -
- -
-
+ + + + + +
@@ -23,10 +23,12 @@
- + + - 代码生成请选择字典属性 +
@@ -41,34 +43,37 @@
+ + + + + + + + + + + + + + + + + +
- +
-
- - + + + + +
+ +
-
- -
-
- - -
-
-
-
- -
-
- - -
- 代码生成请选择字典属性 -
-
diff --git a/sino-activity/src/main/resources/templates/activity/prizeInfo/info.html b/sino-activity/src/main/resources/templates/activity/prizeInfo/info.html index d7e25a0fd..92ea7690b 100644 --- a/sino-activity/src/main/resources/templates/activity/prizeInfo/info.html +++ b/sino-activity/src/main/resources/templates/activity/prizeInfo/info.html @@ -44,10 +44,10 @@ -
  • - - -
  • + + + +
  •  搜索  重置