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

Commit 70137497 authored by zhengfuxin's avatar zhengfuxin

修改计算销量的代码。

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