|
@@ -1285,7 +1285,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Integer noticeDistribution(SalesOrder salesOrder) {
|
|
|
+ public Integer noticeDistribution(SalesOrder salesOrder,Integer adminId) {
|
|
|
// 检查订单是否已经有了配送方式,如果没有不允许通知配货 -- 移到controller中自己添加
|
|
|
// SalesOrder temp = salesOrderMapper.getSalesOrderById(salesOrder.getSalesId());
|
|
|
// if (temp == null || temp.getSalesPostFirm() == null || temp.getSalesPostFirm().isEmpty()) {
|
|
@@ -1295,7 +1295,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
if(msg > 0){
|
|
|
//添加操作跟踪信息
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(salesOrder.getTrackingAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(salesOrder.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("通知配货");
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
@@ -1354,14 +1354,14 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
return salesOrderMapper.distributionExpress(salesOrder);
|
|
|
}
|
|
|
@Override
|
|
|
- public Integer listSalesPostFirm(SalesOrder salesOrder) {
|
|
|
+ public Integer listSalesPostFirm(SalesOrder salesOrder,Integer adminId) {
|
|
|
int msg = salesOrderMapper.listSalesPostFirm(salesOrder);
|
|
|
if(msg > 0){
|
|
|
List<SalesOrder> listOrder = salesOrderMapper.listSalesOrderByBatchId(salesOrder.getSalesBatchId());
|
|
|
for(SalesOrder prder : listOrder){
|
|
|
//添加操作跟踪信息
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(salesOrder.getTrackingAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(prder.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("分配快递方式(批次-"+ salesOrder.getSalesPostFirm() +")");
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
@@ -1371,14 +1371,14 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public Integer listSalesPostFirmByIds(SalesOrder salesOrder) {
|
|
|
+ public Integer listSalesPostFirmByIds(SalesOrder salesOrder,Integer adminId) {
|
|
|
int msg = salesOrderMapper.listSalesPostFirmByIds(salesOrder);
|
|
|
if(msg > 0){
|
|
|
List<SalesOrder> listOrder = salesOrderMapper.listSalesOrderBySalesIds(salesOrder);
|
|
|
for(SalesOrder prder : listOrder) {
|
|
|
//添加操作跟踪信息
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(salesOrder.getTrackingAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(prder.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("分配物流方式(单个-"+prder.getSalesPostFirm()+")");
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
@@ -1765,7 +1765,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
|
|
|
@Transactional
|
|
|
@Override
|
|
|
- public Integer splitOrder(String mainOrderId, List<SalesOrder> salesOrderList) {
|
|
|
+ public Integer splitOrder(String mainOrderId, List<SalesOrder> salesOrderList,Integer adminId) {
|
|
|
/**
|
|
|
* 1.查询以前的所有订单
|
|
|
* 2.通过比对,余下删除的订单集合orderList
|
|
@@ -1775,13 +1775,11 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
|
|
|
Integer flag = 0;
|
|
|
String salesCode = "";
|
|
|
- Integer adminId = 0;
|
|
|
|
|
|
SalesOrder mainOrder = new SalesOrder();
|
|
|
mainOrder.setSalesDealCode(mainOrderId);
|
|
|
List<SalesOrder> orderList = salesOrderService.salesOrderListAndItem(mainOrder);
|
|
|
salesCode = orderList.get(0).getSalesDealCode();
|
|
|
- adminId = orderList.get(0).getSalesAdminId();
|
|
|
|
|
|
SalesOrder or = new SalesOrder();
|
|
|
or.setSalesMainOrderId(orderList.get(0).getSalesId());
|
|
@@ -1835,7 +1833,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
|
|
|
//添加操作跟踪信息
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(salesOrder.getSalesAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(salesOrder.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("拆分订单(由:"+salesCode+"拆分出来)");
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
@@ -1855,7 +1853,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
|
|
|
//添加操作跟踪信息
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(salesOrder.getSalesAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(salesOrder.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("拆分订单");
|
|
|
salesOrderService.addTracking(orderTracking);
|
|
@@ -1870,7 +1868,7 @@ public class SalesOrderServiceImpl implements SalesOrderService {
|
|
|
|
|
|
//添加操作跟踪信息 - 删除操作
|
|
|
OrderTracking orderTracking = new OrderTracking();
|
|
|
- orderTracking.setAdminId(soDelete.getSalesAdminId());
|
|
|
+ orderTracking.setAdminId(adminId);
|
|
|
orderTracking.setSalesDealCode(orderTracking.getSalesDealCode());
|
|
|
orderTracking.setTrackingDesc("拆分订单(删除处理");
|
|
|
salesOrderService.addTracking(orderTracking);
|