添加根据userId 查询订单接口,修改商户名称不显示问题

This commit is contained in:
韩鹏辉 2023-07-31 10:23:59 +08:00
parent ef5cb98648
commit 98a9a05b11
4 changed files with 86 additions and 36 deletions

View File

@ -182,6 +182,24 @@ return null;
} }
/**
* 查询订单信息
* @param loginName
* @param token
* @param userId
* @param reqUserId
* @param orderNumber
* @param pageNum
* @param pageSize
* @return
*/
@GetMapping("queryOrder")
public RespBody queryOrder(@RequestHeader("loginName") String loginName, @RequestHeader("token") String token, @RequestHeader("userId") String userId
,@RequestParam("reqUserId") String reqUserId,@RequestParam("orderNumber") String orderNumber,@RequestParam(value = "pageNum",defaultValue = "1") Integer pageNum,@RequestParam(value = "pageSize",defaultValue = "10") Integer pageSize){
return agencyService.queryOrder(reqUserId,orderNumber,pageNum,pageSize);
}
@GetMapping("mytest") @GetMapping("mytest")
public RespBody mytest(@RequestParam("userId") String userId){ public RespBody mytest(@RequestParam("userId") String userId){

View File

@ -385,6 +385,14 @@ public class AgencyService {
} }
public RespBody queryOrder(String userId,String orderNumber,Integer pageNum,Integer pageSize){
PageHelper.startPage(pageNum, pageSize);
List<Map<String,Object>> list=userPromotionMapper.selectOrdersByUserId(userId,orderNumber);
PageInfo pageInfo=new PageInfo(list);
return new RespBody("000000",pageInfo);
}
private String getRandomNum(){ private String getRandomNum(){
String inviteNum; String inviteNum;

View File

@ -53,4 +53,6 @@ public interface TbPlussUserPromotionMapper {
TbPlussUserPromotion selectUserPromotionByUserId(@Param("userId") String userId,@Param("orderUserId") String orderUserId); TbPlussUserPromotion selectUserPromotionByUserId(@Param("userId") String userId,@Param("orderUserId") String orderUserId);
Map<String,BigDecimal> selectPromotionByUserId(String userId); Map<String,BigDecimal> selectPromotionByUserId(String userId);
List<Map<String,Object>> selectOrdersByUserId(@Param("userId") String userId, @Param("orderNumber") String orderNumber);
} }

View File

@ -328,46 +328,48 @@
SELECT SELECT
p.user_id AS id, p.user_id AS id,
u.loginName AS agencyCode, u.loginName AS agencyCode,
u.trueName AS agencyName, a.userName AS agencyName,
p.parent_user_id, p.parent_user_id,
pr.loginName AS parentLoginName, pr.loginName AS parentLoginName,
pr.trueName AS parentTrueName, pa.userName AS parentTrueName,
p.current_fee, p.current_fee,
p.type_code, p.type_code,
p.is_extend, p.is_extend,
FORMAT( IFNULL( k.sumConsumeFee, 0 ), 2 ) AS sumConsumeFee, FORMAT( IFNULL( k.sumConsumeFee, 0 ), 2 ) AS sumConsumeFee,
FORMAT( IFNULL( k.yestedayConsumeFee, 0 ), 2 ) AS yestedayConsumeFee FORMAT( IFNULL( k.yestedayConsumeFee, 0 ), 2 ) AS yestedayConsumeFee
FROM FROM
( (
SELECT SELECT
@ids AS _ids, @ids AS _ids,
( SELECT @ids := GROUP_CONCAT( user_id ) FROM tb_pluss_user_promotion WHERE FIND_IN_SET( parent_user_id, @ids ) ) AS cids, ( SELECT @ids := GROUP_CONCAT( user_id ) FROM tb_pluss_user_promotion WHERE FIND_IN_SET( parent_user_id, @ids ) ) AS cids,
@l := @l + 1 AS LEVEL @l := @l + 1 AS LEVEL
FROM FROM
tb_pluss_user_promotion, tb_pluss_user_promotion,
( SELECT @ids := #{userId}, @l := 0 ) b ( SELECT @ids := #{userId}, @l := 0 ) b
WHERE WHERE
@ids IS NOT NULL @ids IS NOT NULL
) ID, ) ID,
tb_pluss_user_promotion p tb_pluss_user_promotion p
LEFT JOIN tb_pluss_user_info u ON p.user_id = u.id LEFT JOIN tb_pluss_user_info u ON p.user_id = u.id
LEFT JOIN tb_pluss_user_info pr ON p.parent_user_id = pr.id LEFT JOIN tb_pluss_user_info pr ON p.parent_user_id = pr.id
LEFT JOIN ( left join tb_pluss_user_app a on p.user_id=a.userId
SELECT left join tb_pluss_user_app pa on p.parent_user_id=pa.userId
i.userId, LEFT JOIN (
IFNULL( sum( i.sumConsumeFee ), 0 ) AS sumConsumeFee, SELECT
IFNULL( sum( i.yestedayConsumeFee ), 0 ) AS yestedayConsumeFee i.userId,
FROM IFNULL( sum( i.sumConsumeFee ), 0 ) AS sumConsumeFee,
view_order_info i IFNULL( sum( i.yestedayConsumeFee ), 0 ) AS yestedayConsumeFee
GROUP BY FROM
i.userId view_order_info i
) k ON p.user_id = k.userId GROUP BY
i.userId
) k ON p.user_id = k.userId
WHERE WHERE
FIND_IN_SET( p.user_id, ID._ids ) FIND_IN_SET( p.user_id, ID._ids )
AND p.type_code = 'MC' AND p.type_code = 'MC'
AND p.user_id != #{userId} AND p.user_id != #{userId}
<if test="agencyCode != null and agencyCode!=''"> <if test="agencyCode != null and agencyCode!=''">
and u.loginName = #{agencyCode} and u.loginName = #{agencyCode}
@ -467,4 +469,24 @@
select * from view_merchant_profit_sum where userId=#{userId} select * from view_merchant_profit_sum where userId=#{userId}
</select> </select>
<select id="selectOrdersByUserId" resultType="java.util.Map">
SELECT
o.orderNumber,
o.merchantCode,
o.consumeFee,
o.merchantName,
o.createDt,
p.current_fee as currentFee,
p.type_code as typeCode
FROM
view_base_order o left join tb_pluss_user_promotion p on o.userId=p.user_id
WHERE
o.userId =#{userId}
<if test="orderNumber != null and orderNumber != ''">
o.orderNumber=#{orderNumber}
</if>
order by o.id desc
</select>
</mapper> </mapper>