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

Commit ee1107b6 authored by GaoHu's avatar GaoHu

演出列表,演出数据,销售数据返回处理异常

parent 5465ab9f
...@@ -105,7 +105,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -105,7 +105,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
//城市 //城市
vo.setCityName(kylinPerformances.getCityName()); vo.setCityName(kylinPerformances.getCityName());
//根据演出id 查询所有订单 //根据演出id 查询所有订单
List<KylinOrderTicketAndAgentVo> kylinOrderTicketsList = kylinOrderTicketsMapper.selectListByPerformanceId(kylinPerformances.getPerformancesId()); List<KylinOrderTicketAndAgentVo> kylinOrderTicketsList = kylinOrderTicketsMapper.selectListByPerformanceId(kylinPerformances.getPerformancesId(),null);
int open = 0; int open = 0;
BigDecimal totalSalePrice = BigDecimal.valueOf(0); BigDecimal totalSalePrice = BigDecimal.valueOf(0);
...@@ -226,7 +226,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc ...@@ -226,7 +226,7 @@ public class SmileShowServiceImpl extends ServiceImpl<SmileSchoolMapper, SmileSc
showTicketVo.setTotalGeneral(ticketAndStatusDao.getTotalGeneral()); showTicketVo.setTotalGeneral(ticketAndStatusDao.getTotalGeneral());
//根据演出id查询处所有订单 //根据演出id查询处所有订单
List<KylinOrderTicketAndAgentVo> kylinOrderTicketsList = kylinOrderTicketsMapper.selectListByPerformanceId(performancesId); List<KylinOrderTicketAndAgentVo> kylinOrderTicketsList = kylinOrderTicketsMapper.selectListByPerformanceId(performancesId,ticketAndStatusDao.getTicketsId());
//代理销售数量 //代理销售数量
int agentSaleNum = 0; int agentSaleNum = 0;
//总销售金额 //总销售金额
......
...@@ -65,4 +65,6 @@ public class KylinOrderTicketAndAgentVo { ...@@ -65,4 +65,6 @@ public class KylinOrderTicketAndAgentVo {
*/ */
private BigDecimal agentDistributionsMaster; private BigDecimal agentDistributionsMaster;
private String ticketId;
} }
...@@ -52,7 +52,7 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> { ...@@ -52,7 +52,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<KylinOrderTicketAndAgentVo> selectListByPerformanceId(@Param("performancesId") String performancesId); List<KylinOrderTicketAndAgentVo> selectListByPerformanceId(@Param("performancesId") String performancesId,@Param("ticketId")String ticketId);
List<String> getAgentIdListByPerId(@Param("performancesId") String performancesId); List<String> getAgentIdListByPerId(@Param("performancesId") String performancesId);
} }
...@@ -482,7 +482,8 @@ ...@@ -482,7 +482,8 @@
kk.agent_id, kk.agent_id,
kk.agent_distributions, kk.agent_distributions,
kk.agent_id_master, kk.agent_id_master,
kk.agent_distributions_master kk.agent_distributions_master,
kk.ticket_id
FROM FROM
kylin_order_tickets AS kot kylin_order_tickets AS kot
LEFT JOIN ( LEFT JOIN (
...@@ -492,13 +493,22 @@ ...@@ -492,13 +493,22 @@
kotr.performance_id, kotr.performance_id,
kotr.agent_distributions, kotr.agent_distributions,
kotr.agent_id_master, kotr.agent_id_master,
kotr.agent_distributions_master kotr.agent_distributions_master,
kotr.ticket_id
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
) AS kk ON kot.order_tickets_id = kk.order_id ) AS kk ON kot.order_tickets_id = kk.order_id
WHERE <where>
kk.agent_id != 0 AND kk.performance_id = #{performancesId}; kk.agent_id != 0
<if test="performancesId!=''">
AND kk.performance_id = #{performancesId}
</if>
<if test="ticketId!=''">
AND kk.ticket_id = #{ticketId}
</if>
</where>
</select> </select>
<select id="getAgentIdListByPerId" resultType="String"> <select id="getAgentIdListByPerId" resultType="String">
......
...@@ -132,11 +132,22 @@ ...@@ -132,11 +132,22 @@
<select id="getAllUidByPerId" parameterType="java.util.Map" resultType="com.liquidnet.service.smile.entity.SmileUser"> <select id="getAllUidByPerId" parameterType="java.util.Map" resultType="com.liquidnet.service.smile.entity.SmileUser">
SELECT SELECT
uid uid,
`name`,
`type`,
province_id,
province,
city_id,
city,
area_id,
area,
address
FROM FROM
smile_user su smile_user su
LEFT JOIN kylin_order_ticket_relations AS kotr ON kotr.agent_id = su.uid LEFT JOIN kylin_order_ticket_relations AS kotr ON kotr.agent_id = su.uid
WHERE WHERE
kotr.performance_id = #{performancesId}; kotr.performance_id = #{performancesId}
group by uid
</select> </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