|
@@ -7,6 +7,7 @@ import com.fjhx.entity.apply.ApplyPurchase;
|
|
|
import com.fjhx.entity.product.ProductInfo;
|
|
|
import com.fjhx.entity.stock.Stock;
|
|
|
import com.fjhx.entity.stock.StockJournal;
|
|
|
+import com.fjhx.entity.warehouse.Warehouse;
|
|
|
import com.fjhx.enums.apply.ApplyPurchaseStatusEnum;
|
|
|
import com.fjhx.mapper.apply.ApplyPurchaseMapper;
|
|
|
import com.fjhx.params.apply.ApplyPurchaseVo;
|
|
@@ -164,6 +165,8 @@ public class ApplyPurchaseServiceImpl extends ServiceImpl<ApplyPurchaseMapper, A
|
|
|
|
|
|
wrapper.le("t1", ApplyPurchase::getStatus, ApplyPurchaseStatusEnum.STATUS_20.getKey())
|
|
|
.eq("t1", ApplyPurchase::getStatus)
|
|
|
+ .eq("t2", ProductInfo::getType, condition.get("goodsType"))
|
|
|
+ .eq("t3", Warehouse::getId, condition.get("warehouseId"))
|
|
|
.apply(Func.isNotEmpty(condition.get("code")), "instr(t1.`code`, '" + condition.get("code") + "') > 0")
|
|
|
.apply(Func.isNotEmpty(condition.get("goodsCode")), "instr(t2.`code`, '" + condition.get("goodsCode") + "') > 0")
|
|
|
.apply(Func.isNotEmpty(condition.get("goodsName")), "instr(t2.`name`, '" + condition.get("goodsName") + "') > 0")
|