|
|
@ -14,6 +14,7 @@ import com.yxt.wms.biz.inventory.wmsinventorybill.WmsInventoryBill; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventorybill.WmsInventoryBillService; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuDetailsVo; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuFeign; |
|
|
|
import com.yxt.wms.feign.portal.sysorganization.SysOrganizationFeign; |
|
|
|
import com.yxt.wms.feign.portal.sysorganization.SysOrganizationVo; |
|
|
|
import com.yxt.wms.feign.portal.sysstafforg.SysStaffOrgFeign; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
@ -36,7 +37,8 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, |
|
|
|
private BaseGoodsSkuFeign baseGoodsSkuFeign; |
|
|
|
@Autowired |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
|
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
public PagerVo<WmsInventoryVo> listPage(PagerQuery<WmsInventoryQuery> pq) { |
|
|
|
WmsInventoryQuery query = pq.getParams(); |
|
|
|
QueryWrapper<WmsInventory> qw = new QueryWrapper<>(); |
|
|
@ -316,7 +318,20 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, |
|
|
|
if (StringUtils.isNotBlank(query.getWarehouseArea())) { |
|
|
|
qw.like("v.warehouseArea", query.getWarehouseArea()); |
|
|
|
} |
|
|
|
qw.eq("1", "1"); |
|
|
|
String orgPath = query.getOrgPath(); |
|
|
|
String useOrgSid = ""; |
|
|
|
if (StringUtils.isNotBlank(orgPath)) { |
|
|
|
List<String> split = Arrays.asList(orgPath.split("/")); |
|
|
|
if (split.size() > 1) { |
|
|
|
//获取本级sid获取本级部门信息
|
|
|
|
SysOrganizationVo sysOrganization1 = sysOrganizationFeign.fetchBySid(split.get(split.size() - 1)).getData(); |
|
|
|
useOrgSid = sysOrganization1.getSid(); |
|
|
|
} else { |
|
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(0)).getData(); |
|
|
|
useOrgSid = sysOrganization.getSid(); |
|
|
|
} |
|
|
|
qw.eq("v.useOrgSid",useOrgSid); |
|
|
|
} |
|
|
|
IPage<WmsInventory> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<WmsInventoryPackageVo> pagging = baseMapper.getPackageGoodsVo(page, qw); |
|
|
|
List<WmsInventoryPackageVo> records = pagging.getRecords(); |
|
|
|