活动管理-奖品管理修改

This commit is contained in:
dy 2021-03-26 14:45:14 +08:00
parent 0ca8dfadca
commit 228acefd80
7 changed files with 94 additions and 69 deletions

View File

@ -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;
}

View File

@ -19,6 +19,12 @@ public interface DrawPrizeInfoMapper
*/
public DrawPrizeInfo selectDrawPrizeInfoById(String PRIZEID);
/**
* 获取最大的奖品代码
* @return
*/
String findMaxPrizeCode();
/**
* 查询存储奖品的基础信息列表
*

View File

@ -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);
}

View File

@ -40,6 +40,9 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
<include refid="selectDrawPrizeInfoVo"/>
where PRIZEID = #{PRIZEID}
</select>
<select id="findMaxPrizeCode" resultType="java.lang.String">
SELECT PRIZECODE FROM draw_prize_info order By PRIZECODE desc LIMIT 1
</select>
<insert id="insertDrawPrizeInfo" parameterType="com.sinosoft.activity.domain.DrawPrizeInfo">
insert into draw_prize_info

View File

@ -7,12 +7,12 @@
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-info-add">
<div class="form-group">
<label class="col-sm-3 control-label">奖品代码:</label>
<div class="col-sm-8">
<input name="PRIZECODE" class="form-control" type="text">
</div>
</div>
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">奖品代码:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <input name="PRIZECODE" class="form-control" type="text">-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">奖品名称:</label>
<div class="col-sm-8">
@ -22,10 +22,10 @@
<div class="form-group">
<label class="col-sm-3 control-label">奖品类型:</label>
<div class="col-sm-8">
<select name="PRIZETYPE" class="form-control m-b">
<select name="PRIZETYPE" class="form-control m-b" th:with="type=${@dict.getType('prizeType')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div>
</div>
<div class="form-group">
@ -40,34 +40,37 @@
<textarea name="COMMENTS" class="form-control"></textarea>
</div>
</div>
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">创建时间:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <div class="input-group date">-->
<!-- <input name="CREATETIMESTAMP" class="form-control" placeholder="yyyy-MM-dd" type="text">-->
<!-- <span class="input-group-addon"><i class="fa fa-calendar"></i></span>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">最后修改时间:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <div class="input-group date">-->
<!-- <input name="LASTUPDATETIMESTAMP" class="form-control" placeholder="yyyy-MM-dd" type="text">-->
<!-- <span class="input-group-addon"><i class="fa fa-calendar"></i></span>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">创建时间:</label>
<label class="col-sm-3 control-label">状态</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="CREATETIMESTAMP" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<!-- <div class="radio-box">-->
<!-- <input type="radio" name="STATUS" value="">-->
<!-- <label th:for="STATUS" th:text="未知"></label>-->
<!-- </div>-->
<div class="radio-box" th:each="dict : ${@dict.getType('status')}">
<input type="radio" th:id="${dict.dictCode}" name="STATUS" th:value="${dict.dictValue}">
<label th:for="${dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">最后修改时间:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="LASTUPDATETIMESTAMP" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">状态 0 未启用1 启用:</label>
<div class="col-sm-8">
<div class="radio-box">
<input type="radio" name="STATUS" value="">
<label th:for="STATUS" th:text="未知"></label>
</div>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">积分项目编码:</label>
<div class="col-sm-8">

View File

@ -8,12 +8,12 @@
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-info-edit" th:object="${drawPrizeInfo}">
<input name="PRIZEID" th:field="*{PRIZEID}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label">奖品代码:</label>
<div class="col-sm-8">
<input name="PRIZECODE" th:field="*{PRIZECODE}" class="form-control" type="text">
</div>
</div>
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">奖品代码:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <input name="PRIZECODE" th:field="*{PRIZECODE}" class="form-control" type="text">-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">奖品名称:</label>
<div class="col-sm-8">
@ -23,10 +23,12 @@
<div class="form-group">
<label class="col-sm-3 control-label">奖品类型:</label>
<div class="col-sm-8">
<select name="PRIZETYPE" class="form-control m-b">
<select name="PRIZETYPE" class="form-control m-b" th:with="type=${@dict.getType('prizeType')}">
<option value="">所有</option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}" th:field="*{PRIZETYPE}"></option>
</select>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
<!-- <span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>-->
</div>
</div>
<div class="form-group">
@ -41,34 +43,37 @@
<textarea name="COMMENTS" class="form-control">[[*{COMMENTS}]]</textarea>
</div>
</div>
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">创建时间:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <div class="input-group date">-->
<!-- <input name="CREATETIMESTAMP" th:value="${#dates.format(drawPrizeInfo.CREATETIMESTAMP, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">-->
<!-- <span class="input-group-addon"><i class="fa fa-calendar"></i></span>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<!-- <div class="form-group"> -->
<!-- <label class="col-sm-3 control-label">最后修改时间:</label>-->
<!-- <div class="col-sm-8">-->
<!-- <div class="input-group date">-->
<!-- <input name="LASTUPDATETIMESTAMP" th:value="${#dates.format(drawPrizeInfo.LASTUPDATETIMESTAMP, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">-->
<!-- <span class="input-group-addon"><i class="fa fa-calendar"></i></span>-->
<!-- </div>-->
<!-- </div>-->
<!-- </div>-->
<div class="form-group">
<label class="col-sm-3 control-label">创建时间:</label>
<label class="col-sm-3 control-label">状态</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="CREATETIMESTAMP" th:value="${#dates.format(drawPrizeInfo.CREATETIMESTAMP, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
<!-- <div class="radio-box">-->
<!-- <input type="radio" name="STATUS" value="">-->
<!-- <label th:for="STATUS" th:text="未知"></label>-->
<!-- </div>-->
<div class="radio-box" th:each="dict : ${@dict.getType('status')}">
<input type="radio" th:id="${dict.dictCode}" name="STATUS" th:value="${dict.dictValue}" th:field="*{STATUS}">
<label th:for="${dict.dictCode}" th:text="${dict.dictLabel}"></label>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">最后修改时间:</label>
<div class="col-sm-8">
<div class="input-group date">
<input name="LASTUPDATETIMESTAMP" th:value="${#dates.format(drawPrizeInfo.LASTUPDATETIMESTAMP, 'yyyy-MM-dd')}" class="form-control" placeholder="yyyy-MM-dd" type="text">
<span class="input-group-addon"><i class="fa fa-calendar"></i></span>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">状态 0 未启用1 启用:</label>
<div class="col-sm-8">
<div class="radio-box">
<input type="radio" name="STATUS" value="">
<label th:for="STATUS" th:text="未知"></label>
</div>
<span class="help-block m-b-none"><i class="fa fa-info-circle"></i> 代码生成请选择字典属性</span>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label">积分项目编码:</label>
<div class="col-sm-8">

View File

@ -44,10 +44,10 @@
<option th:each="dict : ${type}" th:text="${dict.dictLabel}" th:value="${dict.dictValue}"></option>
</select>
</li>
<li>
<label>积分项目编码:</label>
<input type="text" name="INTEGRALPROJECTCODE"/>
</li>
<!-- <li>-->
<!-- <label>积分项目编码:</label>-->
<!-- <input type="text" name="INTEGRALPROJECTCODE"/>-->
<!-- </li>-->
<li>
<a class="btn btn-primary btn-rounded btn-sm" onclick="$.table.search()"><i class="fa fa-search"></i>&nbsp;搜索</a>
<a class="btn btn-warning btn-rounded btn-sm" onclick="$.form.reset()"><i class="fa fa-refresh"></i>&nbsp;重置</a>