提交 c0bb0fdb authored 作者: 吕本才's avatar 吕本才

增加按照订单调用旺店通接口,2、增加订单支付时间,用于统一合并订单的支付时间

上级 75fde9a9
...@@ -33,5 +33,16 @@ public class WdtQimenOrderController { ...@@ -33,5 +33,16 @@ public class WdtQimenOrderController {
SyncOrderDetailDto syncOrderDetailDto = orderQimenSyncService.syncWdtQimenOrder(startTime, endTime, 1, pageSize); SyncOrderDetailDto syncOrderDetailDto = orderQimenSyncService.syncWdtQimenOrder(startTime, endTime, 1, pageSize);
return syncOrderDetailDto; return syncOrderDetailDto;
} }
@GetMapping("/syncByTradeNo")
public Object syncByTradeNo(@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")Date startTime,
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") Date endTime,
@RequestParam(value = "tradeNo", required = false) String tradeNo,
@RequestParam(value = "pageNo", required = false, defaultValue = "1") Long pageNo,
@RequestParam(value = "pageSize", required = false, defaultValue = "200") Long pageSize
) {
SyncOrderDetailDto syncOrderDetailDto = orderQimenSyncService.syncWdtQimenOrderByTradeNo(startTime, endTime, 1,tradeNo, pageNo, pageSize);
return syncOrderDetailDto;
}
} }
...@@ -209,6 +209,8 @@ public class WdtQimenOrderDetail extends BaseDo { ...@@ -209,6 +209,8 @@ public class WdtQimenOrderDetail extends BaseDo {
private String invoiceContent; private String invoiceContent;
// 支付时间,DateTime格式,取自原始订单支付时间 // 支付时间,DateTime格式,取自原始订单支付时间
private Date payTime; private Date payTime;
// 订单支付时间,DateTime格式,取自原始订单支付时间
private Date orderPayTime;
// 货品简称 // 货品简称
private String shortName; private String shortName;
......
...@@ -183,6 +183,17 @@ public class WdtSalesTradeQueryQueryWithDetailVo extends BaseTaobaoRequest<WdtSa ...@@ -183,6 +183,17 @@ public class WdtSalesTradeQueryQueryWithDetailVo extends BaseTaobaoRequest<WdtSa
@ApiField("cal_share_post_amount") @ApiField("cal_share_post_amount")
private Boolean calSharePostAmount; private Boolean calSharePostAmount;
@ApiField("trade_no")
private String tradeNo;
public String getTradeNo() {
return tradeNo;
}
public void setTradeNo(String tradeNo) {
this.tradeNo = tradeNo;
}
public String getStartTime() { public String getStartTime() {
return startTime; return startTime;
} }
......
...@@ -38,6 +38,7 @@ public class SyncOrderDetailDto { ...@@ -38,6 +38,7 @@ public class SyncOrderDetailDto {
private String message; private String message;
private Integer code = 200; private Integer code = 200;
public SyncOrderDetailDto setDetailInfo(String method, String remark, int syncType, int size, int mergerListSize, Integer totalCount, String batchNo, Date endTime, Date startTime) { public SyncOrderDetailDto setDetailInfo(String method, String remark, int syncType, int size, int mergerListSize, Integer totalCount, String batchNo, Date endTime, Date startTime) {
// 接口测试使用 // 接口测试使用
this.setOrderCount(size); this.setOrderCount(size);
......
...@@ -7,4 +7,6 @@ import java.util.Date; ...@@ -7,4 +7,6 @@ import java.util.Date;
public interface IWdtQimenOrderSyncService { public interface IWdtQimenOrderSyncService {
SyncOrderDetailDto syncWdtQimenOrder(Date startTime, Date endTime, Integer syncType, Long pageSize); SyncOrderDetailDto syncWdtQimenOrder(Date startTime, Date endTime, Integer syncType, Long pageSize);
SyncOrderDetailDto syncWdtQimenOrderByTradeNo(Date startTime, Date endTime, Integer syncType, String tradeNo, Long pageNo, Long pageSize);
} }
...@@ -11,7 +11,9 @@ import com.sfa.common.core.exception.ServiceException; ...@@ -11,7 +11,9 @@ import com.sfa.common.core.exception.ServiceException;
import com.sfa.common.core.utils.DateUtils; import com.sfa.common.core.utils.DateUtils;
import com.sfa.job.config.WdtQimenConfig; import com.sfa.job.config.WdtQimenConfig;
import com.sfa.job.domain.order.dao.*; import com.sfa.job.domain.order.dao.*;
import com.sfa.job.domain.order.entity.*; import com.sfa.job.domain.order.entity.FinanceBaseProduct;
import com.sfa.job.domain.order.entity.WdtQimenOrder;
import com.sfa.job.domain.order.entity.WdtQimenOrderDetail;
import com.sfa.job.pojo.order.request.WdtSalesTradeQueryQueryWithDetailVo; import com.sfa.job.pojo.order.request.WdtSalesTradeQueryQueryWithDetailVo;
import com.sfa.job.pojo.order.response.WdtQimenBodyDto; import com.sfa.job.pojo.order.response.WdtQimenBodyDto;
import com.sfa.job.pojo.order.response.WdtQimenDataDto; import com.sfa.job.pojo.order.response.WdtQimenDataDto;
...@@ -21,6 +23,7 @@ import com.sfa.job.pojo.response.CollectOrderLogDto; ...@@ -21,6 +23,7 @@ import com.sfa.job.pojo.response.CollectOrderLogDto;
import com.sfa.job.pojo.response.SyncOrderDetailDto; import com.sfa.job.pojo.response.SyncOrderDetailDto;
import com.sfa.job.service.order.IWdtQimenOrderSyncService; import com.sfa.job.service.order.IWdtQimenOrderSyncService;
import com.sfa.job.util.WdtQimenUtil; import com.sfa.job.util.WdtQimenUtil;
import com.taobao.api.ApiException;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.ObjectUtils; import org.apache.commons.lang3.ObjectUtils;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
...@@ -59,6 +62,70 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -59,6 +62,70 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
@Autowired @Autowired
WdtQimenConfig wdtQimenConfig; WdtQimenConfig wdtQimenConfig;
@Transactional(rollbackFor = Exception.class)
@Override
public SyncOrderDetailDto syncWdtQimenOrderByTradeNo(Date startTime, Date endTime, Integer syncType, String tradeNo, Long pageNo, Long pageSize) {
WdtSalesTradeQueryQueryWithDetailVo request = new WdtSalesTradeQueryQueryWithDetailVo();
String method = request.getApiMethodName();
String serverUrl = wdtQimenConfig.getServerUrl();
String appKey = wdtQimenConfig.getAppKey();
String appSecret = wdtQimenConfig.getAppSecret();
String wdtAppSecret = wdtQimenConfig.getWdtAppSecret();
String wdtSalt = wdtAppSecret.split(":")[1];
String wdtSecret = wdtAppSecret.split(":")[0];
String wdtAppKey = wdtQimenConfig.getWdtAppKey();
String targetAppSecret = wdtQimenConfig.getTargetAppSecret();
String wdtSid = wdtQimenConfig.getWdtSid();
Long totalPage = 1L;
Integer totalCount = 1;
// 查询只到数据查询完毕
QimenCloudClient client = new DefaultQimenCloudClient(serverUrl, appKey, appSecret);
WdtSalesTradeQueryQueryWithDetailVo.Params params = new WdtSalesTradeQueryQueryWithDetailVo.Params();
params.setStartTime(DateUtil.formatDateTime(startTime));
params.setEndime(DateUtil.formatDateTime(endTime));
// 旺店通的页码从0开始,奇门从1开始 时间类型 1:修改时间 2:付款时间 默认1
params.setTimeType(2);
params.setTradeNo(tradeNo);
request.setParams(params);
WdtSalesTradeQueryQueryWithDetailVo.Pager pager = new WdtSalesTradeQueryQueryWithDetailVo.Pager();
pager.setPageNo(pageNo);
pager.setPageSize(pageSize);
request.setPager(pager);
// 查询数据
String dateTime = DateUtil.formatDateTime(new Date());
request.setDatetime(dateTime);
request.putOtherTextParam("wdt3_customer_id", wdtSid);
request.setTargetAppKey(targetAppSecret);
request.setWdtAppkey(wdtAppKey);
request.setWdtSalt(wdtSalt);
request.setWdtSign(WdtQimenUtil.getQimenCustomWdtSign(request, wdtSecret));
WdtSalesTradeQueryQueryWithDetailDto response = null;
try {
response = client.execute(request);
log.info(response.getBody());
} catch (ApiException e) {
throw new RuntimeException(e);
}
if (ObjectUtils.isNotEmpty(response) && response.getFlag().equals("failure")) {
log.error("奇门加载数据异常:" + response.getMessage() + response.getSubMessage() + URLUtil.decode(response.getRequestUrl()));
throw new ServiceException("奇门加载数据异常:" + response.getMessage() + response.getSubMessage());
}
// 转换返回的json字符串结果
String body = response.getBody();
WdtQimenBodyDto wdtQimenBodyDto = JSONUtil.toBean(body, WdtQimenBodyDto.class);
WdtQimenResponseDto wdtQimenResponseDto = wdtQimenBodyDto.getResponse();
SyncOrderDetailDto detailDto = new SyncOrderDetailDto();
detailDto.setMethod(method);
return detailDto;
}
/** /**
* 多线程调用此方法 * 多线程调用此方法
...@@ -82,7 +149,7 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -82,7 +149,7 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
CollectOrderLogDto collectOrderLog = orderLogInfoDao.selectOrderSyncLatest(syncType, method); CollectOrderLogDto collectOrderLog = orderLogInfoDao.selectOrderSyncLatest(syncType, method);
// 调用新方法设置时间范围 // 调用新方法设置时间范围
detailDto.setupTimeRange( 60, collectOrderLog); detailDto.setupTimeRange(60, collectOrderLog);
startTime = detailDto.getStartTime(); startTime = detailDto.getStartTime();
endTime = detailDto.getEndTime(); endTime = detailDto.getEndTime();
...@@ -106,11 +173,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -106,11 +173,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
String wdtSalt = wdtAppSecret.split(":")[1]; String wdtSalt = wdtAppSecret.split(":")[1];
String wdtSecret = wdtAppSecret.split(":")[0]; String wdtSecret = wdtAppSecret.split(":")[0];
String wdtAppKey = wdtQimenConfig.getWdtAppKey(); String wdtAppKey = wdtQimenConfig.getWdtAppKey();
;
String targetAppSecret = wdtQimenConfig.getTargetAppSecret(); String targetAppSecret = wdtQimenConfig.getTargetAppSecret();
;
String wdtSid = wdtQimenConfig.getWdtSid(); String wdtSid = wdtQimenConfig.getWdtSid();
;
Long pageNo = 1L; Long pageNo = 1L;
Long totalPage = 1L; Long totalPage = 1L;
Integer totalCount = 1; Integer totalCount = 1;
...@@ -139,9 +206,9 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -139,9 +206,9 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
request.setWdtSign(WdtQimenUtil.getQimenCustomWdtSign(request, wdtSecret)); request.setWdtSign(WdtQimenUtil.getQimenCustomWdtSign(request, wdtSecret));
WdtSalesTradeQueryQueryWithDetailDto response = client.execute(request); WdtSalesTradeQueryQueryWithDetailDto response = client.execute(request);
if(ObjectUtils.isNotEmpty(response) && response.getFlag().equals("failure")){ if (ObjectUtils.isNotEmpty(response) && response.getFlag().equals("failure")) {
log.error("奇门加载数据异常:"+response.getMessage()+response.getSubMessage()+ URLUtil.decode(response.getRequestUrl())); log.error("奇门加载数据异常:" + response.getMessage() + response.getSubMessage() + URLUtil.decode(response.getRequestUrl()));
throw new ServiceException("奇门加载数据异常:"+response.getMessage()+response.getSubMessage()); throw new ServiceException("奇门加载数据异常:" + response.getMessage() + response.getSubMessage());
} }
// 转换返回的json字符串结果 // 转换返回的json字符串结果
String body = response.getBody(); String body = response.getBody();
...@@ -150,11 +217,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -150,11 +217,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
WdtQimenDataDto wdtQimenDataDto = wdtQimenResponseDto.getData(); WdtQimenDataDto wdtQimenDataDto = wdtQimenResponseDto.getData();
totalCount = wdtQimenDataDto.getTotalCount(); totalCount = wdtQimenDataDto.getTotalCount();
totalPage = totalCount / pager.getPageSize()+1; totalPage = totalCount / pager.getPageSize() + 1;
List<WdtQimenOrder> orderSubResult = wdtQimenDataDto.getOrder(); List<WdtQimenOrder> orderSubResult = wdtQimenDataDto.getOrder();
if (ObjectUtils.isEmpty(orderSubResult)) { if (ObjectUtils.isEmpty(orderSubResult)) {
log.warn("当前查询没有数据,奇门加载数据异常:"+response.getMessage()+response.getSubMessage()+ URLUtil.decode(response.getRequestUrl())); log.warn("当前查询没有数据,奇门加载数据异常:" + response.getMessage() + response.getSubMessage() + URLUtil.decode(response.getRequestUrl()));
// throw new ServiceException("旺店通没有查询到订单数据"); // throw new ServiceException("旺店通没有查询到订单数据");
} }
orderResult.addAll(orderSubResult); orderResult.addAll(orderSubResult);
...@@ -181,7 +248,7 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -181,7 +248,7 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
order.setSyncType(syncType); order.setSyncType(syncType);
order.setCreateTime(new Date()); order.setCreateTime(new Date());
order.setUpdateTime(new Date()); order.setUpdateTime(new Date());
order.setCreatedDate( new Date(Long.valueOf(order.getCreated()))); order.setCreatedDate(new Date(Long.valueOf(order.getCreated())));
}); });
orderDao.saveOrUpdateBatch(orderResult); orderDao.saveOrUpdateBatch(orderResult);
...@@ -204,9 +271,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService { ...@@ -204,9 +271,11 @@ public class WdtQimenOrderSyncServiceImpl implements IWdtQimenOrderSyncService {
orderDetail.setTradeTime(order.getTradeTime()); orderDetail.setTradeTime(order.getTradeTime());
orderDetail.setBatchNo(batchNo); orderDetail.setBatchNo(batchNo);
orderDetail.setTradeNo(order.getTradeNo()); orderDetail.setTradeNo(order.getTradeNo());
if(ObjectUtils.isEmpty(orderDetail.getPayTime())){ if (ObjectUtils.isEmpty(orderDetail.getPayTime())) {
orderDetail.setPayTime(order.getPayTime()); orderDetail.setPayTime(order.getPayTime());
} }
orderDetail.setOrderPayTime(order.getPayTime());
// 计算分销信息 // 计算分销信息
orderDetail.setFenxiaoNick(order.getFenxiaoNick()); orderDetail.setFenxiaoNick(order.getFenxiaoNick());
orderDetail.setFenxiaoId(orderDetail.getFenxiaoId(order, orderDetail.getTradeId())); orderDetail.setFenxiaoId(orderDetail.getFenxiaoId(order, orderDetail.getTradeId()));
......
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
( (
#{item.tradeId}, #{item.tradeNo}, #{item.platformId}, #{item.warehouseType}, #{item.srcTids}, #{item.payAccount}, #{item.tradeStatus}, #{item.tradeType}, #{item.tradeId}, #{item.tradeNo}, #{item.platformId}, #{item.warehouseType}, #{item.srcTids}, #{item.payAccount}, #{item.tradeStatus}, #{item.tradeType},
#{item.deliveryTerm}, #{item.receiverRing}, #{item.freezeReason}, #{item.refundStatus}, #{item.fenxiaoType}, #{item.fenxiaoNick}, #{item.tradeTime}, #{item.deliveryTerm}, #{item.receiverRing}, #{item.freezeReason}, #{item.refundStatus}, #{item.fenxiaoType}, #{item.fenxiaoNick}, #{item.tradeTime},
#{item.payTime}, #{item.consignTime}, #{item.buyerNick}, #{item.receiverName}, #{item.receiverProvince}, #{item.receiverCity}, #{item.receiverDistrict}, #{item.payTime},#{item.orderPayTime}, #{item.consignTime}, #{item.buyerNick}, #{item.receiverName}, #{item.receiverProvince}, #{item.receiverCity}, #{item.receiverDistrict},
#{item.receiverAddress}, #{item.receiverMobile}, #{item.receiverTelno}, #{item.receiverZip}, #{item.receiverArea}, #{item.receiverDtb}, #{item.badReason}, #{item.receiverAddress}, #{item.receiverMobile}, #{item.receiverTelno}, #{item.receiverZip}, #{item.receiverArea}, #{item.receiverDtb}, #{item.badReason},
#{item.logisticsNo}, #{item.buyerMessage}, #{item.csRemark}, #{item.remarkFlag}, #{item.printRemark}, #{item.goodsTypeCount}, #{item.goodsCount}, #{item.logisticsNo}, #{item.buyerMessage}, #{item.csRemark}, #{item.remarkFlag}, #{item.printRemark}, #{item.goodsTypeCount}, #{item.goodsCount},
#{item.goodsAmount}, #{item.postAmount}, #{item.otherAmount}, #{item.discount}, #{item.receivable}, #{item.codAmount}, #{item.extCodFee}, #{item.goodsCost}, #{item.goodsAmount}, #{item.postAmount}, #{item.otherAmount}, #{item.discount}, #{item.receivable}, #{item.codAmount}, #{item.extCodFee}, #{item.goodsCost},
...@@ -42,6 +42,7 @@ ...@@ -42,6 +42,7 @@
fenxiao_nick = VALUES(fenxiao_nick), fenxiao_nick = VALUES(fenxiao_nick),
trade_time = VALUES(trade_time), trade_time = VALUES(trade_time),
pay_time = VALUES(pay_time), pay_time = VALUES(pay_time),
order_pay_time = VALUES(order_pay_time),
consign_time = VALUES(consign_time), consign_time = VALUES(consign_time),
buyer_nick = VALUES(buyer_nick), buyer_nick = VALUES(buyer_nick),
receiver_name = VALUES(receiver_name), receiver_name = VALUES(receiver_name),
...@@ -147,7 +148,7 @@ ...@@ -147,7 +148,7 @@
<sql id="Order_Base_Column_List"> <sql id="Order_Base_Column_List">
trade_id, trade_no, platform_id, warehouse_type, src_tids, pay_account, trade_status, trade_type, trade_id, trade_no, platform_id, warehouse_type, src_tids, pay_account, trade_status, trade_type,
delivery_term, receiver_ring, freeze_reason, refund_status, fenxiao_type, fenxiao_nick, trade_time, delivery_term, receiver_ring, freeze_reason, refund_status, fenxiao_type, fenxiao_nick, trade_time,
pay_time, consign_time, buyer_nick, receiver_name, receiver_province, receiver_city, receiver_district, pay_time,order_pay_time, consign_time, buyer_nick, receiver_name, receiver_province, receiver_city, receiver_district,
receiver_address, receiver_mobile, receiver_telno, receiver_zip, receiver_area, receiver_dtb, bad_reason, receiver_address, receiver_mobile, receiver_telno, receiver_zip, receiver_area, receiver_dtb, bad_reason,
logistics_no, buyer_message, cs_remark, remark_flag, print_remark, goods_type_count, goods_count, logistics_no, buyer_message, cs_remark, remark_flag, print_remark, goods_type_count, goods_count,
goods_amount, post_amount, other_amount, discount, receivable, cod_amount, ext_cod_fee, goods_cost, goods_amount, post_amount, other_amount, discount, receivable, cod_amount, ext_cod_fee, goods_cost,
...@@ -186,7 +187,7 @@ ...@@ -186,7 +187,7 @@
INSERT INTO wdt_qimen_order ( INSERT INTO wdt_qimen_order (
trade_id, trade_no, platform_id, warehouse_type, src_tids, pay_account, trade_status, trade_type, trade_id, trade_no, platform_id, warehouse_type, src_tids, pay_account, trade_status, trade_type,
delivery_term, receiver_ring, freeze_reason, refund_status, fenxiao_type, fenxiao_nick, trade_time, delivery_term, receiver_ring, freeze_reason, refund_status, fenxiao_type, fenxiao_nick, trade_time,
pay_time, consign_time, buyer_nick, receiver_name, receiver_province, receiver_city, receiver_district, pay_time, order_pay_time,consign_time, buyer_nick, receiver_name, receiver_province, receiver_city, receiver_district,
receiver_address, receiver_mobile, receiver_telno, receiver_zip, receiver_area, receiver_dtb, bad_reason, receiver_address, receiver_mobile, receiver_telno, receiver_zip, receiver_area, receiver_dtb, bad_reason,
logistics_no, buyer_message, cs_remark, remark_flag, print_remark, goods_type_count, goods_count, logistics_no, buyer_message, cs_remark, remark_flag, print_remark, goods_type_count, goods_count,
goods_amount, post_amount, other_amount, discount, receivable, cod_amount, ext_cod_fee, goods_cost, goods_amount, post_amount, other_amount, discount, receivable, cod_amount, ext_cod_fee, goods_cost,
...@@ -203,7 +204,7 @@ ...@@ -203,7 +204,7 @@
) VALUES ( ) VALUES (
#{tradeId}, #{tradeNo}, #{platformId}, #{warehouseType}, #{srcTids}, #{payAccount}, #{tradeStatus}, #{tradeType}, #{tradeId}, #{tradeNo}, #{platformId}, #{warehouseType}, #{srcTids}, #{payAccount}, #{tradeStatus}, #{tradeType},
#{deliveryTerm}, #{receiverRing}, #{freezeReason}, #{refundStatus}, #{fenxiaoType}, #{fenxiaoNick}, #{tradeTime}, #{deliveryTerm}, #{receiverRing}, #{freezeReason}, #{refundStatus}, #{fenxiaoType}, #{fenxiaoNick}, #{tradeTime},
#{payTime}, #{consignTime}, #{buyerNick}, #{receiverName}, #{receiverProvince}, #{receiverCity}, #{receiverDistrict}, #{payTime},#{orderPayTime}, #{consignTime}, #{buyerNick}, #{receiverName}, #{receiverProvince}, #{receiverCity}, #{receiverDistrict},
#{receiverAddress}, #{receiverMobile}, #{receiverTelno}, #{receiverZip}, #{receiverArea}, #{receiverDtb}, #{badReason}, #{receiverAddress}, #{receiverMobile}, #{receiverTelno}, #{receiverZip}, #{receiverArea}, #{receiverDtb}, #{badReason},
#{logisticsNo}, #{buyerMessage}, #{csRemark}, #{remarkFlag}, #{printRemark}, #{goodsTypeCount}, #{goodsCount}, #{logisticsNo}, #{buyerMessage}, #{csRemark}, #{remarkFlag}, #{printRemark}, #{goodsTypeCount}, #{goodsCount},
#{goodsAmount}, #{postAmount}, #{otherAmount}, #{discount}, #{receivable}, #{codAmount}, #{extCodFee}, #{goodsCost}, #{goodsAmount}, #{postAmount}, #{otherAmount}, #{discount}, #{receivable}, #{codAmount}, #{extCodFee}, #{goodsCost},
...@@ -239,6 +240,7 @@ ...@@ -239,6 +240,7 @@
fenxiao_nick = #{fenxiaoNick}, fenxiao_nick = #{fenxiaoNick},
trade_time = #{tradeTime}, trade_time = #{tradeTime},
pay_time = #{payTime}, pay_time = #{payTime},
order_pay_time = #{orderPayTime},
consign_time = #{consignTime}, consign_time = #{consignTime},
buyer_nick = #{buyerNick}, buyer_nick = #{buyerNick},
receiver_name = #{receiverName}, receiver_name = #{receiverName},
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论