|
@@ -6,6 +6,7 @@ import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
import com.qs.mp.admin.domain.Supplier;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderQueryParam;
|
|
|
import com.qs.mp.admin.domain.param.UserDeliverOrderShipParam;
|
|
|
+import com.qs.mp.admin.domain.param.UserDeliverOrderSmsParam;
|
|
|
import com.qs.mp.admin.service.ISupplierService;
|
|
|
import com.qs.mp.common.annotation.Log;
|
|
|
import com.qs.mp.common.core.domain.AjaxResult;
|
|
@@ -14,6 +15,7 @@ import com.qs.mp.common.enums.BusinessType;
|
|
|
import com.qs.mp.common.enums.DeliverOrderStatusEnum;
|
|
|
import com.qs.mp.common.enums.DeliverTypeEnum;
|
|
|
import com.qs.mp.common.enums.ErrorCodeEnum;
|
|
|
+import com.qs.mp.common.jsms.JSMSUtils;
|
|
|
import com.qs.mp.common.utils.DateUtils;
|
|
|
import com.qs.mp.user.domain.UserDeliverOrder;
|
|
|
import com.qs.mp.user.domain.UserDeliverOrderItem;
|
|
@@ -59,23 +61,35 @@ public class UserDeliverOrderMgrController extends BaseApiController {
|
|
|
@Autowired
|
|
|
private IUserDeliverOrderItemService userDeliverOrderItemService;
|
|
|
|
|
|
- @Autowired
|
|
|
- private ISupplierService supplierService;
|
|
|
|
|
|
-// @Autowired
|
|
|
-// private IUserPrizeStorageService userPrizeStorageService;
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private IUserAddrService userAddrService;
|
|
|
-//
|
|
|
-// @Autowired
|
|
|
-// private IWalletService walletService;
|
|
|
+ public static void main(String[] args) {
|
|
|
+ StringBuilder context = new StringBuilder();
|
|
|
+ context.append("Apple iPhone 13 Pro (A2639) 256GB 远峰蓝色 支持移动联通电信5G 双卡双待手机,啊外星人ALIENWARE m15 R6 15.6英寸高端游戏本11代8核i7 16G 512G RTX3060 165Hz CherryApple iPhone 13 Pro (A2639) 256GB 远峰蓝色 支持移动联通电信5G 双卡双待手机支持移动联通电信5G 双卡双待手机啊塞阀扥阿复赛发送");
|
|
|
+ String substring = context.substring(0, Math.min(context.length(), 200));
|
|
|
+ System.out.println("substring = " + substring);
|
|
|
+ }
|
|
|
|
|
|
- @Autowired
|
|
|
- private MapperFacade mapperFacade;
|
|
|
+ @PostMapping("/sendSMS")
|
|
|
+ @ApiOperation("发送短信")
|
|
|
+ public AjaxResult sendSMS(@RequestBody List<UserDeliverOrderSmsParam> paramList) {
|
|
|
+ for (UserDeliverOrderSmsParam userDeliverOrderSmsParam : paramList) {
|
|
|
+ String orderNo = userDeliverOrderSmsParam.getOrderId()
|
|
|
+ .substring(userDeliverOrderSmsParam.getOrderId().length() - 4);
|
|
|
+ String mobile = userDeliverOrderSmsParam.getMobile();
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+ for (int i = 0; i < userDeliverOrderSmsParam.getGoodsNameList().size(); i++) {
|
|
|
+ sb.append(userDeliverOrderSmsParam.getGoodsNameList().get(i));
|
|
|
+ if (i != userDeliverOrderSmsParam.getGoodsNameList().size() - 1) {
|
|
|
+ sb.append(",");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ // 截取最长长度
|
|
|
+ String context = sb.substring(0, Math.min(sb.length(), 200));
|
|
|
+ JSMSUtils.sendDeliverSMS(mobile, orderNo, context);
|
|
|
+ }
|
|
|
+ return AjaxResult.success();
|
|
|
+ }
|
|
|
|
|
|
-// @Autowired
|
|
|
-// private RedisCache redisCache;
|
|
|
|
|
|
/**
|
|
|
* 用户提货订单列表
|