Browse Source

11.21 消息推送

huangqizheng/feature-20251119150446-退款合并后
huangqizhen 4 days ago
parent
commit
624e32eb8d
  1. 1
      src/main/java/com/example/demo/domain/vo/coin/Messages.java
  2. 4
      src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java
  3. 49
      src/main/resources/cashMapper/MessageMapper.xml

1
src/main/java/com/example/demo/domain/vo/coin/Messages.java

@ -32,6 +32,7 @@ public class Messages {
private Integer typeId;
private Integer market;
private Integer flag;
private String marketName;
}

4
src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java

@ -1,6 +1,6 @@
package com.example.demo.mapper.cash;
import com.example.demo.domain.DTO.PaymentDTO;
//import com.example.demo.domain.DTO.PaymentDTO;
import com.example.demo.domain.entity.CashRecord;
import com.example.demo.domain.entity.GOrder;
import com.example.demo.domain.entity.RechargeActivity;
@ -61,5 +61,5 @@ public interface CashCollectionMapper {
//根据glodcoin订单号查询收款订单
CashCollection selectByGoldCoinOrderCode(String orderNo);
void updateByGoldCoinOrderCode(PaymentDTO paymentDTO);
// void updateByGoldCoinOrderCode(PaymentDTO paymentDTO);
}

49
src/main/resources/cashMapper/MessageMapper.xml

@ -7,27 +7,36 @@
where id=#{id}
</update>
<select id="getMessage" resultType="com.example.demo.domain.vo.coin.Messages">
SELECT id, jwcode, name, title, `desc`, status, market,type, type_id,flag,cz_time
FROM message
SELECT
m.id,
m.jwcode,
m.name, <!-- ✅ message.name -->
m.title,
m.`desc`,
m.status,
m.market,
m.type,
m.type_id,
m.flag,
m.cz_time,
mk.name AS market_name <!-- ✅ market.name -->
FROM message m
LEFT JOIN market mk ON m.market = mk.id
<where>
flag=0
<choose>
<when test="status != null and status.size() > 0">
and status IN
<foreach item="item" collection="status" open="(" separator="," close=")">
#{item}
</foreach>
</when>
</choose>
<choose>
<when test="markets != null and markets.size() > 0">
and market IN
<foreach item="item" collection="markets" open="(" separator="," close=")">
#{item}
</foreach>
</when>
</choose>
ORDER BY cz_time DESC
m.flag = 0
<if test="status != null and status.size() > 0">
AND m.status IN
<foreach item="item" collection="status" open="(" separator="," close=")">
#{item}
</foreach>
</if>
<if test="markets != null and markets.size() > 0">
AND m.market IN
<foreach item="item" collection="markets" open="(" separator="," close=")">
#{item}
</foreach>
</if>
</where>
ORDER BY m.cz_time DESC
</select>
</mapper>
Loading…
Cancel
Save