Commit af861f51 authored by wxl's avatar wxl

修复bug

parent 5050f61e
...@@ -26,13 +26,13 @@ class AllWarehouseOrderGoodsRepository extends EntityRepository ...@@ -26,13 +26,13 @@ class AllWarehouseOrderGoodsRepository extends EntityRepository
* @param $goodsName * @param $goodsName
* @return mixed * @return mixed
*/ */
public function findWarehouseGoodsIdSearch($search = []) public function findWarehouseGoodsIdSearch($search = [],$orderBy="ASC")
{ {
//当定义为某个字段时,输出的是数组 //当定义为某个字段时,输出的是数组
$query = $this->getEntityManager()->createQueryBuilder() $query = $this->getEntityManager()->createQueryBuilder()
->select('o') ->select('o')
->from(AllWarehouseOrderGoods::class, 'o') ->from(AllWarehouseOrderGoods::class, 'o')
->orderBy("o.addTime","ASC"); ->orderBy("o.addTime",$orderBy);
$this->querySearchData($search, $query); $this->querySearchData($search, $query);
$goodsIdResult = $query->getQuery()->getResult(); $goodsIdResult = $query->getQuery()->getResult();
return $goodsIdResult; return $goodsIdResult;
......
...@@ -52,9 +52,9 @@ class AllExWarehouseOrderGoodsManager ...@@ -52,9 +52,9 @@ class AllExWarehouseOrderGoodsManager
$goodsInfo = $this->entityManager->getRepository(Goods::class)->findOneBy(['goodsId' => $value]); $goodsInfo = $this->entityManager->getRepository(Goods::class)->findOneBy(['goodsId' => $value]);
$goodsExNum=$data['goodsExNum'][$key]; $goodsExNum=$data['goodsExNum'][$key];
if($warehouseOrderSn){ if($warehouseOrderSn){
$orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value,'warehouse_order_sn'=>$warehouseOrderSn,'warehouse_id'=>$warehouseId,'out_num'=>1]); $orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value,'warehouse_order_sn'=>$warehouseOrderSn,'warehouse_id'=>$warehouseId,'out_num'=>1],"DESC");
}else{ }else{
$orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value,'warehouse_id'=>$warehouseId,'out_num'=>1]); $orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value,'warehouse_id'=>$warehouseId,'out_num'=>1],"DESC");
} }
foreach ($orderGoodsInfo as $k=>$v){ foreach ($orderGoodsInfo as $k=>$v){
...@@ -68,7 +68,7 @@ class AllExWarehouseOrderGoodsManager ...@@ -68,7 +68,7 @@ class AllExWarehouseOrderGoodsManager
$exWarehouseGoods->setWarehouseGoodsExNum($v->getoutNum()); $exWarehouseGoods->setWarehouseGoodsExNum($v->getoutNum());
$exWarehouseGoods->setWarehouseGoodsTax(0); $exWarehouseGoods->setWarehouseGoodsTax(0);
$exWarehouseGoods->setWarehouseGoodsAmount($v->getoutNum() * $data['goodsPrice'][$key] + $data['goodsTax'][$key]); $exWarehouseGoods->setWarehouseGoodsAmount($v->getoutNum() * $data['goodsPrice'][$key] + $data['goodsTax'][$key]);
$this->entityManager->getRepository(AllWarehouseOrderGoods::class)->updateWarehouseGoodsStock(['goodsId' => $value,'allWarehouseOrderGoodsId'=>$v->getallWarehouseOrderGoodsId(),'sendNum'=>$v->getoutNum()]); $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->updateOutNum(['goodsId' => $value,'allWarehouseOrderGoodsId'=>$v->getallWarehouseOrderGoodsId(),'sendNum'=>$v->getoutNum()]);
$goodsExNum = $goodsExNum - $v->getoutNum(); $goodsExNum = $goodsExNum - $v->getoutNum();
}else{ }else{
$exWarehouseGoods->setWarehouseGoodsExNum($goodsExNum); $exWarehouseGoods->setWarehouseGoodsExNum($goodsExNum);
...@@ -115,9 +115,9 @@ class AllExWarehouseOrderGoodsManager ...@@ -115,9 +115,9 @@ class AllExWarehouseOrderGoodsManager
$goodsExNum=$value['sendNum']; $goodsExNum=$value['sendNum'];
if($warehouseOrderSn){ if($warehouseOrderSn){
$orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value['goodsId'],'warehouse_order_sn'=>$warehouseOrderSn,'warehouse_id'=>$value['warehouseId'],'out_num'=>1]); $orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value['goodsId'],'warehouse_order_sn'=>$warehouseOrderSn,'warehouse_id'=>$value['warehouseId'],'out_num'=>1],"DESC");
}else{ }else{
$orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value['goodsId'],'warehouse_id'=>$value['warehouseId'],'out_num'=>1]); $orderGoodsInfo = $this->entityManager->getRepository(AllWarehouseOrderGoods::class)->findWarehouseGoodsIdSearch(['goods_id' => $value['goodsId'],'warehouse_id'=>$value['warehouseId'],'out_num'=>1],"DESC");
} }
foreach ($orderGoodsInfo as $k=>$v){ foreach ($orderGoodsInfo as $k=>$v){
...@@ -143,7 +143,7 @@ class AllExWarehouseOrderGoodsManager ...@@ -143,7 +143,7 @@ class AllExWarehouseOrderGoodsManager
} }
$exWarehouseGoods->setWarehouseGoodsPrice($salesOrder->getsalesGoodsPrice()); $exWarehouseGoods->setWarehouseGoodsPrice($salesOrder->getsalesGoodsPrice());
$exWarehouseGoods->setGoodsId($value); $exWarehouseGoods->setGoodsId($value['goodsId']);
$exWarehouseGoods->setGoodsName($goodsInfo->getGoodsName()); $exWarehouseGoods->setGoodsName($goodsInfo->getGoodsName());
$exWarehouseGoods->setGoodsNumber($goodsInfo->getGoodsNumber()); $exWarehouseGoods->setGoodsNumber($goodsInfo->getGoodsNumber());
$exWarehouseGoods->setGoodsSpec($goodsInfo->getGoodsSpec()); $exWarehouseGoods->setGoodsSpec($goodsInfo->getGoodsSpec());
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment