|
|
@@ -813,6 +813,18 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
noticeAfterTransfer(indent);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public void riderUploadDeliveryImg(Long userId, String indentNumber, String imgs) {
|
|
|
+ TbIndent indentOrder = tbIndentDao.findIndentByNumber(indentNumber);
|
|
|
+ if (ObjectUtil.isNull(indentOrder)) {
|
|
|
+ throw new SqxException("无效的跑腿订单id");
|
|
|
+ }
|
|
|
+
|
|
|
+ TbOrder tbOrder = appOrderService.getById(indentOrder.getOrderId());
|
|
|
+ tbOrder.setDeliveryImgs(imgs);
|
|
|
+ appOrderService.updateById(tbOrder);
|
|
|
+ }
|
|
|
+
|
|
|
@Transactional
|
|
|
@Override
|
|
|
public Result riderCancleIndent(String indentNumber,Integer type) {
|
|
|
@@ -938,9 +950,8 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
|
|
|
|
Long smsTemplateId = deliveryDTO.getSmsTemplateId();
|
|
|
- String imgs = deliveryDTO.getImgs();
|
|
|
- if (ObjectUtil.isNull(smsTemplateId) || StrUtil.isBlank(imgs)) {
|
|
|
- throw new SqxException("短信模板id或图片不能为空");
|
|
|
+ if (ObjectUtil.isNull(smsTemplateId)) {
|
|
|
+ throw new SqxException("短信模板id不能为空");
|
|
|
}
|
|
|
|
|
|
// 收货人手机
|
|
|
@@ -959,9 +970,12 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
|
|
|
|
// 订单新增送达图片
|
|
|
- TbOrder tbOrder = appOrderService.getById(indentOrder.getOrderId());
|
|
|
- tbOrder.setDeliveryImgs(imgs);
|
|
|
- appOrderService.updateById(tbOrder);
|
|
|
+ String imgs = deliveryDTO.getImgs();
|
|
|
+ if (StrUtil.isNotBlank(imgs)) {
|
|
|
+ TbOrder tbOrder = appOrderService.getById(indentOrder.getOrderId());
|
|
|
+ tbOrder.setDeliveryImgs(imgs);
|
|
|
+ appOrderService.updateById(tbOrder);
|
|
|
+ }
|
|
|
|
|
|
// 发送短信并记录短信发送记录
|
|
|
SmsSendResult smsSendResult = smsTemplateService.sendSms(smsTemplateId, riderUser, userPhone);
|