Browse Source

10-20 收款:付款币种筛选

lijianlin/feature-202509231533026-现金管理-收款管理
lijianlin 1 month ago
parent
commit
2167a57631
  1. 36
      src/main/java/com/example/demo/domain/entity/GOrder.java
  2. 4
      src/main/java/com/example/demo/mapper/cash/CashCollectionMapper.java
  3. 10
      src/main/resources/cashMapper/CashCollectionMapper.xml

36
src/main/java/com/example/demo/domain/entity/GOrder.java

@ -0,0 +1,36 @@
package com.example.demo.domain.entity;
import java.math.BigDecimal;
import lombok.Data;
@Data
public class GOrder {
private Integer id;
private Integer jwcode;
private String orderNo;
private String type; // 默认 gold金豆 gold_coin 金币
private String merchantId;
private BigDecimal price;
private Integer count; // 金豆数量
private Integer payStyle; // 1微信支付;2支付宝支付;3IOS内购4paypal(USD)5stripe6:paymentAsia;7:iPay88(MYR)9:FirstData(SGD)
private Integer state; // 0待支付 1支付完成 2已关闭 -1已退款
private Integer platform; // 1PC 2手机端
private String wxPrepayId;
private String wxCodeUrl;
private String wxTransactionId;
private Integer successTime; // 支付成功时间Unix秒
private Integer closedTime; // 订单关闭时间
private String refundNo;
private Integer refundTime; // 退款时间
private String iosEnvironment;
private String iosTransactionId;
private String iosReceiptData; // TEXT String
private String paypalOrderId;
private Integer liveId; // 直播间id
private Boolean isRead; // 已读
private Integer addTime; // 创建时间
private Integer updTime; // 更新时间
private Integer isSynced; // 0未同步 1已同步
}

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

@ -1,6 +1,7 @@
package com.example.demo.mapper.cash;
import com.example.demo.domain.entity.CashRecord;
import com.example.demo.domain.entity.GOrder;
import com.example.demo.domain.vo.cash.CashCollection;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
@ -45,4 +46,7 @@ public interface CashCollectionMapper {
String getMarketNameByJwcode(Integer jwcode);
//获取收款活动列表
List<String> getActivityList();
//查找未同步的订单
List<GOrder>getUnSync(@Param("size")int size);
//同步g_order订单到cash_record表
}

10
src/main/resources/cashMapper/CashCollectionMapper.xml

@ -146,6 +146,9 @@
<if test="cashCollection.activity!=null and cashCollection.activity!=''">
AND cr.activity like concat('%',#{cashCollection.activity},'%')
</if>
<if test="cashCollection.paymentCurrency!=null and cashCollection.paymentCurrency!=''">
AND cr.payment_currency like concat('%',#{cashCollection.paymentCurrency},'%')
</if>
<if test="cashCollection.goodsName!=null and cashCollection.goodsName!=''">
AND cr.goods_name like concat('%',#{cashCollection.goodsName},'%')
@ -189,4 +192,11 @@
<select id="getActivityList" resultType="java.lang.String">
select distinct activity from cash_record
</select>
<select id="getUnSync" resultType="com.example.demo.domain.entity.GOrder">
select jwcode,order_no,type,price,count,pay_style,state,
success_time,ios_environment,ios_transaction_id,ios_receipt_data,
paypal_order_id,add_time,is_synced
from g_order
where is_synced=0 and state=1 and type='gold_coin'
</select>
</mapper>
Loading…
Cancel
Save