|
|
@@ -177,7 +177,8 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
temp.setCreateFreight(1);
|
|
|
temp.setCreateFreightUser(AuthUtil.getUserName());
|
|
|
temp.setCreateFreightTime(new Date());
|
|
|
- temp.setOrderStatus("待发货");
|
|
|
+ temp.setOrderStatus("未完成");
|
|
|
+ temp.setReceivingStatus("待收货");
|
|
|
temp.setDeliverQuantity(BigDecimal.ZERO);
|
|
|
temp.setReceiveQuantity(BigDecimal.ZERO);
|
|
|
orderDescClient.updateOrder(temp);
|
|
|
@@ -411,13 +412,16 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
delivery.setFreightQuantity(delivery.getTotalQuantity());
|
|
|
delivery.setFreightTime(date);
|
|
|
delivery.setFreightUser(AuthUtil.getUserName());
|
|
|
-
|
|
|
- orderTemp.setOrderStatus("完成");
|
|
|
+ if("681169".equals(AuthUtil.getTenantId())){
|
|
|
+ orderTemp.setReceivingStatus("已收货");
|
|
|
+ }else{
|
|
|
+ orderTemp.setOrderStatus("已完成");
|
|
|
+ }
|
|
|
orderTemp.setDeliverQuantity(delivery.getTotalQuantity());
|
|
|
orderTemp.setDeliverTime(date);
|
|
|
} else {
|
|
|
if("681169".equals(AuthUtil.getTenantId())){
|
|
|
- orderTemp.setOrderStatus("待收货");
|
|
|
+ orderTemp.setReceivingStatus("已收货");
|
|
|
}else{
|
|
|
orderTemp.setOrderStatus("待发货");
|
|
|
}
|
|
|
@@ -497,10 +501,13 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
delivery.setArrivalTime(new Date());
|
|
|
baseMapper.updateById(delivery);
|
|
|
|
|
|
+ Order orderTemp = orderDescClient.getById(delivery.getOrgId());
|
|
|
if (DeliveryEnum.TAKE.getType().equals(delivery.getDeliveryType())) {
|
|
|
Order order = new Order();
|
|
|
order.setId(delivery.getOrgId());
|
|
|
- order.setOrderStatus("已完成");
|
|
|
+ if (ObjectUtil.isNotEmpty(orderTemp.getPurchaseStatus()) && "已发货".equals(orderTemp.getPurchaseStatus())){
|
|
|
+ order.setOrderStatus("已完成");
|
|
|
+ }
|
|
|
order.setArrivalTime(delivery.getArrivalTime());
|
|
|
orderDescClient.updateOrder(order);
|
|
|
} else if (DeliveryEnum.REVOCATION.getType().equals(delivery.getDeliveryType())) {
|
|
|
@@ -792,7 +799,7 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
}
|
|
|
|
|
|
Date date = new Date();
|
|
|
-
|
|
|
+ Order orderStatus = orderDescClient.getById(select.getOrgId());
|
|
|
if("681169".equals(AuthUtil.getTenantId())){
|
|
|
delivery.setDeliveryStatus("已发货");
|
|
|
delivery.setFreightQuantity(select.getTotalQuantity());
|
|
|
@@ -802,7 +809,10 @@ public class DeliveryServiceImpl extends ServiceImpl<DeliveryMapper, Delivery> i
|
|
|
|
|
|
Order temp = new Order();
|
|
|
temp.setId(select.getOrgId());//销售主表id
|
|
|
- temp.setOrderStatus("待收货");
|
|
|
+ if (ObjectUtil.isNotEmpty(orderStatus.getReceivingStatus()) && "已收货".equals(orderStatus.getReceivingStatus())){
|
|
|
+ temp.setOrderStatus("已完成");
|
|
|
+ }
|
|
|
+ temp.setPurchaseStatus("已发货");
|
|
|
temp.setCreateDeliver(1);
|
|
|
temp.setCreateDeliverUser(AuthUtil.getUserId().toString());
|
|
|
temp.setCreateDeliverTime(date);
|