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

Commit 70137497 authored by zhengfuxin's avatar zhengfuxin

修改计算销量的代码。

parent e62a727e
......@@ -5,7 +5,6 @@ import com.liquidnet.service.kylin.dao.*;
import com.liquidnet.service.kylin.entity.KylinOrderTickets;
import org.apache.ibatis.annotations.Param;
import java.math.BigDecimal;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -46,4 +45,5 @@ public interface KylinOrderTicketsMapper extends BaseMapper<KylinOrderTickets> {
* @return
*/
Integer getOrderScore(@Param("uid") String uid);
List<Map> getUserOrder(@Param("userId")String userId);
}
......@@ -77,6 +77,11 @@
</where>
LIMIT 1
</select>
<select id="getUserOrder" parameterType="String" resultType="java.util.Map">
select performance_id as 'yanchuId' from (select * from kylin_order_tickets where created_at>DATE_SUB(CURDATE(), INTERVAL 6 MONTH)) as o
, kylin_order_ticket_status as s,kylin_order_ticket_relations as r where o.order_tickets_id=s.order_id
and o.order_tickets_id=r.order_id and r.agent_id=#{userId} and s.pay_status='1' GROUP BY r.performance_id
</select>
<select id="getCanRefundOrderList" parameterType="java.lang.String"
resultType="com.liquidnet.service.kylin.entity.KylinOrderTickets">
SELECT o.mid, order_tickets_id, number, price_actual, performance_title
......
package com.liquidnet.service.platform.service.impl.smile;
import com.liquidnet.service.kylin.mapper.KylinOrderTicketsMapper;
import com.liquidnet.service.smile.entity.SmileUser;
import com.liquidnet.service.smile.mapper.SmileUserMapper;
import lombok.extern.slf4j.Slf4j;
......@@ -25,6 +26,8 @@ public class SellDataInfoImpl {
@Autowired
SmileUserMapper smileUserMapper;
@Autowired
private KylinOrderTicketsMapper orderTicketsMapper;
@Autowired
private MongoTemplate mongoTemplate;
public void setData(){
......@@ -32,7 +35,7 @@ public class SellDataInfoImpl {
List<SmileUser> list=smileUserMapper.selectUserList(null);
for(SmileUser smileUser:list){
//-- 看这个人有哪些演出维度的订单 (支付的、演出id,该用户的。)
List<Map> list1=smileUserMapper.getUserOrder(smileUser.getUid());
List<Map> list1=orderTicketsMapper.getUserOrder(smileUser.getUid());
for(Map a:list1){
String performanceId=a.get("yanchuId")==null?"":a.get("yanchuId").toString();
//获取 该人下 该演出id 的 所有
......
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