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

Commit ca458ce2 authored by GaoHu's avatar GaoHu

exit

parent 82d1f2bb
...@@ -23,4 +23,8 @@ public class SmileRedisConst { ...@@ -23,4 +23,8 @@ public class SmileRedisConst {
public static final String SELL_TEST = PREFIX.concat("test"); //用户总营收 SELL_USER_REVENUE+uid public static final String SELL_TEST = PREFIX.concat("test"); //用户总营收 SELL_USER_REVENUE+uid
public static final String SELL_SHOW_POEN = PREFIX.concat("show:poen:"); //代理总销售数量
public static final String SELL_SHOW_TOTAL_SALE_PRICE = PREFIX.concat("show:total:sale:price:"); //代理总销售金额 TotalSalePrice
} }
package com.liquidnet.client.admin.web.controller.zhengzai.smile; package com.liquidnet.client.admin.web.controller.zhengzai.smile;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo; import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.smile.dto.ShowSort; import com.liquidnet.client.admin.zhengzai.smile.dto.ShowSort;
...@@ -12,8 +13,6 @@ import io.swagger.annotations.ApiOperation; ...@@ -12,8 +13,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import java.util.List;
/** /**
* @author TT * @author TT
*/ */
...@@ -29,11 +28,11 @@ public class SmileShowController { ...@@ -29,11 +28,11 @@ public class SmileShowController {
@ApiOperation("演出列表") @ApiOperation("演出列表")
@ResponseBody @ResponseBody
public TableDataInfo schoolList(SmileShowParam smileShowParam) { public TableDataInfo schoolList(SmileShowParam smileShowParam) {
List<ShowVo> list = smileShowService.listShow(smileShowParam); PageInfo<ShowVo> list = smileShowService.listShow(smileShowParam);
TableDataInfo rspData = new TableDataInfo(); TableDataInfo rspData = new TableDataInfo();
// rspData.setCode(0); rspData.setCode(0);
// rspData.setRows(list.getList()); rspData.setRows(list.getList());
// rspData.setTotal(list.getTotal()); rspData.setTotal(list.getTotal());
return rspData; return rspData;
} }
......
...@@ -10,7 +10,7 @@ import java.math.BigDecimal; ...@@ -10,7 +10,7 @@ import java.math.BigDecimal;
@Data @Data
public class ShowAgentVo { public class ShowAgentVo {
private Long id; private Integer id;
/** /**
* 演出id * 演出id
...@@ -25,7 +25,7 @@ public class ShowAgentVo { ...@@ -25,7 +25,7 @@ public class ShowAgentVo {
/** /**
* 票种名称 * 票种名称
*/ */
private String ticketName; private String title;
/** /**
......
package com.liquidnet.client.admin.zhengzai.smile.dto; package com.liquidnet.client.admin.zhengzai.smile.dto;
import lombok.Data;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class ShowTicketVo { public class ShowTicketVo {
/** /**
* 票种名 * 票种名
*/ */
private String ticketName; private String title;
/** /**
* 单价 * 单价
...@@ -15,7 +19,33 @@ public class ShowTicketVo { ...@@ -15,7 +19,33 @@ public class ShowTicketVo {
private BigDecimal price; private BigDecimal price;
/** /**
* 类型 票类型 1单日票 2通票 * 类型 票类型 1.单日票 2.通票
*/ */
private int type; private int type;
/**
* 适用开始时间
*/
private LocalDateTime useStart;
/**
* 适用结束时间
*/
private LocalDateTime useEnd;
/**
* 票总库存 正式库存
*/
private Integer totalGeneral;
/**
* 代理销售数量 总代销售数量+普代销售数量
*/
private Integer agentSaleNum;
/**
* 总销售金额 总代销售金额+普代销售金额
*/
private BigDecimal totalPrice;
} }
...@@ -34,7 +34,7 @@ public class ShowVo { ...@@ -34,7 +34,7 @@ public class ShowVo {
/** /**
* 总销售金额 totalSalePrice * 总销售金额 totalSalePrice
*/ */
private BigDecimal totalAmount; private BigDecimal totalSalePrice;
/** /**
* 总销售代理 * 总销售代理
......
package com.liquidnet.client.admin.zhengzai.smile.dto; package com.liquidnet.client.admin.zhengzai.smile.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.util.List; import java.util.List;
...@@ -13,62 +14,73 @@ public class ShowVoById { ...@@ -13,62 +14,73 @@ public class ShowVoById {
/** /**
* 演出id * 演出id
*/ */
@ApiModelProperty(value ="演出id")
private String performancesId; private String performancesId;
/** /**
* 演出图片 * 演出图片
*/ */
@ApiModelProperty(value ="演出图片")
private String imgPoster; private String imgPoster;
/** /**
* 演出名 * 演出名
*/ */
@ApiModelProperty(value ="演出名")
private String title; private String title;
/** /**
* 演出开始时间 * 演出开始时间
*/ */
@ApiModelProperty(value ="演出开始时间")
private String timeStart; private String timeStart;
/** /**
* 演出结束时间 * 演出结束时间
*/ */
@ApiModelProperty(value ="演出结束时间")
private String timeEnd; private String timeEnd;
/** /**
* 城市id * 城市id
*/ */
@ApiModelProperty(value ="城市id")
private Integer cityId; private Integer cityId;
/** /**
* 城市 * 城市
*/ */
@ApiModelProperty(value ="城市")
private String cityName; private String cityName;
/** /**
* 场地id * 场地id
*/ */
@ApiModelProperty(value ="场地id")
private String fieldId; private String fieldId;
/** /**
* 场地名称 * 场地名称
*/ */
@ApiModelProperty(value ="场地名称")
private String fieldName; private String fieldName;
/** /**
* 票提设置 * 票提设置集合
*/ */
@ApiModelProperty(value ="票提设置集合")
private List<ShowAgentVo> showAgentVoList; private List<ShowAgentVo> showAgentVoList;
/** /**
* 代理票种 * 代理票种集合
*/ */
@ApiModelProperty(value ="代理票种集合")
private List<ShowTicketVo> showTicketVoList;
/** /**
* 演出详情 * 演出详情
*/ */
@ApiModelProperty(value ="演出详情")
private String details; private String details;
......
...@@ -2,14 +2,13 @@ package com.liquidnet.client.admin.zhengzai.smile.service; ...@@ -2,14 +2,13 @@ package com.liquidnet.client.admin.zhengzai.smile.service;
import com.baomidou.mybatisplus.extension.service.IService; import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult; import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.zhengzai.smile.dto.ShowSort; import com.liquidnet.client.admin.zhengzai.smile.dto.ShowSort;
import com.liquidnet.client.admin.zhengzai.smile.dto.ShowVo; import com.liquidnet.client.admin.zhengzai.smile.dto.ShowVo;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileShowParam; import com.liquidnet.client.admin.zhengzai.smile.dto.SmileShowParam;
import com.liquidnet.service.smile.entity.SmileSchool; import com.liquidnet.service.smile.entity.SmileSchool;
import java.util.List;
/** /**
* <p> * <p>
* 服务类 * 服务类
...@@ -20,7 +19,7 @@ import java.util.List; ...@@ -20,7 +19,7 @@ import java.util.List;
*/ */
public interface ISmileShowService extends IService<SmileSchool> { public interface ISmileShowService extends IService<SmileSchool> {
List<ShowVo> listShow(SmileShowParam smileShowParam); PageInfo<ShowVo> listShow(SmileShowParam smileShowParam);
AjaxResult sort(ShowSort showSort); AjaxResult sort(ShowSort showSort);
......
package com.liquidnet.service.kylin.dao;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author TT
*/
@Data
public class KylinOrderTicketAndAgentVo {
/**
* order_tickets_id
*/
private String orderTicketsId;
/**
* 用户id
*/
private String userId;
/**
* 演出名称
*/
private String performanceTitle;
/**
* 数量
*/
private Integer number;
/**
* 退款张数
*/
private Integer refundNumber;
/**
* 实付价格
*/
private BigDecimal priceActual;
/**
* 退款价格
*/
private BigDecimal priceRefund;
/**
* 代理id
*/
private String agentId;
/**
* 代理分销比例
*/
private BigDecimal agentDistributions;
}
package com.liquidnet.service.kylin.dao;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
/**
* @author TT
*/
@Data
public class TicketAndStatusDao {
private Integer mid;
/**
* 票id
*/
private String ticketsId;
/**
* 票种名
*/
private String title;
/**
* 单价
*/
private BigDecimal price;
/**
* 类型 票类型 1.单日票 2.通票
*/
private int type;
/**
* 适用开始时间
*/
private LocalDateTime useStart;
/**
* 适用结束时间
*/
private LocalDateTime useEnd;
/**
* 票总库存
*/
private Integer totalGeneral;
/**
* 道理销售数量
*/
private Integer agentSaleNum;
/**
* 总销售金额
*/
private BigDecimal totalPrice;
}
...@@ -51,7 +51,7 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> { ...@@ -51,7 +51,7 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
List<Map> getUserSellDetail(@Param("agentId")String agentId,@Param("ticketId")String ticketId); List<Map> getUserSellDetail(@Param("agentId")String agentId,@Param("ticketId")String ticketId);
List<Map> getUserPerformance(@Param("agentId")String userId); List<Map> getUserPerformance(@Param("agentId")String userId);
List<KylinOrderTickets> selectListByPerformanceId(@Param("performancesId") String performancesId); List<KylinOrderTicketAndAgentVo> selectListByPerformanceId(@Param("performancesId") String performancesId);
List<String> getAgentIdListByPerId(@Param("performancesId") String performancesId); List<String> getAgentIdListByPerId(@Param("performancesId") String performancesId);
} }
package com.liquidnet.service.kylin.mapper; package com.liquidnet.service.kylin.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.liquidnet.service.kylin.dao.PerformancesTicketListDao; import com.liquidnet.service.kylin.dao.PerformancesTicketListDao;
import com.liquidnet.service.kylin.dao.TicketAgentDao; import com.liquidnet.service.kylin.dao.TicketAgentDao;
import com.liquidnet.service.kylin.dao.TicketAndStatusDao;
import com.liquidnet.service.kylin.dao.TicketDamaiDao; import com.liquidnet.service.kylin.dao.TicketDamaiDao;
import com.liquidnet.service.kylin.entity.KylinTickets; import com.liquidnet.service.kylin.entity.KylinTickets;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List; import java.util.List;
...@@ -23,4 +24,8 @@ public interface KylinTicketsMapper extends BaseMapper<KylinTickets> { ...@@ -23,4 +24,8 @@ public interface KylinTicketsMapper extends BaseMapper<KylinTickets> {
List<TicketDamaiDao> ticketDamai(String performanceIs); List<TicketDamaiDao> ticketDamai(String performanceIs);
List<PerformancesTicketListDao> getPerformancesTicketList(String performanceId); List<PerformancesTicketListDao> getPerformancesTicketList(String performanceId);
List<TicketAndStatusDao> selectTicketsByIds(List<String> ticketsIdList);
} }
...@@ -459,7 +459,7 @@ ...@@ -459,7 +459,7 @@
where kots.status in (1) and kot.user_id = #{uid} ; where kots.status in (1) and kot.user_id = #{uid} ;
</select> </select>
<select id="selectListByPerformanceId" resultType="com.liquidnet.service.kylin.entity.KylinOrderTickets"> <select id="selectListByPerformanceId" resultType="com.liquidnet.service.kylin.dao.KylinOrderTicketAndAgentVo">
SELECT SELECT
kot.order_tickets_id, kot.order_tickets_id,
kot.user_id, kot.user_id,
...@@ -467,14 +467,17 @@ ...@@ -467,14 +467,17 @@
kot.number, kot.number,
kot.refund_number, kot.refund_number,
kot.price_actual, kot.price_actual,
kot.price_refund kot.price_refund,
kk.agent_id,
kk.agent_distributions
FROM FROM
kylin_order_tickets AS kot kylin_order_tickets AS kot
LEFT JOIN ( LEFT JOIN (
SELECT SELECT
kotr.order_id, kotr.order_id,
kotr.agent_id, kotr.agent_id,
kotr.performance_id kotr.performance_id,
kotr.agent_distributions
FROM FROM
kylin_order_ticket_relations AS kotr kylin_order_ticket_relations AS kotr
LEFT JOIN kylin_order_ticket_status AS kots ON kotr.order_id = kots.order_id LEFT JOIN kylin_order_ticket_status AS kots ON kotr.order_id = kots.order_id
......
...@@ -15,6 +15,8 @@ ...@@ -15,6 +15,8 @@
</resultMap> </resultMap>
<!-- 票分销情况--> <!-- 票分销情况-->
<select id="ticketAgent" parameterType="java.lang.String" resultMap="ticketAgentResult"> <select id="ticketAgent" parameterType="java.lang.String" resultMap="ticketAgentResult">
SELECT SELECT
...@@ -71,4 +73,33 @@ ...@@ -71,4 +73,33 @@
and b.is_express = 1 and b.is_express = 1
and b.status IN (2, 3, 6, 7, 8, 9, 10)*/ and b.status IN (2, 3, 6, 7, 8, 9, 10)*/
</select> </select>
<resultMap id="ticketAndStatusDao" type="com.liquidnet.service.kylin.dao.TicketAndStatusDao">
<collection column="mid" property="mid" />
<collection column="tickets_id" property="ticketsId" />
<collection column="title" property="title" />
<collection column="type" property="type" />
<collection column="price" property="price" />
<collection column="use_start" property="useStart" />
<collection column="use_end" property="useEnd" />
<collection column="total_general" property="totalGeneral" />
</resultMap>
<select id="selectTicketsByIds" resultMap="ticketAndStatusDao">
select
kt.mid,
kt.tickets_id,
kt.title,
kt.`type`,
kt.price,
kt.use_start,
kt.use_end,
kts.total_general
from kylin_tickets as kt
LEFT JOIN kylin_ticket_status as kts ON kt.tickets_id = kts.ticket_id
where kt.tickets_id in
<foreach collection="ticketsIdList" item="ticketsId" open="(" separator="," close=")">
#{ticketsId}
</foreach>
</select>
</mapper> </mapper>
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