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

Commit ca458ce2 authored by GaoHu's avatar GaoHu

exit

parent 82d1f2bb
......@@ -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_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;
import com.github.pagehelper.PageInfo;
import com.liquidnet.client.admin.common.core.domain.AjaxResult;
import com.liquidnet.client.admin.common.core.page.TableDataInfo;
import com.liquidnet.client.admin.zhengzai.smile.dto.ShowSort;
......@@ -12,8 +13,6 @@ import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* @author TT
*/
......@@ -29,11 +28,11 @@ public class SmileShowController {
@ApiOperation("演出列表")
@ResponseBody
public TableDataInfo schoolList(SmileShowParam smileShowParam) {
List<ShowVo> list = smileShowService.listShow(smileShowParam);
PageInfo<ShowVo> list = smileShowService.listShow(smileShowParam);
TableDataInfo rspData = new TableDataInfo();
// rspData.setCode(0);
// rspData.setRows(list.getList());
// rspData.setTotal(list.getTotal());
rspData.setCode(0);
rspData.setRows(list.getList());
rspData.setTotal(list.getTotal());
return rspData;
}
......
......@@ -10,7 +10,7 @@ import java.math.BigDecimal;
@Data
public class ShowAgentVo {
private Long id;
private Integer id;
/**
* 演出id
......@@ -25,7 +25,7 @@ public class ShowAgentVo {
/**
* 票种名称
*/
private String ticketName;
private String title;
/**
......
package com.liquidnet.client.admin.zhengzai.smile.dto;
import lombok.Data;
import java.math.BigDecimal;
import java.time.LocalDateTime;
@Data
public class ShowTicketVo {
/**
* 票种名
*/
private String ticketName;
private String title;
/**
* 单价
......@@ -15,7 +19,33 @@ public class ShowTicketVo {
private BigDecimal price;
/**
* 类型 票类型 1单日票 2通票
* 类型 票类型 1.单日票 2.通票
*/
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 {
/**
* 总销售金额 totalSalePrice
*/
private BigDecimal totalAmount;
private BigDecimal totalSalePrice;
/**
* 总销售代理
......
package com.liquidnet.client.admin.zhengzai.smile.dto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
......@@ -13,62 +14,73 @@ public class ShowVoById {
/**
* 演出id
*/
@ApiModelProperty(value ="演出id")
private String performancesId;
/**
* 演出图片
*/
@ApiModelProperty(value ="演出图片")
private String imgPoster;
/**
* 演出名
*/
@ApiModelProperty(value ="演出名")
private String title;
/**
* 演出开始时间
*/
@ApiModelProperty(value ="演出开始时间")
private String timeStart;
/**
* 演出结束时间
*/
@ApiModelProperty(value ="演出结束时间")
private String timeEnd;
/**
* 城市id
*/
@ApiModelProperty(value ="城市id")
private Integer cityId;
/**
* 城市
*/
@ApiModelProperty(value ="城市")
private String cityName;
/**
* 场地id
*/
@ApiModelProperty(value ="场地id")
private String fieldId;
/**
* 场地名称
*/
@ApiModelProperty(value ="场地名称")
private String fieldName;
/**
* 票提设置
* 票提设置集合
*/
@ApiModelProperty(value ="票提设置集合")
private List<ShowAgentVo> showAgentVoList;
/**
* 代理票种
* 代理票种集合
*/
@ApiModelProperty(value ="代理票种集合")
private List<ShowTicketVo> showTicketVoList;
/**
* 演出详情
*/
@ApiModelProperty(value ="演出详情")
private String details;
......
......@@ -2,14 +2,13 @@ package com.liquidnet.client.admin.zhengzai.smile.service;
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.zhengzai.smile.dto.ShowSort;
import com.liquidnet.client.admin.zhengzai.smile.dto.ShowVo;
import com.liquidnet.client.admin.zhengzai.smile.dto.SmileShowParam;
import com.liquidnet.service.smile.entity.SmileSchool;
import java.util.List;
/**
* <p>
* 服务类
......@@ -20,7 +19,7 @@ import java.util.List;
*/
public interface ISmileShowService extends IService<SmileSchool> {
List<ShowVo> listShow(SmileShowParam smileShowParam);
PageInfo<ShowVo> listShow(SmileShowParam smileShowParam);
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> {
List<Map> getUserSellDetail(@Param("agentId")String agentId,@Param("ticketId")String ticketId);
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);
}
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.TicketAgentDao;
import com.liquidnet.service.kylin.dao.TicketAndStatusDao;
import com.liquidnet.service.kylin.dao.TicketDamaiDao;
import com.liquidnet.service.kylin.entity.KylinTickets;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import java.util.List;
......@@ -23,4 +24,8 @@ public interface KylinTicketsMapper extends BaseMapper<KylinTickets> {
List<TicketDamaiDao> ticketDamai(String performanceIs);
List<PerformancesTicketListDao> getPerformancesTicketList(String performanceId);
List<TicketAndStatusDao> selectTicketsByIds(List<String> ticketsIdList);
}
......@@ -459,7 +459,7 @@
where kots.status in (1) and kot.user_id = #{uid} ;
</select>
<select id="selectListByPerformanceId" resultType="com.liquidnet.service.kylin.entity.KylinOrderTickets">
<select id="selectListByPerformanceId" resultType="com.liquidnet.service.kylin.dao.KylinOrderTicketAndAgentVo">
SELECT
kot.order_tickets_id,
kot.user_id,
......@@ -467,14 +467,17 @@
kot.number,
kot.refund_number,
kot.price_actual,
kot.price_refund
kot.price_refund,
kk.agent_id,
kk.agent_distributions
FROM
kylin_order_tickets AS kot
LEFT JOIN (
SELECT
kotr.order_id,
kotr.agent_id,
kotr.performance_id
kotr.performance_id,
kotr.agent_distributions
FROM
kylin_order_ticket_relations AS kotr
LEFT JOIN kylin_order_ticket_status AS kots ON kotr.order_id = kots.order_id
......
......@@ -15,6 +15,8 @@
</resultMap>
<!-- 票分销情况-->
<select id="ticketAgent" parameterType="java.lang.String" resultMap="ticketAgentResult">
SELECT
......@@ -71,4 +73,33 @@
and b.is_express = 1
and b.status IN (2, 3, 6, 7, 8, 9, 10)*/
</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>
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