|
|
@ -8,12 +8,15 @@ import com.yxt.common.base.utils.StringUtils; |
|
|
|
import com.yxt.common.core.query.PagerQuery; |
|
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
|
import com.yxt.common.core.vo.PagerVo; |
|
|
|
import com.yxt.wms.biz.func.basegoodssku.BaseGoodsSkuVo; |
|
|
|
import com.yxt.wms.biz.func.basegoodsspu.BaseGoodsSpuVo; |
|
|
|
import com.yxt.wms.biz.func.commonmethod.CommonMethod; |
|
|
|
import com.yxt.wms.biz.func.commonmethod.DataRule; |
|
|
|
import com.yxt.wms.biz.func.purchaseinventorybill.PurchaseInventoryBillQuery; |
|
|
|
import com.yxt.wms.biz.func.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuDetailsVo; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuFeign; |
|
|
|
import com.yxt.wms.feign.base.basegoodsspu.BaseGoodsSpuFeign; |
|
|
|
import com.yxt.wms.feign.portal.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.wms.feign.portal.sysstafforg.SysStaffOrgFeign; |
|
|
|
import com.yxt.wms.feign.warehouse.warehousesinventory.WarehouseInventoryFeign; |
|
|
@ -39,17 +42,30 @@ public class WarehouseInventoryService extends MybatisBaseService<WarehouseInven |
|
|
|
@Resource |
|
|
|
private BaseGoodsSkuFeign baseGoodsSkuFeign; |
|
|
|
@Resource |
|
|
|
private BaseGoodsSpuFeign baseGoodsSpuFeign; |
|
|
|
@Resource |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Resource |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private CommonMethod commonMethod; |
|
|
|
public ResultBean<PagerVo<WarehouseInventoryVo>> listPage(PagerQuery<WarehouseInventoryQuery> pq) { |
|
|
|
ResultBean rb=new ResultBean().fail(); |
|
|
|
WarehouseInventoryQuery query=pq.getParams(); |
|
|
|
DataRule dataRule=commonMethod.dataRule(query.getOrgPath(),query.getMenuUrl(),query.getUserSid()).getData(); |
|
|
|
pq.getParams().setOrgLevelKey(dataRule.getDataRuleId()); |
|
|
|
pq.getParams().setIndex(dataRule.getIndex()); |
|
|
|
return warehouseInventoryFeign.listPage(pq); |
|
|
|
PagerVo<WarehouseInventoryVo>warehouseInventoryVoPagerVo=warehouseInventoryFeign.listPage(pq).getData(); |
|
|
|
for (WarehouseInventoryVo record : warehouseInventoryVoPagerVo.getRecords()) { |
|
|
|
BaseGoodsSpuVo v=baseGoodsSpuFeign.initialization(record.getGoodsSpuSid()).getData(); |
|
|
|
record.setSid(record.getGoodsSpuSid()); |
|
|
|
record.setBarCode(v.getBarCode()); |
|
|
|
record.setGoodsSpuCode(v.getGoodsCode()); |
|
|
|
for (WarehouseInventoryVo child : record.getChildren()) { |
|
|
|
child.setSid(child.getGoodsSkuSid()); |
|
|
|
} |
|
|
|
} |
|
|
|
return rb.success().setData(warehouseInventoryVoPagerVo); |
|
|
|
} |
|
|
|
public ResultBean<PagerVo<WarehouseInventoryVo>> locationListPage(PagerQuery<WarehouseInventoryQuery> pq) { |
|
|
|
WarehouseInventoryQuery query=pq.getParams(); |
|
|
|