|
@@ -2,6 +2,8 @@ package com.fjhx.purchase.service.arrival.impl;
|
|
|
|
|
|
import cn.hutool.core.bean.BeanUtil;
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
+import cn.hutool.extra.spring.SpringUtil;
|
|
|
+import com.alibaba.fastjson2.JSONObject;
|
|
|
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.CollectionUtils;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
@@ -14,6 +16,7 @@ import com.fjhx.purchase.entity.arrival.po.ArrivalDetail;
|
|
|
import com.fjhx.purchase.entity.arrival.vo.ArrivalVo;
|
|
|
import com.fjhx.purchase.entity.purchase.po.Purchase;
|
|
|
import com.fjhx.purchase.mapper.arrival.ArrivalMapper;
|
|
|
+import com.fjhx.purchase.service.WdlyService;
|
|
|
import com.fjhx.purchase.service.arrival.ArrivalDetailService;
|
|
|
import com.fjhx.purchase.service.arrival.ArrivalService;
|
|
|
import com.fjhx.purchase.service.purchase.PurchaseDetailService;
|
|
@@ -116,21 +119,6 @@ public class ArrivalServiceImpl extends ServiceImpl<ArrivalMapper, Arrival> impl
|
|
|
}
|
|
|
arrivalDetailService.saveBatch(arrivalDetailList);
|
|
|
stockWaitService.saveBatch(stockWaitList);
|
|
|
- //维多利亚扩展修改
|
|
|
- if (ObjectUtil.isNotEmpty(arrival.getVictoriatouristJson())) {
|
|
|
- //创建待入库记录、
|
|
|
- for (ArrivalDetail d : arrivalDetailList) {
|
|
|
- d.setArrivalId(arrival.getId());
|
|
|
- StockWait stockWait = new StockWait();
|
|
|
- stockWait.setProductId(d.getBussinessId());
|
|
|
- stockWait.setBusinessId(d.getId());//到货明细ID
|
|
|
- stockWait.setType(1);//入库
|
|
|
- stockWait.setStatus(0);//待入库
|
|
|
- stockWait.setBusinessType(3);//采购到货
|
|
|
- stockWait.setQuantity(d.getCount());
|
|
|
- stockWaitList.add(stockWait);
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -149,7 +137,12 @@ public class ArrivalServiceImpl extends ServiceImpl<ArrivalMapper, Arrival> impl
|
|
|
purchaseService.updateById(purchase);
|
|
|
//创建待入库记录
|
|
|
String victoriatouristJson = arrival.getVictoriatouristJson();
|
|
|
-// JSONObject json = JSONObject.parseObject(victoriatouristJson);
|
|
|
+ JSONObject json = JSONObject.parseObject(victoriatouristJson);
|
|
|
+ //修改发货记录的状态为到货
|
|
|
+ Long deliverGoodsId = json.getLong("deliverGoodsId");
|
|
|
+ WdlyService wdly = SpringUtil.getBean(WdlyService.class);
|
|
|
+ wdly.updateDeliverGoodsStatus(deliverGoodsId);
|
|
|
+ //----------
|
|
|
StockWait stockWait = new StockWait();
|
|
|
stockWait.setType(1);//入库
|
|
|
stockWait.setStatus(0);//待入库
|