|
@@ -411,6 +411,7 @@ public class WebsitPartsSalesOrderLogic {
|
|
|
//检查是否有可用库存
|
|
|
final List<WebsitStock> partsWebsitStockList = websitStockService.lambdaQuery()
|
|
|
.in(WebsitStock::getGoodsId, partsNumbers)
|
|
|
+ .eq(WebsitStock::getGoodsType, WebsitGoodsTypeEnum.P.toString())
|
|
|
.eq(WebsitStock::getCompanyWechatId, partsSalesOrderBean.getCompanyWechatId())
|
|
|
.eq(WebsitStock::getWebsitId, partsSalesOrderBean.getWebsitId())
|
|
|
.list();
|
|
@@ -466,7 +467,7 @@ public class WebsitPartsSalesOrderLogic {
|
|
|
item.setMaterialGroupName(parts.getMaterialGroupName());
|
|
|
item.setGoodsStockUnit(parts.getGoodsStockUnit());
|
|
|
item.setPartsWebsitId(partsSalesOrderBean.getPartsWebsitId());
|
|
|
- item.setPartsNumber(parts.getGoodsId());
|
|
|
+ item.setPartsNumber(parts.getGoodsCode());
|
|
|
item.setMarketPrice(parts.getMarketPrice());
|
|
|
item.setExamineQty(item.getQty());
|
|
|
item.setSecondPrice(parts.getSecondPrice());
|
|
@@ -518,6 +519,7 @@ public class WebsitPartsSalesOrderLogic {
|
|
|
if (Objects.nonNull(stock) && salesItem.getQty().compareTo(stock.getQty()) > 0) {
|
|
|
throw new RemoteServiceException(salesItem.getPartsName() + " 销售数量不能大于库存数量");
|
|
|
}
|
|
|
+ salesItem.setStockQty(stock.getQty());
|
|
|
}
|
|
|
}
|
|
|
for(PartsSalesOrderItemBean partsSalesOrderItemBean : itemList) {
|