|
|
@@ -157,10 +157,11 @@ public class TransactionFlowPushFrame {
|
|
|
//订单创建时间0和预留原因不存库
|
|
|
if (createTime > 0||reason!=TransConstant.START_FAIL) {
|
|
|
try {
|
|
|
- byte[] transOrders = new byte[8];
|
|
|
- System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
+// byte[] transOrders = new byte[8];
|
|
|
+// System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
QueryWrapper<TransOrder> transOrderQueryWrapper = new QueryWrapper<>();
|
|
|
- transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+// transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+ transOrderQueryWrapper.eq("trans_order",transOrder).eq("pile_code", pileCode);
|
|
|
TransOrder transOrderServiceOne = transOrderService.getOne(transOrderQueryWrapper);
|
|
|
if(transOrderServiceOne!=null){
|
|
|
transOrderServiceOne.setStartTime(new Date(createTime));
|
|
|
@@ -427,10 +428,11 @@ public class TransactionFlowPushFrame {
|
|
|
if (createTime > 0||reason!=TransConstant.START_FAIL) {
|
|
|
try {
|
|
|
//TODO:测试存订单
|
|
|
- byte[] transOrders = new byte[8];
|
|
|
- System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
+// byte[] transOrders = new byte[8];
|
|
|
+// System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
QueryWrapper<TransOrder> transOrderQueryWrapper = new QueryWrapper<>();
|
|
|
- transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+// transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+ transOrderQueryWrapper.eq("trans_order",transOrder).eq("pile_code", pileCode);
|
|
|
TransOrder transOrderServiceOne = transOrderService.getOne(transOrderQueryWrapper);
|
|
|
if(transOrderServiceOne!=null){
|
|
|
transOrderServiceOne.setStartTime(new Date(createTime));
|
|
|
@@ -665,10 +667,12 @@ public class TransactionFlowPushFrame {
|
|
|
//订单创建时间0和预留原因不存库
|
|
|
if (createTime > 0||reason!=TransConstant.START_FAIL) {
|
|
|
try {
|
|
|
- byte[] transOrders = new byte[8];
|
|
|
- System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
+// byte[] transOrders = new byte[8];
|
|
|
+// System.arraycopy(transOrder, 8, transOrders, 0, transOrders.length);
|
|
|
QueryWrapper<TransOrder> transOrderQueryWrapper = new QueryWrapper<>();
|
|
|
- transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+// transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+// transOrderQueryWrapper.eq("trans", DataConversion.bytesToHexString(transOrders)).eq("pile_code", pileCode);
|
|
|
+ transOrderQueryWrapper.eq("trans_order",transOrder).eq("pile_code", pileCode);
|
|
|
TransOrder transOrderServiceOne = transOrderService.getOne(transOrderQueryWrapper);
|
|
|
if(transOrderServiceOne!=null){
|
|
|
transOrderServiceOne.setStartTime(new Date(createTime));
|