Browse Source

接单时间修改

master
wengding 2 days ago
parent
commit
05f04aba67
  1. 2
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/IProductOrderService.java
  2. 6
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/OrderDeliveryService.java
  3. 3
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/api/ProductOrderExpressApi.java
  4. 8
      ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/ProductOrderServiceImpl.java

2
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/IProductOrderService.java

@ -11,6 +11,7 @@ import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import java.util.List;
/**
@ -201,4 +202,5 @@ public interface IProductOrderService {
void refundFailToFinish();
void updateConsigneeTimeById(Date date, Long productOrderId);
}

6
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/OrderDeliveryService.java

@ -14,10 +14,7 @@ import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Comparator;
import java.util.List;
import java.util.*;
@Service
@RequiredArgsConstructor
@ -214,6 +211,7 @@ public class OrderDeliveryService {
deliveryOrderVo.setDispatcherName(deliveryStatusCallback.getDispatcherName());
deliveryOrderVo.setDispatcherMobile(deliveryStatusCallback.getDispatcherPhone());
productOrderService.updateStatusByOrderId("2", deliveryOrderVo.getOrderId());
productOrderService.updateConsigneeTimeById(new Date(), deliveryOrderVo.getOrderId());
}
case ("14") -> {
deliveryOrderVo.setDispatcherName(deliveryStatusCallback.getDispatcherName());

3
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/api/ProductOrderExpressApi.java

@ -638,6 +638,9 @@ public class ProductOrderExpressApi {
productOrderExpressVo.setStatus("4");
baseService.updateByVo(productOrderExpressVo);
}else if(status == 10){
Long productOrderId = productOrderExpressVo.getOrderId();
productOrderService.updateConsigneeTimeById(new Date(), productOrderId);
}
baseService.updateByVo(productOrderExpressVo);

8
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/service/impl/ProductOrderServiceImpl.java

@ -1095,6 +1095,14 @@ public class ProductOrderServiceImpl implements IProductOrderService {
}
}
@Override
public void updateConsigneeTimeById(Date date, Long id) {
LambdaUpdateWrapper<ProductOrder> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.eq(ProductOrder::getId, id);
updateWrapper.set(ProductOrder::getConsigneeTime, date);
baseMapper.update(updateWrapper);
}
private ProductOrderVo insertOrderByVo(ProductOrderVo vo) {

Loading…
Cancel
Save