|
|
@ -10,6 +10,12 @@ 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.base.wmswarehouserack.WmsHouseInfoVo; |
|
|
|
import com.yxt.wms.biz.base.wmswarehouserack.WmsWarehouseRackService; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventory.appH5.GoodsListTagH5Vo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventory.appH5.GoodsTagH5Vo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventory.appH5.HouseRackH5Vo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventory.appH5.HouseRackListVo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventorybill.WmsInventoryBill; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventorybill.WmsInventoryBillService; |
|
|
|
import com.yxt.wms.feign.base.basegoodssku.BaseGoodsSkuDetailsVo; |
|
|
@ -39,6 +45,9 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, |
|
|
|
private SysStaffOrgFeign sysStaffOrgFeign; |
|
|
|
@Autowired |
|
|
|
private SysOrganizationFeign sysOrganizationFeign; |
|
|
|
@Autowired |
|
|
|
private WmsWarehouseRackService wmsWarehouseRackService; |
|
|
|
|
|
|
|
public PagerVo<WmsInventoryVo> listPage(PagerQuery<WmsInventoryQuery> pq) { |
|
|
|
WmsInventoryQuery query = pq.getParams(); |
|
|
|
QueryWrapper<WmsInventory> qw = new QueryWrapper<>(); |
|
|
@ -330,7 +339,7 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, |
|
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(0)).getData(); |
|
|
|
useOrgSid = sysOrganization.getSid(); |
|
|
|
} |
|
|
|
qw.eq("v.useOrgSid",useOrgSid); |
|
|
|
qw.eq("v.useOrgSid", useOrgSid); |
|
|
|
} |
|
|
|
IPage<WmsInventory> page = PagerUtil.queryToPage(pq); |
|
|
|
IPage<WmsInventoryPackageVo> pagging = baseMapper.getPackageGoodsVo(page, qw); |
|
|
@ -502,4 +511,53 @@ public class WmsInventoryService extends MybatisBaseService<WmsInventoryMapper, |
|
|
|
List<WmsInventory> list = baseMapper.getListByGoodsID(goodsID); |
|
|
|
return rb.setData(list); |
|
|
|
} |
|
|
|
|
|
|
|
//---------------------app扫描标签二维码-------------------------
|
|
|
|
|
|
|
|
/** |
|
|
|
* 扫描库位标签查看详情 |
|
|
|
* |
|
|
|
* @param sid |
|
|
|
* @return |
|
|
|
*/ |
|
|
|
public HouseRackH5Vo scanHouseTag(String sid) { |
|
|
|
HouseRackH5Vo vo = new HouseRackH5Vo(); |
|
|
|
String[] split = sid.split("#"); |
|
|
|
String houseRackSid = split[0]; |
|
|
|
WmsHouseInfoVo infoVo = wmsWarehouseRackService.selHouseInfoByFullCode(houseRackSid).getData(); |
|
|
|
String houseName = ""; |
|
|
|
String areaName = ""; |
|
|
|
String rackName = ""; |
|
|
|
if (null != infoVo) { |
|
|
|
if (StringUtils.isNotBlank(infoVo.getWarehouseName())) { |
|
|
|
houseName = infoVo.getWarehouseName(); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(infoVo.getWareAreaName())) { |
|
|
|
areaName = infoVo.getWareAreaName(); |
|
|
|
} |
|
|
|
if (StringUtils.isNotBlank(infoVo.getWarehouseRackName())) { |
|
|
|
rackName = infoVo.getWarehouseRackName(); |
|
|
|
} |
|
|
|
vo.setHouseName(houseName + "-" + areaName + "-" + rackName); |
|
|
|
if (StringUtils.isNotBlank(infoVo.getWarehouseRackCode())) { |
|
|
|
vo.setHouseAddress(infoVo.getWarehouseRackCode()); |
|
|
|
} |
|
|
|
} else { |
|
|
|
return null; |
|
|
|
} |
|
|
|
List<HouseRackListVo> list = baseMapper.selGoodsListForScanRackTag(houseRackSid); |
|
|
|
if (!list.isEmpty()) { |
|
|
|
vo.setList(list); |
|
|
|
} |
|
|
|
return vo; |
|
|
|
} |
|
|
|
|
|
|
|
public GoodsTagH5Vo scanGoodsTag(String sid) { |
|
|
|
GoodsTagH5Vo vo = baseMapper.selGoodsH5Vo(sid); |
|
|
|
List<GoodsListTagH5Vo> list = baseMapper.selGoodsListForScanGoodsTag(sid); |
|
|
|
if (!list.isEmpty()) { |
|
|
|
vo.setList(list); |
|
|
|
} |
|
|
|
return vo; |
|
|
|
} |
|
|
|
} |
|
|
|