|
@@ -11,6 +11,7 @@ import com.iamberry.rst.util.PageUtil;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
+import java.util.HashSet;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -42,16 +43,33 @@ public class OrderBatchServiceImpl implements OrderBatchService {
|
|
List<OrderBatch> list = orderBatchMapper.getOrderBatchList(orderBatch);
|
|
List<OrderBatch> list = orderBatchMapper.getOrderBatchList(orderBatch);
|
|
for (OrderBatch ob : list){
|
|
for (OrderBatch ob : list){
|
|
List<SalesOrder> salesOrderList = salesOrderMapper.getOrderStoreName(ob.getBatchId());
|
|
List<SalesOrder> salesOrderList = salesOrderMapper.getOrderStoreName(ob.getBatchId());
|
|
- Integer flag = 1; //是否有需要确认的订单 0:有 1:没有
|
|
|
|
- StringBuffer sb = new StringBuffer();
|
|
|
|
|
|
+ //是否有需要确认的订单 0:有 1:没有
|
|
|
|
+ Integer flag = 1;
|
|
|
|
+ //待审核数量 , 代发货 , 已发货
|
|
|
|
+ Integer pendingReviewNum = 0,pendingDeliveredNum=0,shippedNum=0;
|
|
|
|
+ HashSet store = new HashSet();
|
|
for (SalesOrder so: salesOrderList) {
|
|
for (SalesOrder so: salesOrderList) {
|
|
- sb.append( sb.length()<1?so.getStoreName():(","+so.getStoreName()));
|
|
|
|
|
|
+ store.add(so.getStoreName());
|
|
if(so.getSalesStatus() == null || so.getSalesStatus() == 0){
|
|
if(so.getSalesStatus() == null || so.getSalesStatus() == 0){
|
|
flag = 0;
|
|
flag = 0;
|
|
|
|
+ pendingReviewNum++;
|
|
|
|
+ }
|
|
|
|
+ if(so.getSalesShippingStatus() == null || so.getSalesShippingStatus() == 0 ){
|
|
|
|
+ pendingDeliveredNum ++;
|
|
|
|
+ }else if(so.getSalesShippingStatus() == 1){
|
|
|
|
+ shippedNum++;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+ StringBuffer sb = new StringBuffer();
|
|
|
|
+ for(Object s : store){
|
|
|
|
+ sb.append( sb.length()<1?s:(","+s));
|
|
|
|
+ }
|
|
ob.setBatchChannel(sb.toString());
|
|
ob.setBatchChannel(sb.toString());
|
|
ob.setIsBatchOrderConfirm(flag);
|
|
ob.setIsBatchOrderConfirm(flag);
|
|
|
|
+ ob.setPendingReviewNum(pendingReviewNum);
|
|
|
|
+ ob.setPendingDeliveredNum(pendingDeliveredNum);
|
|
|
|
+ ob.setShippedNum(shippedNum);
|
|
}
|
|
}
|
|
return PageUtil.getPage(list);
|
|
return PageUtil.getPage(list);
|
|
}
|
|
}
|