update:订单解密逻辑调整
This commit is contained in:
parent
058bf99296
commit
af16f5e13c
|
@ -26,8 +26,8 @@ public class TenantContextHolder {
|
||||||
* @return 租户编号
|
* @return 租户编号
|
||||||
*/
|
*/
|
||||||
public static Long getTenantId() {
|
public static Long getTenantId() {
|
||||||
return TENANT_ID.get();
|
// return TENANT_ID.get();
|
||||||
// return 162L;
|
return 162L;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -220,7 +220,6 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
// String idCardName = userIdInfo.getIdCardName();
|
// String idCardName = userIdInfo.getIdCardName();
|
||||||
String encryptIdCardName = userIdInfo.getEncryptIdCardName();
|
String encryptIdCardName = userIdInfo.getEncryptIdCardName();
|
||||||
List<OrdersDO> orderList = new ArrayList<>();
|
List<OrdersDO> orderList = new ArrayList<>();
|
||||||
List<OrdersDO> orderListAll = new ArrayList<>();
|
|
||||||
for (com.doudian.open.api.order_orderDetail.data.SkuOrderListItem skuOrderListItem : skuOrderList) {
|
for (com.doudian.open.api.order_orderDetail.data.SkuOrderListItem skuOrderListItem : skuOrderList) {
|
||||||
String orderId = skuOrderListItem.getOrderId();
|
String orderId = skuOrderListItem.getOrderId();
|
||||||
OrdersDO ordersDO = new OrdersDO();
|
OrdersDO ordersDO = new OrdersDO();
|
||||||
|
@ -333,17 +332,17 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
orderListAll.addAll(orderList);
|
// 执行解密,解密后更新数据库
|
||||||
|
for (List<OrdersDO> ordersDOS : GroupListUtil.groupList(orderList, 50)) {
|
||||||
|
batchDecryptOrderAndUpdate(ordersDOS);
|
||||||
|
}
|
||||||
for (OrdersDO ordersDO : orderList) {
|
for (OrdersDO ordersDO : orderList) {
|
||||||
OrdersSaveReqVO ordersSaveReqVO = new OrdersSaveReqVO();
|
OrdersSaveReqVO ordersSaveReqVO = new OrdersSaveReqVO();
|
||||||
BeanUtils.copyProperties(ordersDO,ordersSaveReqVO);
|
BeanUtils.copyProperties(ordersDO,ordersSaveReqVO);
|
||||||
ordersService.createOrders(ordersSaveReqVO);
|
ordersService.createOrders(ordersSaveReqVO);
|
||||||
}
|
}
|
||||||
// ordersMapper.insertBatch(orderList);
|
// ordersMapper.insertBatch(orderList);
|
||||||
// 执行解密,解密后更新数据库
|
|
||||||
for (List<OrdersDO> ordersDOS : GroupListUtil.groupList(orderListAll, 50)) {
|
|
||||||
batchDecryptOrderAndUpdate(ordersDOS);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -360,7 +359,6 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
// 所有在售商品sku
|
// 所有在售商品sku
|
||||||
List<String> skuList = onSaleProductDOS.stream().map(OnSaleProductDO::getSku).toList();
|
List<String> skuList = onSaleProductDOS.stream().map(OnSaleProductDO::getSku).toList();
|
||||||
//数据分片处理 分片理由 每次最多徐解密50条数据,一条订单解密5个数据,10个订单解密50条
|
//数据分片处理 分片理由 每次最多徐解密50条数据,一条订单解密5个数据,10个订单解密50条
|
||||||
List<OrdersDO> orderListAll = new ArrayList<>();
|
|
||||||
List<List<ShopOrderListItem>> orderGroupList = GroupListUtil.groupList(orders, 10);
|
List<List<ShopOrderListItem>> orderGroupList = GroupListUtil.groupList(orders, 10);
|
||||||
// orderGroupList 的 size 最大为10
|
// orderGroupList 的 size 最大为10
|
||||||
for (List<ShopOrderListItem> orderListItems : orderGroupList) {
|
for (List<ShopOrderListItem> orderListItems : orderGroupList) {
|
||||||
|
@ -514,7 +512,10 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
orderListAll.addAll(orderList);
|
// 执行解密,解密后更新数据库
|
||||||
|
for (List<OrdersDO> ordersDOS : GroupListUtil.groupList(orderList, 50)) {
|
||||||
|
batchDecryptOrderAndUpdate(ordersDOS);
|
||||||
|
}
|
||||||
//调用创建订单流程,触发发送短信
|
//调用创建订单流程,触发发送短信
|
||||||
for (OrdersDO ordersDO : orderList) {
|
for (OrdersDO ordersDO : orderList) {
|
||||||
OrdersSaveReqVO ordersSaveReqVO = new OrdersSaveReqVO();
|
OrdersSaveReqVO ordersSaveReqVO = new OrdersSaveReqVO();
|
||||||
|
@ -523,10 +524,6 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
}
|
}
|
||||||
// ordersMapper.insertBatch(orderList);
|
// ordersMapper.insertBatch(orderList);
|
||||||
}
|
}
|
||||||
// 执行解密,解密后更新数据库
|
|
||||||
for (List<OrdersDO> ordersDOS : GroupListUtil.groupList(orderListAll, 50)) {
|
|
||||||
batchDecryptOrderAndUpdate(ordersDOS);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
private CipherInfosItem createCipherItem(String cipherText, String authId) {
|
private CipherInfosItem createCipherItem(String cipherText, String authId) {
|
||||||
CipherInfosItem item = new CipherInfosItem();
|
CipherInfosItem item = new CipherInfosItem();
|
||||||
|
@ -572,7 +569,7 @@ public class DouDianOrderCatchServiceImpl implements OrderCatchService {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ordersMapper.updateBatch(orderList);
|
// ordersMapper.updateBatch(orderList);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue