|
@@ -467,88 +467,97 @@ public class PayOrderLogic {
|
|
|
// 配件扣库存
|
|
|
try {
|
|
|
if (workerOrder.getGoodsType().equals("P")) {
|
|
|
+ final PgOrderBase orderBase = pgOrderBaseService.getById(workerOrder.getWorkerOrderId());
|
|
|
|
|
|
+ if (Objects.nonNull(orderBase)) {
|
|
|
|
|
|
- List<WorkerOrderItem> inner = workerOrderItems.stream().filter(item -> item.getRepairFlag().equals("INNER")).collect(Collectors.toList());
|
|
|
- List<WorkerOrderItem> OUTSIDE = workerOrderItems.stream().filter(item -> item.getRepairFlag().equals("OUTSIDE")).collect(Collectors.toList());
|
|
|
+ List<WorkerOrderItem> inner = workerOrderItems.stream().filter(item -> item.getRepairFlag().equals("INNER")).collect(Collectors.toList());
|
|
|
+ List<WorkerOrderItem> OUTSIDE = workerOrderItems.stream().filter(item -> item.getRepairFlag().equals("OUTSIDE")).collect(Collectors.toList());
|
|
|
|
|
|
- List<SalesCustomerPartsBean> salesCustomerPartsBeans = new ArrayList<>();
|
|
|
+ List<SalesCustomerPartsBean> salesCustomerPartsBeans = new ArrayList<>();
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(inner)){
|
|
|
- SalesCustomerPartsBean salesCustomerPartsBean = new SalesCustomerPartsBean();
|
|
|
- salesCustomerPartsBean.setCompanyWechatId(workerOrder.getCompanyWechatId());
|
|
|
- salesCustomerPartsBean.setCompanyWechatName(workerOrder.getCompanyWechatName());
|
|
|
- salesCustomerPartsBean.setRepairFlag("INNER");
|
|
|
- salesCustomerPartsBean.setIdentity(workerOrder.getIdentity());
|
|
|
- salesCustomerPartsBean.setWorkerId(workerOrder.getWorkerId());
|
|
|
- salesCustomerPartsBean.setWorkerName(workerOrder.getWorkerName());
|
|
|
- salesCustomerPartsBean.setCustomerName(workerOrder.getUserName());
|
|
|
- salesCustomerPartsBean.setCustomerTel(workerOrder.getUserMobile());
|
|
|
- salesCustomerPartsBean.setRemark(workerOrder.getRemark());
|
|
|
+ if (!CollectionUtils.isEmpty(inner)){
|
|
|
+ SalesCustomerPartsBean salesCustomerPartsBean = new SalesCustomerPartsBean();
|
|
|
+ salesCustomerPartsBean.setCompanyWechatId(workerOrder.getCompanyWechatId());
|
|
|
+ salesCustomerPartsBean.setCompanyWechatName(workerOrder.getCompanyWechatName());
|
|
|
+ salesCustomerPartsBean.setRepairFlag("INNER");
|
|
|
+ salesCustomerPartsBean.setIdentity(workerOrder.getIdentity());
|
|
|
+ salesCustomerPartsBean.setWorkerId(workerOrder.getWorkerId());
|
|
|
+ salesCustomerPartsBean.setWorkerName(workerOrder.getWorkerName());
|
|
|
+ salesCustomerPartsBean.setWorkOrderNo(workerOrder.getWorkerOrderId());
|
|
|
+ salesCustomerPartsBean.setCustomerName(orderBase.getUserName());
|
|
|
+ salesCustomerPartsBean.setCustomerTel(orderBase.getUserMobile());
|
|
|
+ salesCustomerPartsBean.setReceiveWebsitId(adminWebsit.getWebsitId());
|
|
|
+ salesCustomerPartsBean.setReceivePartsWebsitId(adminWebsit.getPartsWebsitId());
|
|
|
+ salesCustomerPartsBean.setRemark(workerOrder.getRemark());
|
|
|
|
|
|
|
|
|
- List<SalesCustomerPartsItemBean> salesCustomerPartsItemBeans = new ArrayList<>();
|
|
|
+ List<SalesCustomerPartsItemBean> salesCustomerPartsItemBeans = new ArrayList<>();
|
|
|
|
|
|
- for (WorkerOrderItem workerOrderItem : inner) {
|
|
|
- SalesCustomerPartsItemBean salesCustomerPartsItemBean = new SalesCustomerPartsItemBean();
|
|
|
+ for (WorkerOrderItem workerOrderItem : inner) {
|
|
|
+ SalesCustomerPartsItemBean salesCustomerPartsItemBean = new SalesCustomerPartsItemBean();
|
|
|
|
|
|
- salesCustomerPartsItemBean.setOldPartsName(workerOrderItem.getOldPartsName());
|
|
|
- salesCustomerPartsItemBean.setOldPartsNumber(workerOrderItem.getOldPartsNumber());
|
|
|
- salesCustomerPartsItemBean.setPartsNumber(workerOrderItem.getGoodsCode());
|
|
|
- salesCustomerPartsItemBean.setQty(workerOrderItem.getNum());
|
|
|
+ salesCustomerPartsItemBean.setOldPartsName(workerOrderItem.getOldPartsName());
|
|
|
+ salesCustomerPartsItemBean.setOldPartsNumber(workerOrderItem.getOldPartsNumber());
|
|
|
+ salesCustomerPartsItemBean.setPartsNumber(workerOrderItem.getGoodsCode());
|
|
|
+ salesCustomerPartsItemBean.setQty(workerOrderItem.getNum());
|
|
|
|
|
|
- salesCustomerPartsItemBeans.add(salesCustomerPartsItemBean);
|
|
|
+ salesCustomerPartsItemBeans.add(salesCustomerPartsItemBean);
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- salesCustomerPartsBean.setItems(salesCustomerPartsItemBeans);
|
|
|
+ salesCustomerPartsBean.setItems(salesCustomerPartsItemBeans);
|
|
|
|
|
|
- salesCustomerPartsBeans.add(salesCustomerPartsBean);
|
|
|
+ salesCustomerPartsBeans.add(salesCustomerPartsBean);
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
- if (!CollectionUtils.isEmpty(OUTSIDE)){
|
|
|
- SalesCustomerPartsBean salesCustomerPartsBean = new SalesCustomerPartsBean();
|
|
|
- salesCustomerPartsBean.setCompanyWechatId(workerOrder.getCompanyWechatId());
|
|
|
- salesCustomerPartsBean.setCompanyWechatName(workerOrder.getCompanyWechatName());
|
|
|
- salesCustomerPartsBean.setRepairFlag("OUTSIDE");
|
|
|
- salesCustomerPartsBean.setIdentity(workerOrder.getIdentity());
|
|
|
- salesCustomerPartsBean.setWorkerId(workerOrder.getWorkerId());
|
|
|
- salesCustomerPartsBean.setWorkerName(workerOrder.getWorkerName());
|
|
|
- salesCustomerPartsBean.setCustomerName(workerOrder.getUserName());
|
|
|
- salesCustomerPartsBean.setCustomerTel(workerOrder.getUserMobile());
|
|
|
- salesCustomerPartsBean.setRemark(workerOrder.getRemark());
|
|
|
+ if (!CollectionUtils.isEmpty(OUTSIDE)){
|
|
|
+ SalesCustomerPartsBean salesCustomerPartsBean = new SalesCustomerPartsBean();
|
|
|
+ salesCustomerPartsBean.setCompanyWechatId(workerOrder.getCompanyWechatId());
|
|
|
+ salesCustomerPartsBean.setCompanyWechatName(workerOrder.getCompanyWechatName());
|
|
|
+ salesCustomerPartsBean.setRepairFlag("OUTSIDE");
|
|
|
+ salesCustomerPartsBean.setIdentity(workerOrder.getIdentity());
|
|
|
+ salesCustomerPartsBean.setWorkerId(workerOrder.getWorkerId());
|
|
|
+ salesCustomerPartsBean.setWorkerName(workerOrder.getWorkerName());
|
|
|
+ salesCustomerPartsBean.setWorkOrderNo(workerOrder.getWorkerOrderId());
|
|
|
+ salesCustomerPartsBean.setCustomerName(orderBase.getUserName());
|
|
|
+ salesCustomerPartsBean.setCustomerTel(orderBase.getUserMobile());
|
|
|
+ salesCustomerPartsBean.setReceiveWebsitId(adminWebsit.getWebsitId());
|
|
|
+ salesCustomerPartsBean.setReceivePartsWebsitId(adminWebsit.getPartsWebsitId());
|
|
|
+ salesCustomerPartsBean.setRemark(workerOrder.getRemark());
|
|
|
|
|
|
|
|
|
- List<SalesCustomerPartsItemBean> salesCustomerPartsItemBeans = new ArrayList<>();
|
|
|
+ List<SalesCustomerPartsItemBean> salesCustomerPartsItemBeans = new ArrayList<>();
|
|
|
|
|
|
- for (WorkerOrderItem workerOrderItem : OUTSIDE) {
|
|
|
- SalesCustomerPartsItemBean salesCustomerPartsItemBean = new SalesCustomerPartsItemBean();
|
|
|
+ for (WorkerOrderItem workerOrderItem : OUTSIDE) {
|
|
|
+ SalesCustomerPartsItemBean salesCustomerPartsItemBean = new SalesCustomerPartsItemBean();
|
|
|
|
|
|
- salesCustomerPartsItemBean.setOldPartsName(workerOrderItem.getOldPartsName());
|
|
|
- salesCustomerPartsItemBean.setOldPartsNumber(workerOrderItem.getOldPartsNumber());
|
|
|
- salesCustomerPartsItemBean.setPartsNumber(workerOrderItem.getGoodsCode());
|
|
|
- salesCustomerPartsItemBean.setQty(workerOrderItem.getNum());
|
|
|
+ salesCustomerPartsItemBean.setOldPartsName(workerOrderItem.getOldPartsName());
|
|
|
+ salesCustomerPartsItemBean.setOldPartsNumber(workerOrderItem.getOldPartsNumber());
|
|
|
+ salesCustomerPartsItemBean.setPartsNumber(workerOrderItem.getGoodsCode());
|
|
|
+ salesCustomerPartsItemBean.setQty(workerOrderItem.getNum());
|
|
|
|
|
|
- salesCustomerPartsItemBeans.add(salesCustomerPartsItemBean);
|
|
|
+ salesCustomerPartsItemBeans.add(salesCustomerPartsItemBean);
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
- salesCustomerPartsBean.setItems(salesCustomerPartsItemBeans);
|
|
|
+ salesCustomerPartsBean.setItems(salesCustomerPartsItemBeans);
|
|
|
|
|
|
- salesCustomerPartsBeans.add(salesCustomerPartsBean);
|
|
|
+ salesCustomerPartsBeans.add(salesCustomerPartsBean);
|
|
|
|
|
|
- }
|
|
|
+ }
|
|
|
|
|
|
|
|
|
|
|
|
- if (CollectionUtil.isNotEmpty(salesCustomerPartsBeans)) {
|
|
|
- // 开始处理库存
|
|
|
- for (SalesCustomerPartsBean salesCustomerPartsBean : salesCustomerPartsBeans) {
|
|
|
- oldRefundManageLogic.add(salesCustomerPartsBean);
|
|
|
- }
|
|
|
+ if (CollectionUtil.isNotEmpty(salesCustomerPartsBeans)) {
|
|
|
+ // 开始处理库存
|
|
|
+ for (SalesCustomerPartsBean salesCustomerPartsBean : salesCustomerPartsBeans) {
|
|
|
+ oldRefundManageLogic.add(salesCustomerPartsBean);
|
|
|
+ }
|
|
|
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
}
|