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

Commit 52c57d1a authored by 胡佳晨's avatar 胡佳晨

票 场次

parent 909efc52
package com.liquidnet.service.kylin.service.partner; package com.liquidnet.service.kylin.service.partner;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam; import com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam;
import com.liquidnet.service.kylin.dto.vo.partner.TicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.TicketTimesPartnerVo;
import com.liquidnet.service.kylin.entity.KylinTicketTimes; import com.liquidnet.service.kylin.entity.KylinTicketTimes;
...@@ -23,35 +24,35 @@ public interface IKylinTicketTimesPartnerService extends IService<KylinTicketTim ...@@ -23,35 +24,35 @@ public interface IKylinTicketTimesPartnerService extends IService<KylinTicketTim
* @param createTicketTimesParam 相关参数 * @param createTicketTimesParam 相关参数
* @return vo * @return vo
*/ */
TicketTimesPartnerVo createTimesSummary(CreateTicketTimesParam createTicketTimesParam); ResponseDto<TicketTimesPartnerVo> createTimesSummary(CreateTicketTimesParam createTicketTimesParam);
/** /**
* 未通过审核创建场次 * 未通过审核创建场次
* @param createTicketTimesParam 相关参数 * @param createTicketTimesParam 相关参数
* @return vo * @return vo
*/ */
TicketTimesPartnerVo createTimes(CreateTicketTimesParam createTicketTimesParam); ResponseDto<TicketTimesPartnerVo> createTimes(CreateTicketTimesParam createTicketTimesParam);
/** /**
* 通过审核后创建场次 * 通过审核后创建场次
* @param createTicketTimesParam 相关参数 * @param createTicketTimesParam 相关参数
* @return 相关参数 * @return 相关参数
*/ */
TicketTimesPartnerVo addNewTimes(CreateTicketTimesParam createTicketTimesParam); ResponseDto<TicketTimesPartnerVo> addNewTimes(CreateTicketTimesParam createTicketTimesParam);
/** /**
* 删除 场次(只有未审核通过可删除) * 删除 场次(只有未审核通过可删除)
* @param ticketTimesId 场次id * @param ticketTimesId 场次id
* @return boolean * @return boolean
*/ */
Boolean deleteTimes(String ticketTimesId); ResponseDto<String> deleteTimes(String ticketTimesId);
/** /**
* 修改场次信息 * 修改场次信息
* @param createTicketTimesParam 相关参数 * @param createTicketTimesParam 相关参数
* @return vo * @return vo
*/ */
TicketTimesPartnerVo changeTimes(CreateTicketTimesParam createTicketTimesParam); ResponseDto<TicketTimesPartnerVo> changeTimes(CreateTicketTimesParam createTicketTimesParam);
/** /**
* 根据演出id 获取全部场次数据 * 根据演出id 获取全部场次数据
......
package com.liquidnet.service.kylin.service.partner; package com.liquidnet.service.kylin.service.partner;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.param.TicketCreateParam; import com.liquidnet.service.kylin.dto.param.TicketCreateParam;
import com.liquidnet.service.kylin.dto.vo.partner.TicketPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.TicketPartnerVo;
import com.liquidnet.service.kylin.entity.KylinTickets; import com.liquidnet.service.kylin.entity.KylinTickets;
...@@ -22,42 +23,42 @@ public interface IKylinTicketsPartnerService extends IService<KylinTickets> { ...@@ -22,42 +23,42 @@ public interface IKylinTicketsPartnerService extends IService<KylinTickets> {
* @param ticketCreateParam 相关参数 * @param ticketCreateParam 相关参数
* @return vo * @return vo
*/ */
TicketPartnerVo createTicketSummary(TicketCreateParam ticketCreateParam); ResponseDto<TicketPartnerVo> createTicketSummary(TicketCreateParam ticketCreateParam);
/** /**
* 未通过审核创建票 * 未通过审核创建票
* @param ticketCreateParam 相关参数 * @param ticketCreateParam 相关参数
* @return vo * @return vo
*/ */
TicketPartnerVo createTicket(TicketCreateParam ticketCreateParam); ResponseDto<TicketPartnerVo> createTicket(TicketCreateParam ticketCreateParam);
/** /**
* 通过审核后创建票 * 通过审核后创建票
* @param ticketCreateParam 相关参数 * @param ticketCreateParam 相关参数
* @return vo * @return vo
*/ */
TicketPartnerVo addNewTicket(TicketCreateParam ticketCreateParam); ResponseDto<TicketPartnerVo> addNewTicket(TicketCreateParam ticketCreateParam);
/** /**
* 修改票 * 修改票
* @param ticketCreateParam 相关参数 * @param ticketCreateParam 相关参数
* @return vo * @return vo
*/ */
TicketPartnerVo updateTicket(TicketCreateParam ticketCreateParam); ResponseDto<TicketPartnerVo> updateTicket(TicketCreateParam ticketCreateParam);
/** /**
* 删除 票(只有未审核通过可删除) * 删除 票(只有未审核通过可删除)
* @param ticketsId 票id * @param ticketsId 票id
* @return boolean * @return boolean
*/ */
boolean deleteTicket(String ticketsId); ResponseDto<String> deleteTicket(String ticketsId);
/** /**
* 复制票 * 复制票
* @param ticketsId 票id * @param ticketsId 票id
* @return vo * @return vo
*/ */
TicketPartnerVo copyTicket(String ticketsId); ResponseDto<TicketPartnerVo> copyTicket(String ticketsId);
/** /**
* 整个场次票 提交 审核 * 整个场次票 提交 审核
...@@ -85,14 +86,12 @@ public interface IKylinTicketsPartnerService extends IService<KylinTickets> { ...@@ -85,14 +86,12 @@ public interface IKylinTicketsPartnerService extends IService<KylinTickets> {
* @param ticketsId 票id * @param ticketsId 票id
* @return boolean * @return boolean
*/ */
boolean onLine(String ticketsId); ResponseDto<String> onLine(String ticketsId);
/** /**
* 票下线 * 票下线
* @param ticketsId 票id * @param ticketsId 票id
* @return boolean * @return boolean
*/ */
boolean outLine(String ticketsId); ResponseDto<String> outLine(String ticketsId);
//购票须知
} }
...@@ -31,38 +31,21 @@ public class KylinTicketTimesPartnerController { ...@@ -31,38 +31,21 @@ public class KylinTicketTimesPartnerController {
@ApiOperation(value = "创建场次") @ApiOperation(value = "创建场次")
@ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<TicketTimesPartnerVo> createTimesSummary(@RequestBody CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> createTimesSummary(@RequestBody CreateTicketTimesParam createTicketTimesParam) {
TicketTimesPartnerVo result = null; return ticketTimesPartnerService.createTimesSummary(createTicketTimesParam);
result = ticketTimesPartnerService.createTimesSummary(createTicketTimesParam);
if (null == result) {
return ResponseDto.failure("创建失败");
} else {
return ResponseDto.success(result);
}
} }
@DeleteMapping(value = "") @DeleteMapping(value = "")
@ApiOperation(value = "删除场次") @ApiOperation(value = "删除场次")
@ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<String> deleteTimes(@RequestParam("ticketTimesId") String ticketTimesId) { public ResponseDto<String> deleteTimes(@RequestParam("ticketTimesId") String ticketTimesId) {
boolean result = ticketTimesPartnerService.deleteTimes(ticketTimesId); return ticketTimesPartnerService.deleteTimes(ticketTimesId);
if (result) {
return ResponseDto.success("删除成功");
} else {
return ResponseDto.failure("删除失败");
}
} }
@PutMapping(value = "") @PutMapping(value = "")
@ApiOperation(value = "修改场次") @ApiOperation(value = "修改场次")
@ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketTimesPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<TicketTimesPartnerVo> changeTimes(@RequestBody CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> changeTimes(@RequestBody CreateTicketTimesParam createTicketTimesParam) {
TicketTimesPartnerVo result = null; return ticketTimesPartnerService.changeTimes(createTicketTimesParam);
result = ticketTimesPartnerService.changeTimes(createTicketTimesParam);
if (null == result) {
return ResponseDto.failure("修改失败");
} else {
return ResponseDto.success(result);
}
} }
@GetMapping(value = "/details") @GetMapping(value = "/details")
......
...@@ -31,51 +31,28 @@ public class KylinTicketsPartnerController { ...@@ -31,51 +31,28 @@ public class KylinTicketsPartnerController {
@ApiOperation(value = "创建票务") @ApiOperation(value = "创建票务")
@ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<TicketPartnerVo> createTicketSummary(@RequestBody TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> createTicketSummary(@RequestBody TicketCreateParam ticketCreateParam) {
TicketPartnerVo result = null; return ticketsPartnerService.createTicketSummary(ticketCreateParam);
result = ticketsPartnerService.createTicketSummary(ticketCreateParam);
if (null == result) {
return ResponseDto.failure("创建票务失败");
} else {
return ResponseDto.success(result);
}
} }
@PutMapping(value = "") @PutMapping(value = "")
@ApiOperation(value = "修改票务") @ApiOperation(value = "修改票务")
@ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<TicketPartnerVo> updateTicket(@RequestBody TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> updateTicket(@RequestBody TicketCreateParam ticketCreateParam) {
TicketPartnerVo result = null; return ticketsPartnerService.updateTicket(ticketCreateParam);
result = ticketsPartnerService.updateTicket(ticketCreateParam);
if (null == result) {
return ResponseDto.failure("修改票务失败");
} else {
return ResponseDto.success(result);
}
} }
@DeleteMapping(value = "") @DeleteMapping(value = "")
@ApiOperation(value = "删除票务") @ApiOperation(value = "删除票务")
@ApiResponse( code = 200, message = "接口返回对象参数") @ApiResponse( code = 200, message = "接口返回对象参数")
public ResponseDto<String> deleteTicket(@RequestParam("ticketsId") String ticketsId) { public ResponseDto<String> deleteTicket(@RequestParam("ticketsId") String ticketsId) {
boolean result = ticketsPartnerService.deleteTicket(ticketsId); return ticketsPartnerService.deleteTicket(ticketsId);
if (!result) {
return ResponseDto.failure("删除票务失败");
} else {
return ResponseDto.success("删除成功");
}
} }
@PostMapping(value = "/copy") @PostMapping(value = "/copy")
@ApiOperation(value = "复制票务") @ApiOperation(value = "复制票务")
@ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数") @ApiResponse(response = TicketPartnerVo.class, code = 200, message = "接口返回对象参数")
public ResponseDto<TicketPartnerVo> copyTicket(@RequestParam("ticketsId") String ticketsId) { public ResponseDto<TicketPartnerVo> copyTicket(@RequestParam("ticketsId") String ticketsId) {
TicketPartnerVo result = null; return ticketsPartnerService.copyTicket(ticketsId);
result = ticketsPartnerService.copyTicket(ticketsId);
if (null == result) {
return ResponseDto.failure("复制票务失败");
} else {
return ResponseDto.success(result);
}
} }
@GetMapping(value = "/details") @GetMapping(value = "/details")
...@@ -95,23 +72,13 @@ public class KylinTicketsPartnerController { ...@@ -95,23 +72,13 @@ public class KylinTicketsPartnerController {
@ApiOperation(value = "票上线") @ApiOperation(value = "票上线")
@ApiResponse(code = 200, message = "接口返回对象参数") @ApiResponse(code = 200, message = "接口返回对象参数")
public ResponseDto<String> onLine(@RequestParam("ticketsId") String ticketsId) { public ResponseDto<String> onLine(@RequestParam("ticketsId") String ticketsId) {
boolean result = ticketsPartnerService.onLine(ticketsId); return ticketsPartnerService.onLine(ticketsId);
if (!result) {
return ResponseDto.failure("操作失败");
} else {
return ResponseDto.success("操作成功");
}
} }
@PostMapping(value = "/outLine") @PostMapping(value = "/outLine")
@ApiOperation(value = "票下线") @ApiOperation(value = "票下线")
@ApiResponse(code = 200, message = "接口返回对象参数") @ApiResponse(code = 200, message = "接口返回对象参数")
public ResponseDto<String> outLine(@RequestParam("ticketsId") String ticketsId) { public ResponseDto<String> outLine(@RequestParam("ticketsId") String ticketsId) {
boolean result = ticketsPartnerService.outLine(ticketsId); return ticketsPartnerService.outLine(ticketsId);
if (!result) {
return ResponseDto.failure("操作失败");
} else {
return ResponseDto.success("操作成功");
}
} }
} }
...@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; ...@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam; import com.liquidnet.service.kylin.dto.param.CreateTicketTimesParam;
import com.liquidnet.service.kylin.dto.vo.partner.TicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.TicketTimesPartnerVo;
import com.liquidnet.service.kylin.entity.KylinPerformanceStatus; import com.liquidnet.service.kylin.entity.KylinPerformanceStatus;
...@@ -50,9 +52,6 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -50,9 +52,6 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
@Autowired @Autowired
private MongoConverter mongoConverter; private MongoConverter mongoConverter;
@Autowired
private KylinTicketTimesMapper ticketTimesMapper;
@Autowired @Autowired
private KylinTicketTimeRelationMapper ticketTimeRelationMapper; private KylinTicketTimeRelationMapper ticketTimeRelationMapper;
...@@ -60,8 +59,8 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -60,8 +59,8 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
private KylinPerformanceStatusMapper performanceStatusMapper; private KylinPerformanceStatusMapper performanceStatusMapper;
@Override @Override
public TicketTimesPartnerVo createTimesSummary(CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> createTimesSummary(CreateTicketTimesParam createTicketTimesParam) {
TicketTimesPartnerVo ticketTimesPartnerVo = null; ResponseDto<TicketTimesPartnerVo> ticketTimesPartnerVo = null;
//获取演出状态 //获取演出状态
KylinPerformanceStatus performanceStatus = performanceStatusMapper.selectOne( KylinPerformanceStatus performanceStatus = performanceStatusMapper.selectOne(
new UpdateWrapper<KylinPerformanceStatus>().eq("performance_id", createTicketTimesParam.getPerformancesId())); new UpdateWrapper<KylinPerformanceStatus>().eq("performance_id", createTicketTimesParam.getPerformancesId()));
...@@ -79,8 +78,8 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -79,8 +78,8 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
} }
@Override @Override
public TicketTimesPartnerVo createTimes(CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> createTimes(CreateTicketTimesParam createTicketTimesParam) {
try {
// 获取 主键id // 获取 主键id
String ticketTimesId = IDGenerator.nextSnowId().toString(); String ticketTimesId = IDGenerator.nextSnowId().toString();
// 获取 当前时间 -> 创建时间 // 获取 当前时间 -> 创建时间
...@@ -92,7 +91,6 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -92,7 +91,6 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
} else { } else {
title = createTicketTimesParam.getUseStart().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")) + "-" + createTicketTimesParam.getUseEnd().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")); title = createTicketTimesParam.getUseStart().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm")) + "-" + createTicketTimesParam.getUseEnd().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm"));
} }
// mongo 操作 // mongo 操作
TicketTimesPartnerVo ticketTimesPartnerVo = new TicketTimesPartnerVo(); TicketTimesPartnerVo ticketTimesPartnerVo = new TicketTimesPartnerVo();
ticketTimesPartnerVo.setTicketTimesId(ticketTimesId); ticketTimesPartnerVo.setTicketTimesId(ticketTimesId);
...@@ -103,15 +101,19 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -103,15 +101,19 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
ticketTimesPartnerVo.setPerformancesId(createTicketTimesParam.getPerformancesId()); ticketTimesPartnerVo.setPerformancesId(createTicketTimesParam.getPerformancesId());
ticketTimesPartnerVo.setType(createTicketTimesParam.getType()); ticketTimesPartnerVo.setType(createTicketTimesParam.getType());
ticketTimesPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); ticketTimesPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
TicketTimesPartnerVo data = mongoTemplate.insert( mongoTemplate.insert(
ticketTimesPartnerVo, TicketTimesPartnerVo.class.getSimpleName() ticketTimesPartnerVo, TicketTimesPartnerVo.class.getSimpleName()
); );
return ticketTimesPartnerVo; return ResponseDto.success(ticketTimesPartnerVo);
} catch (Exception e) {
return ResponseDto.failure(ErrorMapping.get("20105"));
}
} }
@Override @Override
public TicketTimesPartnerVo addNewTimes(CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> addNewTimes(CreateTicketTimesParam createTicketTimesParam) {
try {
// 获取 主键id // 获取 主键id
String ticketTimesId = IDGenerator.nextSnowId().toString(); String ticketTimesId = IDGenerator.nextSnowId().toString();
// 获取 当前时间 -> 创建时间 // 获取 当前时间 -> 创建时间
...@@ -134,20 +136,23 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -134,20 +136,23 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
ticketTimesPartnerVo.setPerformancesId(createTicketTimesParam.getPerformancesId()); ticketTimesPartnerVo.setPerformancesId(createTicketTimesParam.getPerformancesId());
ticketTimesPartnerVo.setType(createTicketTimesParam.getType()); ticketTimesPartnerVo.setType(createTicketTimesParam.getType());
ticketTimesPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); ticketTimesPartnerVo.setCreatedAt(createdAt.format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
TicketTimesPartnerVo data = mongoTemplate.insert( mongoTemplate.insert(
ticketTimesPartnerVo, TicketTimesPartnerVo.class.getSimpleName() ticketTimesPartnerVo, TicketTimesPartnerVo.class.getSimpleName()
); );
return ticketTimesPartnerVo; return ResponseDto.success(ticketTimesPartnerVo);
} catch (Exception e) {
return ResponseDto.failure(ErrorMapping.get("20101"));
}
} }
@Override @Override
public Boolean deleteTimes(String ticketTimesId) { public ResponseDto<String> deleteTimes(String ticketTimesId) {
try { try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
TicketTimesPartnerVo data = mongoTemplate.findOne(Query.query(Criteria.where("ticketTimesId").is(ticketTimesId)), TicketTimesPartnerVo.class, TicketTimesPartnerVo.class.getSimpleName()); TicketTimesPartnerVo data = mongoTemplate.findOne(Query.query(Criteria.where("ticketTimesId").is(ticketTimesId)), TicketTimesPartnerVo.class, TicketTimesPartnerVo.class.getSimpleName());
if (data.getStatus() == 0) { if (data.getStatus() == 0) {
return false; return ResponseDto.failure(ErrorMapping.get("20106"));
} }
KylinTicketTimeRelation ticketTimeRelation = ticketTimeRelationMapper.selectOne( KylinTicketTimeRelation ticketTimeRelation = ticketTimeRelationMapper.selectOne(
new UpdateWrapper<KylinTicketTimeRelation>().eq("times_id", ticketTimesId)); new UpdateWrapper<KylinTicketTimeRelation>().eq("times_id", ticketTimesId));
...@@ -165,21 +170,21 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -165,21 +170,21 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
object, object,
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER) new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
); );
return true; return ResponseDto.success("删除成功");
} else { } else {
return false; return ResponseDto.failure(ErrorMapping.get("20106"));
} }
} else { } else {
mongoTemplate.remove(Query.query(Criteria.where("ticketTimesId").is(ticketTimesId)), TicketTimesPartnerVo.class, TicketTimesPartnerVo.class.getSimpleName()); mongoTemplate.remove(Query.query(Criteria.where("ticketTimesId").is(ticketTimesId)), TicketTimesPartnerVo.class, TicketTimesPartnerVo.class.getSimpleName());
return true; return ResponseDto.success();
} }
} catch (Exception e) { } catch (Exception e) {
return false; return ResponseDto.failure(ErrorMapping.get("20102"));
} }
} }
@Override @Override
public TicketTimesPartnerVo changeTimes(CreateTicketTimesParam createTicketTimesParam) { public ResponseDto<TicketTimesPartnerVo> changeTimes(CreateTicketTimesParam createTicketTimesParam) {
try { try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
String title = ""; String title = "";
...@@ -205,11 +210,9 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT ...@@ -205,11 +210,9 @@ public class KylinTicketTimesPartnerServiceImpl extends ServiceImpl<KylinTicketT
object, object,
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER) new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
); );
return ResponseDto.success(JsonUtils.fromJson(doc.toJson(), TicketTimesPartnerVo.class));
return JsonUtils.fromJson(doc.toJson(), TicketTimesPartnerVo.class);
} catch (Exception e) { } catch (Exception e) {
return null; return ResponseDto.failure(ErrorMapping.get("20103"));
} }
} }
......
...@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; ...@@ -5,6 +5,8 @@ import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.liquidnet.common.cache.redis.util.RedisUtil; import com.liquidnet.common.cache.redis.util.RedisUtil;
import com.liquidnet.commons.lang.util.IDGenerator; import com.liquidnet.commons.lang.util.IDGenerator;
import com.liquidnet.commons.lang.util.JsonUtils; import com.liquidnet.commons.lang.util.JsonUtils;
import com.liquidnet.service.base.ErrorMapping;
import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.kylin.constant.KylinRedisConst; import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.dto.param.TicketCreateParam; import com.liquidnet.service.kylin.dto.param.TicketCreateParam;
import com.liquidnet.service.kylin.dto.vo.TicketVo; import com.liquidnet.service.kylin.dto.vo.TicketVo;
...@@ -51,9 +53,6 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -51,9 +53,6 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
@Autowired @Autowired
private MongoConverter mongoConverter; private MongoConverter mongoConverter;
@Autowired
private RedisUtil redisUtil;
@Autowired @Autowired
private KylinPerformanceStatusMapper performanceStatusMapper; private KylinPerformanceStatusMapper performanceStatusMapper;
...@@ -70,10 +69,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -70,10 +69,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
private KylinTicketRelationsMapper ticketRelationsMapper; private KylinTicketRelationsMapper ticketRelationsMapper;
@Override @Override
public TicketPartnerVo createTicketSummary(TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> createTicketSummary(TicketCreateParam ticketCreateParam) {
TicketPartnerVo ticketPartnerVo = null; ResponseDto<TicketPartnerVo> ticketPartnerVo = null;
//获取演出状态 //获取演出状态
TicketTimesPartnerVo timesPartnerVo = mongoTemplate.findOne(Query.query(Criteria.where("ticketTimesId").is(ticketCreateParam.getTimesId())),TicketTimesPartnerVo.class,TicketTimesPartnerVo.class.getSimpleName()); TicketTimesPartnerVo timesPartnerVo = mongoTemplate.findOne(Query.query(Criteria.where("ticketTimesId").is(ticketCreateParam.getTimesId())), TicketTimesPartnerVo.class, TicketTimesPartnerVo.class.getSimpleName());
if (null != timesPartnerVo) { if (null != timesPartnerVo) {
KylinPerformanceStatus performanceStatus = performanceStatusMapper.selectOne( KylinPerformanceStatus performanceStatus = performanceStatusMapper.selectOne(
...@@ -96,7 +95,8 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -96,7 +95,8 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
} }
@Override @Override
public TicketPartnerVo createTicket(TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> createTicket(TicketCreateParam ticketCreateParam) {
try {
// 获取 主键id // 获取 主键id
String ticketsId = IDGenerator.nextSnowId().toString(); String ticketsId = IDGenerator.nextSnowId().toString();
// 获取 当前时间 -> 创建时间 // 获取 当前时间 -> 创建时间
...@@ -130,11 +130,15 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -130,11 +130,15 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
ticketPartnerVo, TicketPartnerVo.class.getSimpleName() ticketPartnerVo, TicketPartnerVo.class.getSimpleName()
); );
return ticketPartnerVo; return ResponseDto.success(ticketPartnerVo);
} catch (Exception e) {
return ResponseDto.failure(ErrorMapping.get("20105"));
}
} }
@Override @Override
public TicketPartnerVo addNewTicket(TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> addNewTicket(TicketCreateParam ticketCreateParam) {
try {
// 获取 主键id // 获取 主键id
String ticketsId = IDGenerator.nextSnowId().toString(); String ticketsId = IDGenerator.nextSnowId().toString();
// 获取 当前时间 -> 创建时间 // 获取 当前时间 -> 创建时间
...@@ -168,11 +172,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -168,11 +172,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
ticketPartnerVo, TicketPartnerVo.class.getSimpleName() ticketPartnerVo, TicketPartnerVo.class.getSimpleName()
); );
return ticketPartnerVo; return ResponseDto.success(ticketPartnerVo);
} catch (Exception e) {
return ResponseDto.failure(ErrorMapping.get("20101"));
}
} }
@Override @Override
public TicketPartnerVo updateTicket(TicketCreateParam ticketCreateParam) { public ResponseDto<TicketPartnerVo> updateTicket(TicketCreateParam ticketCreateParam) {
try { try {
String ticketId = ticketCreateParam.getTicketsId(); String ticketId = ticketCreateParam.getTicketsId();
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
...@@ -200,14 +207,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -200,14 +207,14 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
); );
TicketPartnerVo ticketPartnerVoData = JsonUtils.fromJson(doc.toJson(), TicketPartnerVo.class); TicketPartnerVo ticketPartnerVoData = JsonUtils.fromJson(doc.toJson(), TicketPartnerVo.class);
return ticketPartnerVoData; return ResponseDto.success(ticketPartnerVoData);
} catch (Exception e) { } catch (Exception e) {
return null; return ResponseDto.failure(ErrorMapping.get("20103"));
} }
} }
@Override @Override
public boolean deleteTicket(String ticketsId) { public ResponseDto<String> deleteTicket(String ticketsId) {
try { try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
...@@ -216,7 +223,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -216,7 +223,7 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
if (ticketRelations == null) { if (ticketRelations == null) {
mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketsId)), TicketPartnerVo.class, TicketPartnerVo.class.getSimpleName()); mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketsId)), TicketPartnerVo.class, TicketPartnerVo.class.getSimpleName());
return true; return ResponseDto.success("删除成功");
} }
KylinTicketTimeRelation ticketTimeRelation = ticketTimeRelationMapper.selectOne( KylinTicketTimeRelation ticketTimeRelation = ticketTimeRelationMapper.selectOne(
new UpdateWrapper<KylinTicketTimeRelation>().eq("times_id", ticketRelations.getTimesId())); new UpdateWrapper<KylinTicketTimeRelation>().eq("times_id", ticketRelations.getTimesId()));
...@@ -236,18 +243,18 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -236,18 +243,18 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
object, object,
new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER) new FindOneAndUpdateOptions().returnDocument(ReturnDocument.AFTER)
); );
return true; return ResponseDto.success("删除成功");
} else { } else {
return false; return ResponseDto.failure(ErrorMapping.get("20106"));
} }
} catch (Exception e) { } catch (Exception e) {
return false; return ResponseDto.failure(ErrorMapping.get("20102"));
} }
} }
@Override @Override
public TicketPartnerVo copyTicket(String ticketsId) { public ResponseDto<TicketPartnerVo> copyTicket(String ticketsId) {
try {
// 获取 当前时间 -> 创建时间 // 获取 当前时间 -> 创建时间
LocalDateTime createdAt = LocalDateTime.now(); LocalDateTime createdAt = LocalDateTime.now();
...@@ -258,9 +265,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -258,9 +265,10 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
TicketPartnerVo data = mongoTemplate.insert( TicketPartnerVo data = mongoTemplate.insert(
ticketPartnerVo, TicketPartnerVo.class.getSimpleName() ticketPartnerVo, TicketPartnerVo.class.getSimpleName()
); );
return ResponseDto.success(ticketPartnerVo);
redisUtil.hset(KylinRedisConst.TICKET, ticketsId, ticketPartnerVo); } catch (Exception e) {
return ticketPartnerVo; return ResponseDto.failure(ErrorMapping.get("20107"));
}
} }
@Override @Override
...@@ -289,7 +297,8 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -289,7 +297,8 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
} }
@Override @Override
public boolean onLine(String ticketsId) { public ResponseDto<String> onLine(String ticketsId) {
try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
KylinTicketStatus ticketStatus = ticketStatusMapper.selectOne(new UpdateWrapper<KylinTicketStatus>().eq("ticket_id", ticketsId)); KylinTicketStatus ticketStatus = ticketStatusMapper.selectOne(new UpdateWrapper<KylinTicketStatus>().eq("ticket_id", ticketsId));
if (ticketStatus.getStatus() >= 3 && ticketStatus.getStatus() != 4 && ticketStatus.getStatus() != 6) {//未提审||被拒绝 if (ticketStatus.getStatus() >= 3 && ticketStatus.getStatus() != 4 && ticketStatus.getStatus() != 6) {//未提审||被拒绝
...@@ -319,16 +328,18 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -319,16 +328,18 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
ticketVo, TicketVo.class.getSimpleName() ticketVo, TicketVo.class.getSimpleName()
); );
} }
//TODO 修改misVo return ResponseDto.success("上线成功");
return true;
} else { } else {
return false; return ResponseDto.failure(ErrorMapping.get("20110"));
}
}catch (Exception e){
return ResponseDto.failure(ErrorMapping.get("20108"));
} }
} }
@Override @Override
public boolean outLine(String ticketsId) { public ResponseDto<String> outLine(String ticketsId) {
try {
LocalDateTime updatedAt = LocalDateTime.now(); LocalDateTime updatedAt = LocalDateTime.now();
KylinTicketStatus ticketStatus = ticketStatusMapper.selectOne(new UpdateWrapper<KylinTicketStatus>().eq("ticket_id", ticketsId)); KylinTicketStatus ticketStatus = ticketStatusMapper.selectOne(new UpdateWrapper<KylinTicketStatus>().eq("ticket_id", ticketsId));
if (ticketStatus.getStatus() >= 3 && ticketStatus.getStatus() != 4 && ticketStatus.getStatus() != 7) {//未提审||被拒绝 if (ticketStatus.getStatus() >= 3 && ticketStatus.getStatus() != 4 && ticketStatus.getStatus() != 7) {//未提审||被拒绝
...@@ -344,10 +355,12 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp ...@@ -344,10 +355,12 @@ public class KylinTicketsPartnerServiceImpl extends ServiceImpl<KylinTicketsMapp
mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketVoItem.getTicketsId())), TicketIgnoreVo.class, TicketIgnoreVo.class.getSimpleName()); mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketVoItem.getTicketsId())), TicketIgnoreVo.class, TicketIgnoreVo.class.getSimpleName());
mongoTemplate.insert(ticketIgnoreVo, TicketIgnoreVo.class.getSimpleName()); mongoTemplate.insert(ticketIgnoreVo, TicketIgnoreVo.class.getSimpleName());
mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketVoItem.getTicketsId())), TicketVo.class, TicketVo.class.getSimpleName()); mongoTemplate.remove(Query.query(Criteria.where("ticketsId").is(ticketVoItem.getTicketsId())), TicketVo.class, TicketVo.class.getSimpleName());
//TODO 删除misVo return ResponseDto.success("下线成功");
return true;
} else { } else {
return false; return ResponseDto.failure(ErrorMapping.get("20111"));
}
}catch (Exception e){
return ResponseDto.failure(ErrorMapping.get("20109"));
} }
} }
......
#APP ERROR
20001=验证码发送失败
20002=验证码无效
20003=
20004=
20005=手机号获取失败,请更换登录方式
20006=第三方账号未注册
20007=
#APP PARTNER
20101=添加失败
20102=删除失败
20103=修改失败
20104=查询失败
20105=创建失败
20106=不可删除
20107=复制失败
20108=上线失败
20109=下线失败
20110=不可上线
20111=不可下线
#APP JDM
20201=
\ No newline at end of file
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