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

Commit 215d5706 authored by jiangxiulong's avatar jiangxiulong

Merge remote-tracking branch 'origin/dev' into dev

parents cc0cbf69 247314a9
package com.liquidnet.client.admin;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
......@@ -9,7 +10,8 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
*
* @author ruoyi
*/
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class },scanBasePackages = {"com.liquidnet"})
@MapperScan(basePackages = {"com.liquidnet.service.kylin.mapper"})//,"com.liquidnet.service.adam.mapper"
public class RuoYiApplication
{
public static void main(String[] args)
......
......@@ -5,9 +5,6 @@ import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.common.enums.BusinessType;
import com.liquidnet.client.admin.common.utils.poi.ExcelUtil;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinOrderTickets;
import com.liquidnet.client.admin.zhengzai.kylin.service.IKylinOrderTicketsService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
......@@ -28,8 +25,8 @@ public class KylinOrderTicketsController extends BaseController
{
private String prefix = "zhengzai/kylin/tickets";
@Autowired
private IKylinOrderTicketsService kylinOrderTicketsService;
// @Autowired
// private IKylinOrderTicketsService kylinOrderTicketsService;
@RequiresPermissions("kylin:tickets:view")
@GetMapping()
......@@ -38,86 +35,86 @@ public class KylinOrderTicketsController extends BaseController
return prefix + "/tickets";
}
/**
* 查询订单列表
*/
@RequiresPermissions("kylin:tickets:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(KylinOrderTickets kylinOrderTickets)
{
startPage();
List<KylinOrderTickets> list = kylinOrderTicketsService.selectKylinOrderTicketsList(kylinOrderTickets);
return getDataTable(list);
}
/**
* 导出订单列表
*/
@RequiresPermissions("kylin:tickets:export")
@Log(title = "订单", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(KylinOrderTickets kylinOrderTickets)
{
List<KylinOrderTickets> list = kylinOrderTicketsService.selectKylinOrderTicketsList(kylinOrderTickets);
ExcelUtil<KylinOrderTickets> util = new ExcelUtil<KylinOrderTickets>(KylinOrderTickets.class);
return util.exportExcel(list, "订单数据");
}
/**
* 新增订单
*/
@GetMapping("/add")
public String add()
{
return prefix + "/add";
}
/**
* 新增保存订单
*/
@RequiresPermissions("kylin:tickets:add")
@Log(title = "订单", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(KylinOrderTickets kylinOrderTickets)
{
return toAjax(kylinOrderTicketsService.insertKylinOrderTickets(kylinOrderTickets));
}
/**
* 修改订单
*/
@GetMapping("/edit/{mid}")
public String edit(@PathVariable("mid") Integer mid, ModelMap mmap)
{
KylinOrderTickets kylinOrderTickets = kylinOrderTicketsService.selectKylinOrderTicketsById(mid);
mmap.put("kylinOrderTickets", kylinOrderTickets);
return prefix + "/edit";
}
/**
* 修改保存订单
*/
@RequiresPermissions("kylin:tickets:edit")
@Log(title = "订单", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(KylinOrderTickets kylinOrderTickets)
{
return toAjax(kylinOrderTicketsService.updateKylinOrderTickets(kylinOrderTickets));
}
/**
* 删除订单
*/
@RequiresPermissions("kylin:tickets:remove")
@Log(title = "订单", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(kylinOrderTicketsService.deleteKylinOrderTicketsByIds(ids));
}
// /**
// * 查询订单列表
// */
// @RequiresPermissions("kylin:tickets:list")
// @PostMapping("/list")
// @ResponseBody
// public TableDataInfo list(KylinOrderTickets kylinOrderTickets)
// {
// startPage();
// List<KylinOrderTickets> list = kylinOrderTicketsService.selectKylinOrderTicketsList(kylinOrderTickets);
// return getDataTable(list);
// }
//
// /**
// * 导出订单列表
// */
// @RequiresPermissions("kylin:tickets:export")
// @Log(title = "订单", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// @ResponseBody
// public AjaxResult export(KylinOrderTickets kylinOrderTickets)
// {
// List<KylinOrderTickets> list = kylinOrderTicketsService.selectKylinOrderTicketsList(kylinOrderTickets);
// ExcelUtil<KylinOrderTickets> util = new ExcelUtil<KylinOrderTickets>(KylinOrderTickets.class);
// return util.exportExcel(list, "订单数据");
// }
//
// /**
// * 新增订单
// */
// @GetMapping("/add")
// public String add()
// {
// return prefix + "/add";
// }
//
// /**
// * 新增保存订单
// */
// @RequiresPermissions("kylin:tickets:add")
// @Log(title = "订单", businessType = BusinessType.INSERT)
// @PostMapping("/add")
// @ResponseBody
// public AjaxResult addSave(KylinOrderTickets kylinOrderTickets)
// {
// return toAjax(kylinOrderTicketsService.insertKylinOrderTickets(kylinOrderTickets));
// }
//
// /**
// * 修改订单
// */
// @GetMapping("/edit/{mid}")
// public String edit(@PathVariable("mid") Integer mid, ModelMap mmap)
// {
// KylinOrderTickets kylinOrderTickets = kylinOrderTicketsService.selectKylinOrderTicketsById(mid);
// mmap.put("kylinOrderTickets", kylinOrderTickets);
// return prefix + "/edit";
// }
//
// /**
// * 修改保存订单
// */
// @RequiresPermissions("kylin:tickets:edit")
// @Log(title = "订单", businessType = BusinessType.UPDATE)
// @PostMapping("/edit")
// @ResponseBody
// public AjaxResult editSave(KylinOrderTickets kylinOrderTickets)
// {
// return toAjax(kylinOrderTicketsService.updateKylinOrderTickets(kylinOrderTickets));
// }
//
// /**
// * 删除订单
// */
// @RequiresPermissions("kylin:tickets:remove")
// @Log(title = "订单", businessType = BusinessType.DELETE)
// @PostMapping( "/remove")
// @ResponseBody
// public AjaxResult remove(String ids)
// {
// return toAjax(kylinOrderTicketsService.deleteKylinOrderTicketsByIds(ids));
// }
}
package com.liquidnet.client.admin.web.controller.zhengzai.kylin;
import com.liquidnet.client.admin.common.annotation.Log;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.common.enums.BusinessType;
import com.liquidnet.client.admin.common.utils.poi.ExcelUtil;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinPerformances;
import com.liquidnet.client.admin.zhengzai.kylin.service.IKylinPerformancesService;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dao.PerformanceAdminListDao;
import com.liquidnet.service.kylin.dto.param.PerformanceAdminListParam;
import com.liquidnet.service.kylin.service.admin.IKylinPerformancesAdminService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 演出Controller
......@@ -29,7 +25,7 @@ public class KylinPerformancesController extends BaseController
private String prefix = "zhengzai/kylin/performances";
@Autowired
private IKylinPerformancesService kylinPerformancesService;
private IKylinPerformancesAdminService kylinPerformancesService;
@RequiresPermissions("kylin:performances:view")
@GetMapping()
......@@ -44,80 +40,84 @@ public class KylinPerformancesController extends BaseController
@RequiresPermissions("kylin:performances:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(KylinPerformances kylinPerformances)
public ResponseDto<PageInfo<PerformanceAdminListDao>> list(PerformanceAdminListParam performanceAdminListParam)
{
startPage();
List<KylinPerformances> list = kylinPerformancesService.selectKylinPerformancesList(kylinPerformances);
return getDataTable(list);
}
/**
* 导出演出列表
*/
@RequiresPermissions("kylin:performances:export")
@Log(title = "演出", businessType = BusinessType.EXPORT)
@PostMapping("/export")
@ResponseBody
public AjaxResult export(KylinPerformances kylinPerformances)
{
List<KylinPerformances> list = kylinPerformancesService.selectKylinPerformancesList(kylinPerformances);
ExcelUtil<KylinPerformances> util = new ExcelUtil<KylinPerformances>(KylinPerformances.class);
return util.exportExcel(list, "演出数据");
}
/**
* 新增演出
*/
@GetMapping("/add")
public String add()
{
return prefix + "/add";
}
/**
* 新增保存演出
*/
@RequiresPermissions("kylin:performances:add")
@Log(title = "演出", businessType = BusinessType.INSERT)
@PostMapping("/add")
@ResponseBody
public AjaxResult addSave(KylinPerformances kylinPerformances)
{
return toAjax(kylinPerformancesService.insertKylinPerformances(kylinPerformances));
}
/**
* 修改演出
*/
@GetMapping("/edit/{mid}")
public String edit(@PathVariable("mid") Long mid, ModelMap mmap)
{
KylinPerformances kylinPerformances = kylinPerformancesService.selectKylinPerformancesById(mid);
mmap.put("kylinPerformances", kylinPerformances);
return prefix + "/edit";
}
/**
* 修改保存演出
*/
@RequiresPermissions("kylin:performances:edit")
@Log(title = "演出", businessType = BusinessType.UPDATE)
@PostMapping("/edit")
@ResponseBody
public AjaxResult editSave(KylinPerformances kylinPerformances)
{
return toAjax(kylinPerformancesService.updateKylinPerformances(kylinPerformances));
}
/**
* 删除演出
*/
@RequiresPermissions("kylin:performances:remove")
@Log(title = "演出", businessType = BusinessType.DELETE)
@PostMapping( "/remove")
@ResponseBody
public AjaxResult remove(String ids)
{
return toAjax(kylinPerformancesService.deleteKylinPerformancesByIds(ids));
PageInfo<PerformanceAdminListDao> result = null;
result = kylinPerformancesService.getList(performanceAdminListParam);
if (null != result) {
return ResponseDto.success(result);
} else {
return ResponseDto.failure("获取演出详情失败");
}
}
//
// /**
// * 导出演出列表
// */
// @RequiresPermissions("kylin:performances:export")
// @Log(title = "演出", businessType = BusinessType.EXPORT)
// @PostMapping("/export")
// @ResponseBody
// public AjaxResult export(KylinPerformances kylinPerformances)
// {
// List<KylinPerformances> list = kylinPerformancesService.selectKylinPerformancesList(kylinPerformances);
// ExcelUtil<KylinPerformances> util = new ExcelUtil<KylinPerformances>(KylinPerformances.class);
// return util.exportExcel(list, "演出数据");
// }
//
// /**
// * 新增演出
// */
// @GetMapping("/add")
// public String add()
// {
// return prefix + "/add";
// }
//
// /**
// * 新增保存演出
// */
// @RequiresPermissions("kylin:performances:add")
// @Log(title = "演出", businessType = BusinessType.INSERT)
// @PostMapping("/add")
// @ResponseBody
// public AjaxResult addSave(KylinPerformances kylinPerformances)
// {
// return toAjax(kylinPerformancesService.insertKylinPerformances(kylinPerformances));
// }
//
// /**
// * 修改演出
// */
// @GetMapping("/edit/{mid}")
// public String edit(@PathVariable("mid") Long mid, ModelMap mmap)
// {
// KylinPerformances kylinPerformances = kylinPerformancesService.selectKylinPerformancesById(mid);
// mmap.put("kylinPerformances", kylinPerformances);
// return prefix + "/edit";
// }
//
// /**
// * 修改保存演出
// */
// @RequiresPermissions("kylin:performances:edit")
// @Log(title = "演出", businessType = BusinessType.UPDATE)
// @PostMapping("/edit")
// @ResponseBody
// public AjaxResult editSave(KylinPerformances kylinPerformances)
// {
// return toAjax(kylinPerformancesService.updateKylinPerformances(kylinPerformances));
// }
//
// /**
// * 删除演出
// */
// @RequiresPermissions("kylin:performances:remove")
// @Log(title = "演出", businessType = BusinessType.DELETE)
// @PostMapping( "/remove")
// @ResponseBody
// public AjaxResult remove(String ids)
// {
// return toAjax(kylinPerformancesService.deleteKylinPerformancesByIds(ids));
// }
}
package com.liquidnet.client.admin.web.controller.zhengzai.kylin;
import com.liquidnet.client.admin.common.core.controller.BaseController;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinPerformances;
import com.liquidnet.client.admin.zhengzai.kylin.service.IKylinPerformancesService;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.List;
......@@ -28,26 +20,26 @@ import java.util.List;
public class PerformanceCalendarController extends BaseController{
private String prefix = "zhengzai/kylin/performanceCalendar";
@Autowired
private IKylinPerformancesService kylinPerformancesService;
@RequiresPermissions("kylin:performanceCalendar:view")
@GetMapping()
public String performances()
{
return prefix + "/performanceCalendar";
}
/**
* 查询演出列表
*/
@RequiresPermissions("kylin:performanceCalendar:list")
@PostMapping("/list")
@ResponseBody
public TableDataInfo list(KylinPerformances kylinPerformances)
{
startPage();
List<KylinPerformances> list = kylinPerformancesService.selectKylinPerformancesList(kylinPerformances);
return getDataTable(list);
}
// @Autowired
// private IKylinPerformancesService kylinPerformancesService;
//
// @RequiresPermissions("kylin:performanceCalendar:view")
// @GetMapping()
// public String performances()
// {
// return prefix + "/performanceCalendar";
// }
//
// /**
// * 查询演出列表
// */
// @RequiresPermissions("kylin:performanceCalendar:list")
// @PostMapping("/list")
// @ResponseBody
// public TableDataInfo list(KylinPerformances kylinPerformances)
// {
// startPage();
// List<KylinPerformances> list = kylinPerformancesService.selectKylinPerformancesList(kylinPerformances);
// return getDataTable(list);
// }
}
......@@ -28,11 +28,30 @@
<artifactId>liquidnet-service-kylin-api</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<!-- <dependency>-->
<!-- <groupId>com.liquidnet</groupId>-->
<!-- <artifactId>liquidnet-service-adam-api</artifactId>-->
<!-- <version>1.0-SNAPSHOT</version>-->
<!-- </dependency>-->
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-common-cache-redis</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.liquidnet</groupId>
<artifactId>liquidnet-service-adam-api</artifactId>
<artifactId>liquidnet-common-mq</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-mongodb</artifactId>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
</dependencies>
......
package com.liquidnet.client.admin.zhengzai.kylin.mapper;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinOrderTickets;
import java.util.List;
/**
* 订单Mapper接口
*
* @author ruoyi
* @date 2021-05-24
*/
public interface KylinOrderTicketsMapper
{
/**
* 查询订单
*
* @param mid 订单ID
* @return 订单
*/
public KylinOrderTickets selectKylinOrderTicketsById(Integer mid);
/**
* 查询订单列表
*
* @param kylinOrderTickets 订单
* @return 订单集合
*/
public List<KylinOrderTickets> selectKylinOrderTicketsList(KylinOrderTickets kylinOrderTickets);
/**
* 新增订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
public int insertKylinOrderTickets(KylinOrderTickets kylinOrderTickets);
/**
* 修改订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
public int updateKylinOrderTickets(KylinOrderTickets kylinOrderTickets);
/**
* 删除订单
*
* @param mid 订单ID
* @return 结果
*/
public int deleteKylinOrderTicketsById(Integer mid);
/**
* 批量删除订单
*
* @param mids 需要删除的数据ID
* @return 结果
*/
public int deleteKylinOrderTicketsByIds(String[] mids);
}
package com.liquidnet.client.admin.zhengzai.kylin.mapper;
import java.util.List;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinPerformances;
/**
* 演出Mapper接口
*
* @author ruoyi
* @date 2021-05-24
*/
public interface KylinPerformancesMapper
{
/**
* 查询演出
*
* @param mid 演出ID
* @return 演出
*/
public KylinPerformances selectKylinPerformancesById(Long mid);
/**
* 查询演出列表
*
* @param kylinPerformances 演出
* @return 演出集合
*/
public List<KylinPerformances> selectKylinPerformancesList(KylinPerformances kylinPerformances);
/**
* 新增演出
*
* @param kylinPerformances 演出
* @return 结果
*/
public int insertKylinPerformances(KylinPerformances kylinPerformances);
/**
* 修改演出
*
* @param kylinPerformances 演出
* @return 结果
*/
public int updateKylinPerformances(KylinPerformances kylinPerformances);
/**
* 删除演出
*
* @param mid 演出ID
* @return 结果
*/
public int deleteKylinPerformancesById(Long mid);
/**
* 批量删除演出
*
* @param mids 需要删除的数据ID
* @return 结果
*/
public int deleteKylinPerformancesByIds(String[] mids);
}
package com.liquidnet.client.admin.zhengzai.kylin.service;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinOrderTickets;
import java.util.List;
/**
* 订单Service接口
*
* @author ruoyi
* @date 2021-05-24
*/
public interface IKylinOrderTicketsService
{
/**
* 查询订单
*
* @param mid 订单ID
* @return 订单
*/
public KylinOrderTickets selectKylinOrderTicketsById(Integer mid);
/**
* 查询订单列表
*
* @param kylinOrderTickets 订单
* @return 订单集合
*/
public List<KylinOrderTickets> selectKylinOrderTicketsList(KylinOrderTickets kylinOrderTickets);
/**
* 新增订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
public int insertKylinOrderTickets(KylinOrderTickets kylinOrderTickets);
/**
* 修改订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
public int updateKylinOrderTickets(KylinOrderTickets kylinOrderTickets);
/**
* 批量删除订单
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteKylinOrderTicketsByIds(String ids);
/**
* 删除订单信息
*
* @param mid 订单ID
* @return 结果
*/
public int deleteKylinOrderTicketsById(Integer mid);
}
package com.liquidnet.client.admin.zhengzai.kylin.service;
import java.util.List;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinPerformances;
/**
* 演出Service接口
*
* @author ruoyi
* @date 2021-05-24
*/
public interface IKylinPerformancesService
{
/**
* 查询演出
*
* @param mid 演出ID
* @return 演出
*/
public KylinPerformances selectKylinPerformancesById(Long mid);
/**
* 查询演出列表
*
* @param kylinPerformances 演出
* @return 演出集合
*/
public List<KylinPerformances> selectKylinPerformancesList(KylinPerformances kylinPerformances);
/**
* 新增演出
*
* @param kylinPerformances 演出
* @return 结果
*/
public int insertKylinPerformances(KylinPerformances kylinPerformances);
/**
* 修改演出
*
* @param kylinPerformances 演出
* @return 结果
*/
public int updateKylinPerformances(KylinPerformances kylinPerformances);
/**
* 批量删除演出
*
* @param ids 需要删除的数据ID
* @return 结果
*/
public int deleteKylinPerformancesByIds(String ids);
/**
* 删除演出信息
*
* @param mid 演出ID
* @return 结果
*/
public int deleteKylinPerformancesById(Long mid);
}
package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.liquidnet.client.admin.common.core.text.Convert;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinOrderTickets;
import com.liquidnet.client.admin.zhengzai.kylin.mapper.KylinOrderTicketsMapper;
import com.liquidnet.client.admin.zhengzai.kylin.service.IKylinOrderTicketsService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* 订单Service业务层处理
*
* @author ruoyi
* @date 2021-05-24
*/
@Service
public class KylinOrderTicketsServiceImpl implements IKylinOrderTicketsService
{
@Autowired
private KylinOrderTicketsMapper kylinOrderTicketsMapper;
/**
* 查询订单
*
* @param mid 订单ID
* @return 订单
*/
@Override
public KylinOrderTickets selectKylinOrderTicketsById(Integer mid)
{
return kylinOrderTicketsMapper.selectKylinOrderTicketsById(mid);
}
/**
* 查询订单列表
*
* @param kylinOrderTickets 订单
* @return 订单
*/
@Override
public List<KylinOrderTickets> selectKylinOrderTicketsList(KylinOrderTickets kylinOrderTickets)
{
return kylinOrderTicketsMapper.selectKylinOrderTicketsList(kylinOrderTickets);
}
/**
* 新增订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
@Override
public int insertKylinOrderTickets(KylinOrderTickets kylinOrderTickets)
{
return kylinOrderTicketsMapper.insertKylinOrderTickets(kylinOrderTickets);
}
/**
* 修改订单
*
* @param kylinOrderTickets 订单
* @return 结果
*/
@Override
public int updateKylinOrderTickets(KylinOrderTickets kylinOrderTickets)
{
return kylinOrderTicketsMapper.updateKylinOrderTickets(kylinOrderTickets);
}
/**
* 删除订单对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteKylinOrderTicketsByIds(String ids)
{
return kylinOrderTicketsMapper.deleteKylinOrderTicketsByIds(Convert.toStrArray(ids));
}
/**
* 删除订单信息
*
* @param mid 订单ID
* @return 结果
*/
@Override
public int deleteKylinOrderTicketsById(Integer mid)
{
return kylinOrderTicketsMapper.deleteKylinOrderTicketsById(mid);
}
}
package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.liquidnet.client.admin.zhengzai.kylin.mapper.KylinPerformancesMapper;
import com.liquidnet.client.admin.zhengzai.kylin.domain.KylinPerformances;
import com.liquidnet.client.admin.zhengzai.kylin.service.IKylinPerformancesService;
import com.liquidnet.client.admin.common.core.text.Convert;
/**
* 演出Service业务层处理
*
* @author ruoyi
* @date 2021-05-24
*/
@Service
public class KylinPerformancesServiceImpl implements IKylinPerformancesService
{
@Autowired
private KylinPerformancesMapper kylinPerformancesMapper;
/**
* 查询演出
*
* @param mid 演出ID
* @return 演出
*/
@Override
public KylinPerformances selectKylinPerformancesById(Long mid)
{
return kylinPerformancesMapper.selectKylinPerformancesById(mid);
}
/**
* 查询演出列表
*
* @param kylinPerformances 演出
* @return 演出
*/
@Override
public List<KylinPerformances> selectKylinPerformancesList(KylinPerformances kylinPerformances)
{
return kylinPerformancesMapper.selectKylinPerformancesList(kylinPerformances);
}
/**
* 新增演出
*
* @param kylinPerformances 演出
* @return 结果
*/
@Override
public int insertKylinPerformances(KylinPerformances kylinPerformances)
{
return kylinPerformancesMapper.insertKylinPerformances(kylinPerformances);
}
/**
* 修改演出
*
* @param kylinPerformances 演出
* @return 结果
*/
@Override
public int updateKylinPerformances(KylinPerformances kylinPerformances)
{
return kylinPerformancesMapper.updateKylinPerformances(kylinPerformances);
}
/**
* 删除演出对象
*
* @param ids 需要删除的数据ID
* @return 结果
*/
@Override
public int deleteKylinPerformancesByIds(String ids)
{
return kylinPerformancesMapper.deleteKylinPerformancesByIds(Convert.toStrArray(ids));
}
/**
* 删除演出信息
*
* @param mid 演出ID
* @return 结果
*/
@Override
public int deleteKylinPerformancesById(Long mid)
{
return kylinPerformancesMapper.deleteKylinPerformancesById(mid);
}
}
package com.liquidnet.client.admin.zhengzai.kylin.service.impl;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.service.kylin.dao.RoadShowAdminListDao;
import com.liquidnet.service.kylin.dto.param.CreateRoadShowParam;
import com.liquidnet.service.kylin.dto.vo.KylinRoadShowVo;
import com.liquidnet.service.kylin.dto.vo.admin.KylinRoadShowAdminVo;
import com.liquidnet.service.kylin.entity.KylinRoadShows;
import com.liquidnet.service.kylin.mapper.KylinRoadShowsMapper;
import com.liquidnet.service.kylin.service.admin.IKylinRoadShowsAdminService;
import com.mongodb.BasicDBObject;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.convert.MongoConverter;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Service;
import java.time.LocalDateTime;
import java.util.HashMap;
import java.util.List;
/**
* <p>
* 巡演 服务实现类
* </p>
*
* @author liquidnet
* @since 2021-05-11
*/
@Service
public class KylinRoadShowsAdminServiceImpl extends ServiceImpl<KylinRoadShowsMapper, KylinRoadShows> implements IKylinRoadShowsAdminService {
@Autowired
private MongoTemplate mongoTemplate;
@Autowired
private MongoConverter mongoConverter;
@Autowired
private KylinRoadShowsMapper kylinRoadShowsMapper;
@Override
public String createRoadShow(CreateRoadShowParam createRoadShowParam) {
try {
String roadShowId = IDGenerator.nextSnowId().toString();
createRoadShowParam.setStatus(1);
createRoadShowParam.setRoadShowsId(roadShowId);
createRoadShowParam.setCreatedAt(LocalDateTime.now());
KylinRoadShows roadShows = new KylinRoadShows();
BeanUtils.copyProperties(createRoadShowParam, roadShows);
kylinRoadShowsMapper.insert(roadShows);
KylinRoadShowVo kylinRoadShowVo = new KylinRoadShowVo();
BeanUtils.copyProperties(createRoadShowParam, kylinRoadShowVo);
mongoTemplate.insert(roadShows, KylinRoadShowVo.class.getSimpleName());
return roadShowId;
} catch (Exception e) {
return "";
}
}
@Override
public boolean updateRoadShow(CreateRoadShowParam createRoadShowParam) {
try {
KylinRoadShows roadShows = new KylinRoadShows();
createRoadShowParam.setUpdatedAt(LocalDateTime.now());
createRoadShowParam.setStatus(null);
BeanUtils.copyProperties(createRoadShowParam, roadShows);
kylinRoadShowsMapper.update(roadShows, new UpdateWrapper<KylinRoadShows>().eq("road_shows_id", createRoadShowParam.getRoadShowsId()));
KylinRoadShowVo kylinRoadShowVo = new KylinRoadShowVo();
BeanUtils.copyProperties(createRoadShowParam, kylinRoadShowVo);
BasicDBObject objectRoadShowVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(roadShows));
mongoTemplate.getCollection(KylinRoadShows.class.getSimpleName()).updateOne(
Query.query(Criteria.where("roadShowsId").is(createRoadShowParam.getRoadShowsId())).getQueryObject(),
objectRoadShowVo);
return true;
} catch (Exception e) {
return false;
}
}
@Override
public boolean deleteRoadShow(String roadShowId, int status) {
KylinRoadShows roadShows = new KylinRoadShows();
roadShows.setStatus(status);
roadShows.setUpdatedAt(LocalDateTime.now());
kylinRoadShowsMapper.update(roadShows, new UpdateWrapper<KylinRoadShows>().eq("road_shows_id", roadShowId));
BasicDBObject objectRoadShowVo = new BasicDBObject("$set", mongoConverter.convertToMongoType(roadShows));
mongoTemplate.getCollection(KylinRoadShows.class.getSimpleName()).updateOne(
Query.query(Criteria.where("roadShowsId").is(roadShowId)).getQueryObject(),
objectRoadShowVo);
return false;
}
@Override
public KylinRoadShowAdminVo detailsRoadShow(String roadShowId) {
KylinRoadShows data = kylinRoadShowsMapper.selectOne(new UpdateWrapper<KylinRoadShows>().eq("road_shows_id", roadShowId));
KylinRoadShowAdminVo vo = new KylinRoadShowAdminVo();
vo.setTitle(data.getTitle());
vo.setRoadShowId(data.getRoadShowsId());
vo.setStatus(data.getStatus());
return vo;
}
@Override
public PageInfo<RoadShowAdminListDao> listRoadShow(String title, int page, int size) {
PageInfo<RoadShowAdminListDao> pageInfoTmp = null;
try {
HashMap<String, Object> map = new HashMap<>();
map.put("title", title);
PageHelper.startPage(page, size);
List<RoadShowAdminListDao> voList = kylinRoadShowsMapper.misRoadShowList(map);
pageInfoTmp = new PageInfo(voList);
} catch (Exception e) {
return null;
}
return pageInfoTmp;
}
}
package com.liquidnet.client.admin.zhengzai.kylin.utils;
import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dto.vo.*;
import com.liquidnet.service.kylin.entity.KylinBuyNotice;
import com.liquidnet.service.kylin.mapper.KylinBuyNoticeMapper;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.MongoTemplate;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class DataUtils {
@Autowired
private KylinBuyNoticeMapper buyNoticeMapper;
@Autowired
private MongoTemplate mongoTemplate;
@Autowired
private RedisUtil redisUtil;
/**
* 初始化普通库存
*
* @param ticketId 票id
* @param totalGeneral 普通库存
*/
public void setSurplusGeneral(String ticketId, int totalGeneral) {
redisUtil.set(KylinRedisConst.PERFORMANCES_INVENTORY + ticketId + ":" + KylinRedisConst.SURPLUS_GENERAL, totalGeneral);
}
/**
* 获取普通剩余库存
*
* @param ticketId 票id
* @return 普通剩余库存
*/
public int getSurplusGeneral(String ticketId) {
return (int) redisUtil.get(KylinRedisConst.PERFORMANCES_INVENTORY + ticketId + ":" + KylinRedisConst.SURPLUS_GENERAL);
}
/**
* 初始化兑换库存
*
* @param ticketId 票id
* @param totalExchange 兑换库存
*/
public void setSurplusExchange(String ticketId, int totalExchange) {
redisUtil.set(KylinRedisConst.PERFORMANCES_INVENTORY + ticketId + ":" + KylinRedisConst.SURPLUS_EXCHANGE, totalExchange);
}
/**
* 删除演出redis
*
* @param performanceId
*/
public void delPerformanceRedis(String performanceId) {
redisUtil.del(KylinRedisConst.PERFORMANCES + performanceId);
}
/**
* 删除场次redis
*
* @param ticketTimeId
*/
public void delTicketTimesRedis(String ticketTimeId) {
redisUtil.del(KylinRedisConst.TIMES + ticketTimeId);
}
/**
* 删除票种redis
*
* @param ticketId
*/
public void delTicketRedis(String ticketId) {
redisUtil.del(KylinRedisConst.TICKET + ticketId);
}
/**
* 删除订单redis
*
* @param orderId
*/
public void delOrderTicketRedis(String orderId) {
redisUtil.del(KylinRedisConst.ORDER + orderId);
}
/**
* 删除订单redis
*
* @param orderEntitiesId
*/
public void delOrderTicketEntitiesRedis(String orderEntitiesId) {
redisUtil.del(KylinRedisConst.ORDER_ENTITIES + orderEntitiesId);
}
/**
* 删除 banner redis
* @param bannerId
*/
public void delBannersRedis(String bannerId) {
redisUtil.del(KylinRedisConst.BANNERS + bannerId);
}
/**
* 删除 推荐演出 redis
* @param recommendId
*/
public void delPerformanceRecommendRedis(String recommendId) {
redisUtil.del(KylinRedisConst.PERFORMANCES_RECOMMEND + recommendId);
}
/**
* 删除 验票账号 redis
* @param checkUserId
*/
public void delCheckUserRedis(String checkUserId) {
redisUtil.del(KylinRedisConst.CHECK_USER + checkUserId);
}
/**
* 删除 验票账号关系 vo
* @param checkUserId
*/
public void delCheckUserRelationRedis(String checkUserId) {
redisUtil.del(KylinRedisConst.CHECK_USER_RELATION + checkUserId);
}
}
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