|
@@ -769,13 +769,11 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
}
|
|
|
TbIndent tbIndent = tbIndentDao.findIndentByOrderId(acquireCode);
|
|
TbIndent tbIndent = tbIndentDao.findIndentByOrderId(acquireCode);
|
|
|
log.error("抢单:"+userId+" "+tbIndent.getIndentState());
|
|
log.error("抢单:"+userId+" "+tbIndent.getIndentState());
|
|
|
- if(!"2".equals(tbIndent.getIndentState())){
|
|
|
|
|
- return Result.error("订单已被抢走!");
|
|
|
|
|
- }
|
|
|
|
|
- if("4".equals(tbIndent.getIndentType())){
|
|
|
|
|
|
|
+// if(!"2".equals(tbIndent.getIndentState())){
|
|
|
|
|
+// return Result.error("订单已被抢走!");
|
|
|
|
|
+// }
|
|
|
|
|
+ if("2".equals(tbIndent.getIndentType()) || "3".equals(tbIndent.getIndentType())){
|
|
|
tbIndentDao.orderIndentReceiv(userId, acquireCode, format,"4");
|
|
tbIndentDao.orderIndentReceiv(userId, acquireCode, format,"4");
|
|
|
- }else {
|
|
|
|
|
- tbIndentDao.orderIndentReceiving(userId, acquireCode, format);
|
|
|
|
|
}
|
|
}
|
|
|
//消息推送(以前写的在下面放着)
|
|
//消息推送(以前写的在下面放着)
|
|
|
CommonInfo five = commonInfoService.findOne(310);
|
|
CommonInfo five = commonInfoService.findOne(310);
|
|
@@ -968,9 +966,9 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
Long smsTemplateId = deliveryDTO.getSmsTemplateId();
|
|
Long smsTemplateId = deliveryDTO.getSmsTemplateId();
|
|
|
- String imgs = deliveryDTO.getImgs();
|
|
|
|
|
- if (ObjectUtil.isNull(smsTemplateId) || StrUtil.isBlank(imgs)) {
|
|
|
|
|
- throw new SqxException("短信模板id或图片不能为空");
|
|
|
|
|
|
|
+ //String imgs = deliveryDTO.getImgs();
|
|
|
|
|
+ if (ObjectUtil.isNull(smsTemplateId)) {
|
|
|
|
|
+ throw new SqxException("短信模板id不能为空");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 收货人手机
|
|
// 收货人手机
|
|
@@ -989,9 +987,9 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// 订单新增送达图片
|
|
// 订单新增送达图片
|
|
|
- TbOrder tbOrder = appOrderService.getById(indentOrder.getOrderId());
|
|
|
|
|
- tbOrder.setDeliveryImgs(imgs);
|
|
|
|
|
- appOrderService.updateById(tbOrder);
|
|
|
|
|
|
|
+// TbOrder tbOrder = appOrderService.getById(indentOrder.getOrderId());
|
|
|
|
|
+// tbOrder.setDeliveryImgs(imgs);
|
|
|
|
|
+// appOrderService.updateById(tbOrder);
|
|
|
|
|
|
|
|
// 发送短信并记录短信发送记录
|
|
// 发送短信并记录短信发送记录
|
|
|
SmsSendResult smsSendResult = smsTemplateService.sendSms(smsTemplateId, riderUser, userPhone);
|
|
SmsSendResult smsSendResult = smsTemplateService.sendSms(smsTemplateId, riderUser, userPhone);
|
|
@@ -1668,9 +1666,14 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public PageUtils selectIndentPage(Integer page, Integer limit, String acquireCode) {
|
|
public PageUtils selectIndentPage(Integer page, Integer limit, String acquireCode) {
|
|
|
|
|
+ List<Integer> states = new ArrayList<>();
|
|
|
|
|
+ states.add(2);
|
|
|
|
|
+ states.add(3);
|
|
|
|
|
+ states.add(4);
|
|
|
IPage<TbIndent> pages = new Page<>(page, limit);
|
|
IPage<TbIndent> pages = new Page<>(page, limit);
|
|
|
QueryWrapper<TbIndent> queryWrapper = new QueryWrapper();
|
|
QueryWrapper<TbIndent> queryWrapper = new QueryWrapper();
|
|
|
queryWrapper.like(org.springframework.util.StringUtils.hasText(acquireCode), "order_id", acquireCode);
|
|
queryWrapper.like(org.springframework.util.StringUtils.hasText(acquireCode), "order_id", acquireCode);
|
|
|
|
|
+ queryWrapper.in("indent_state",states);
|
|
|
queryWrapper.orderByAsc("create_time");
|
|
queryWrapper.orderByAsc("create_time");
|
|
|
IPage<TbIndent> result = baseMapper.selectPage(pages, queryWrapper);
|
|
IPage<TbIndent> result = baseMapper.selectPage(pages, queryWrapper);
|
|
|
|
|
|
|
@@ -1701,7 +1704,7 @@ public class TbIndentServiceImpl extends ServiceImpl<TbIndentDao, TbIndent> impl
|
|
|
}
|
|
}
|
|
|
TbIndent tbIndent = tbIndentDao.findIndentByOrderId(orderId);
|
|
TbIndent tbIndent = tbIndentDao.findIndentByOrderId(orderId);
|
|
|
log.error("抢单:"+userId+" "+tbIndent.getIndentState());
|
|
log.error("抢单:"+userId+" "+tbIndent.getIndentState());
|
|
|
- if(!"2".equals(tbIndent.getIndentState())){
|
|
|
|
|
|
|
+ if(!"2".equals(tbIndent.getIndentState()) && tbIndent.getOrderId().intValue() != Integer.valueOf(orderId).intValue()){
|
|
|
return Result.error("订单已被抢走!");
|
|
return Result.error("订单已被抢走!");
|
|
|
}
|
|
}
|
|
|
}else {
|
|
}else {
|