记得上下班打卡 | git大法好,push需谨慎

Commit d4ac52aa authored by 胡佳晨's avatar 胡佳晨

提交 创建职责组

parent 1bed9c2e
......@@ -33,12 +33,36 @@ public class SmileVolunteersController extends BaseController {
private final String prefix = "zhengzai/smile/volunteers";
/**
* 组列表
*/
@GetMapping("/team")
public String listTeam() {
return prefix + "/team/list";
}
/**
* 活动列表
*/
@GetMapping("/project")
public String listProject() {
return prefix + "/project/list";
}
/**
* 志愿者列表
*/
@GetMapping()
public String list() {
return prefix + "/list";
}
/**
* 新增组
*/
@GetMapping("/team/add")
public String addTeam() {
return prefix + "team/add";
return prefix + "/team/add";
}
/**
......@@ -46,12 +70,13 @@ public class SmileVolunteersController extends BaseController {
*/
@GetMapping("/project/add")
public String addProject() {
return prefix + "project/add";
return prefix + "/project/add";
}
@PostMapping("team/list")
@ApiOperation("职责组列表")
@ResponseBody
public TableDataInfo listTeam(SmileVTSParam param) {
return volunteersTeamService.list(param);
}
......@@ -59,14 +84,14 @@ public class SmileVolunteersController extends BaseController {
@PostMapping("team/insert")
@ApiOperation("添加职责组")
@ResponseBody
public AjaxResult insertTeam(@RequestBody SmileVolunteersTeam bean) {
public AjaxResult insertTeam(SmileVolunteersTeam bean) {
return volunteersTeamService.insertData(bean);
}
@PostMapping("team/update")
@ApiOperation("修改职责组")
@ResponseBody
public AjaxResult upDateTeam(@RequestBody SmileVolunteersTeam bean) {
public AjaxResult upDateTeam(SmileVolunteersTeam bean) {
return volunteersTeamService.updateData(bean);
}
......@@ -78,7 +103,7 @@ public class SmileVolunteersController extends BaseController {
public String detailsTeam(@PathVariable("teamId") String teamId, ModelMap mmap) {
SmileVolunteersTeam data = volunteersTeamService.details(teamId);
mmap.put("smileVolunteersTeam", data);
return prefix + "team/details";
return prefix + "/team/edit";
}
@GetMapping("team/search")
......@@ -104,6 +129,7 @@ public class SmileVolunteersController extends BaseController {
@PostMapping("project/list")
@ApiOperation("活动列表")
@ResponseBody
public TableDataInfo listProject(SmileVPSParam param) {
return volunteersProjectService.list(param);
}
......@@ -130,11 +156,12 @@ public class SmileVolunteersController extends BaseController {
public String detailsProject(@PathVariable("projectId") String projectId, ModelMap mmap) {
SmileProjectDetailsVo data = volunteersProjectService.details(projectId);
mmap.put("smileProjectDetailsVo", data);
return prefix + "project/details";
return prefix + "/project/details";
}
@PostMapping("/list")
@ApiOperation("志愿者列表")
@ResponseBody
public TableDataInfo listVolunteers(SmileVSParam param) {
return volunteersService.list(param);
}
......
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('新增职责组')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-team-add">
<div class="form-group">
<label class="col-sm-3 control-label is-required">职责组名称:</label>
<div class="col-sm-8">
<input name="name" class="form-control" type="text" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">职责组介绍:</label>
<div class="col-sm-8">
<input name="introduce" class="form-control" type="text" required>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var smilePrefix = ctx + "smile/volunteers";
$("#form-team-add").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(smilePrefix + "/team/insert", $('#form-team-add').serialize());
}
}
</script>
</body>
</html>
\ No newline at end of file
<!DOCTYPE html>
<html lang="zh" xmlns:th="http://www.thymeleaf.org" >
<head>
<th:block th:include="include :: header('修改职责组')" />
</head>
<body class="white-bg">
<div class="wrapper wrapper-content animated fadeInRight ibox-content">
<form class="form-horizontal m" id="form-team-edit" th:object="${smileVolunteersTeam}">
<input name="teamId" th:value="*{teamId}" type="hidden">
<div class="form-group">
<label class="col-sm-3 control-label is-required">职责组名称:</label>
<div class="col-sm-8">
<input name="name" class="form-control" type="text" th:value="*{name}" required>
</div>
</div>
<div class="form-group">
<label class="col-sm-3 control-label is-required">职责组介绍:</label>
<div class="col-sm-8">
<input name="introduce" class="form-control" type="text" th:value="*{introduce}" required>
</div>
</div>
</form>
</div>
<th:block th:include="include :: footer" />
<script th:inline="javascript">
var smilePrefix = ctx + "smile/volunteers";
$("#form-roadShow-edit").validate({
focusCleanup: true
});
function submitHandler() {
if ($.validate.form()) {
$.operate.save(smilePrefix + "/team/update", $('#form-team-edit').serialize());
}
}
</script>
</body>
</html>
\ No newline at end of file
......@@ -24,6 +24,11 @@
</div>
</form>
</div>
<div class="btn-group-sm" id="toolbar" role="group">
<a class="btn btn-success" onclick="$.operate.add()">
<i class="fa fa-plus"></i> 添加
</a>
</div>
<div class="col-sm-12 select-table table-striped">
<table id="bootstrap-table"></table>
</div>
......@@ -31,91 +36,47 @@
</div>
<th:block th:include="include :: footer"/>
<script th:inline="javascript">
var detailFlag = [[${@permission.hasPermi('kylin:performances:detail')}]];
var expertFlag = [[${@permission.hasPermi('kylin:performances:expert')}]];
var prefix = ctx + "kylin/performances";
var smilePrefix = ctx + "smile/volunteers";
$(function () {
var options = {
url: prefix + "/list",
detailUrl: prefix + "/details/{id}",
createUrl: prefix + "/add",
updateUrl: prefix + "/edit/{id}",
removeUrl: prefix + "/remove",
exportUrl: prefix + "/export",
// sortName: "sort",
modalName: "演出",
url: smilePrefix + "/team/list",
// detailUrl: prefix + "/team/details/{id}",
createUrl: smilePrefix + "/team/add",
updateUrl: smilePrefix + "/team/details/{id}",
modalName: "职责组",
orderSc: "desc",
orderItem: "created_at",
columns: [{
checkbox: true
},
{
field: 'title',
title: '演出名称'
},
{
field: 'performancesId',
title: '演出id'
},
{
field: 'timeStart',
title: '开演时间'
},
{
field: 'totalGeneral',
title: '供票总量'
},
{
field: 'saleGeneral',
title: '实销'
},
{
field: 'surplusGeneral',
title: '余票'
},
{
field: 'totalSalePrice',
title: '总销售款'
field: 'teamId',
title: '职责组id'
},
{
field: 'statusName',
title: '演出状态'
field: 'name',
title: '组名称'
},
{
field: 'rejectTxt',
title: '拒绝理由'
field: 'introduce',
title: '组介绍'
},
{
field: 'sort',
title: '排序',
sortable: true
field: 'createdAt',
title: '创建时间'
},
{
title: '操作',
align: 'center',
formatter: function (value, row, index) {
var actions = [];
if (row.auditStatus == 0 && row.fieldAuditStatus == 0) {
actions.push('<a class="btn btn-success btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="$.operate.detailTab(\'' + row.performancesId + '\')"><i class="fa fa-edit"></i>管理</a> ');
} else {
actions.push('<a class="btn btn-success btn-xs ' + detailFlag + '" href="javascript:void(0)" onclick="$.operate.detailTab(\'' + row.performancesId + '\')"><i class="fa fa-edit"></i>查看</a> ');
}
if (row.syncDamai == 1) {
actions.push('<a class="btn btn-warning btn-xs ' + expertFlag + '" href="javascript:void(0)" onclick="f(\'' + row.performancesId + '\')"><i class="fa fa-remove"></i>同步</a>');
}
actions.push('<a class="btn btn-success btn-xs" href="javascript:void(0)" onclick="$.operate.edit(\'' + row.teamId + '\')"><i class="fa fa-edit"></i>管理</a> ');
return actions.join('');
}
}]
};
$.table.init(options);
});
function f(id) {
$.post(prefix + "/sync/damai", {performancesId: id}, function (res) {
alert(res.msg)
});
}
</script>
</body>
</html>
......@@ -39,7 +39,7 @@ public class SmileVolunteersTeamServiceImpl extends ServiceImpl<SmileVolunteersT
PageHelper.startPage(param.getPageNum(), param.getPageSize());
LambdaQueryWrapper<SmileVolunteersTeam> wrappers = Wrappers.lambdaQuery(SmileVolunteersTeam.class);
if (param.getTitle() != null && !param.getTitle().equals("")) {
wrappers.eq(SmileVolunteersTeam::getName, param.getTitle());
wrappers.like(SmileVolunteersTeam::getName, param.getTitle());
}
List<SmileVolunteersTeam> data = volunteersTeamMapper.selectList(wrappers);
rspData.setCode(0);
......@@ -57,7 +57,7 @@ public class SmileVolunteersTeamServiceImpl extends ServiceImpl<SmileVolunteersT
bean.setTeamId(IDGenerator.nextTimeId2());
int count = volunteersTeamMapper.insert(bean);
if (count > 0) {
redisUtils.setTeam(bean.getTeamId(),bean);
redisUtils.setTeam(bean.getTeamId(), bean);
return AjaxResult.success("添加成功");
}
return AjaxResult.error("添加失败");
......@@ -75,7 +75,7 @@ public class SmileVolunteersTeamServiceImpl extends ServiceImpl<SmileVolunteersT
}
int count = volunteersTeamMapper.update(bean, Wrappers.lambdaQuery(SmileVolunteersTeam.class).eq(SmileVolunteersTeam::getTeamId, bean.getTeamId()));
if (count > 0) {
redisUtils.setTeam(bean.getTeamId(),bean);
redisUtils.setTeam(bean.getTeamId(), bean);
return AjaxResult.success("修改成功");
}
return AjaxResult.error("修改失败");
......
......@@ -32,8 +32,11 @@ public class GoblinInnerServiceImpl implements IGoblinInnerService {
@Override
public ResponseDto<String> insertCoupon(MultipartFile file, String performanceId) {
try {
EasyExcel.read(file.getInputStream(), TempCouponDto.class, new PageReadListener<TempCouponDto>(dataList -> {
if(file!=null){
redisUtils.delMarketTempCoupon(performanceId);
}
redisUtils.delMarketTempCoupon(performanceId);
EasyExcel.read(file.getInputStream(), TempCouponDto.class, new PageReadListener<TempCouponDto>(dataList -> {
for (TempCouponDto data : dataList) {
if (data.getSpuId() == null) {
continue;
......
package com.liquidnet.service.controller;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.goblin.constant.SmileRedisConst;
import com.liquidnet.service.goblin.dto.vo.SmileAgentVo;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.goblin.dto.vo.SmileVProjectListVo;
import com.liquidnet.service.goblin.dto.vo.SmileVProjectVo;
import com.liquidnet.service.goblin.param.SmileVolunteersApplyParam;
import com.liquidnet.service.goblin.service.manage.SmileFrontService;
import com.liquidnet.service.goblin.service.manage.SmileVolunteersService;
import com.liquidnet.service.util.SmileRedisUtils;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment