|
|
@@ -1988,4 +1988,41 @@ public class Task {
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ //添加商城订单微信发货定时任务
|
|
|
+ public void pushOrderScrmToWx(){
|
|
|
+ List<FsStoreOrderScrm> orders = fsStoreOrderScrmMapper.selectNoWxOrder();
|
|
|
+ if (CollectionUtils.isNotEmpty(orders)) {
|
|
|
+ for (FsStoreOrderScrm order : orders) {
|
|
|
+ try {
|
|
|
+ FsWxExpressTask fsWxExpressTask = new FsWxExpressTask();
|
|
|
+ fsWxExpressTask.setUserId(order.getUserId());
|
|
|
+ fsWxExpressTask.setStatus(0);
|
|
|
+ fsWxExpressTask.setRetryCount(0);
|
|
|
+ fsWxExpressTask.setCreateTime(LocalDateTime.now());
|
|
|
+ fsWxExpressTask.setUpdateTime(LocalDateTime.now());
|
|
|
+ fsWxExpressTask.setOrderCode(order.getOrderCode());
|
|
|
+ fsWxExpressTask.setExpressCompany("SF");
|
|
|
+ fsWxExpressTask.setExpressNo(order.getDeliveryId());
|
|
|
+ List<FsStorePaymentScrm> fsStorePayments = fsStorePaymentScrmService.selectFsStorePaymentByOrderIdNew(order.getId());
|
|
|
+ if(fsStorePayments!=null&&!fsStorePayments.isEmpty()){
|
|
|
+ FsStorePaymentScrm fsStorePayment = fsStorePayments.get(0);
|
|
|
+ fsWxExpressTask.setPayCode(fsStorePayment.getPayCode());
|
|
|
+ }
|
|
|
+ fsWxExpressTaskMapper.insert(fsWxExpressTask);
|
|
|
+ Thread.sleep(2000);
|
|
|
+ } catch (Exception e) {
|
|
|
+ logger.info("添加微信发货订单任务失败,原因:{}",e.getMessage());
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+ public static void main(String[] args) {
|
|
|
+ String s = "SF123456";
|
|
|
+ boolean contains = s.contains("SF");
|
|
|
+ System.out.println(contains);
|
|
|
+ }
|
|
|
}
|