|
|
@ -11,6 +11,7 @@ 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.WmsWarehouseRack; |
|
|
|
import com.yxt.wms.biz.base.wmswarehouserack.WmsWarehouseRackService; |
|
|
|
import com.yxt.wms.biz.base.wmswarehouserack.WmsWarehouseRackVo; |
|
|
|
import com.yxt.wms.biz.inventory.wmsinventory.WmsInventory; |
|
|
@ -63,6 +64,8 @@ public class WmsOldInventoryService extends MybatisBaseService<WmsOldInventoryMa |
|
|
|
private AsBusrepairInventorybillDetailFeign asBusrepairInventorybillDetailFeign; |
|
|
|
@Autowired |
|
|
|
private WmsWarehouseRackService wmsWarehouseRackService; |
|
|
|
@Autowired |
|
|
|
private AsBusrepairBillFeign asBusrepairBillFeign; |
|
|
|
|
|
|
|
public PagerVo<WmsOldInventoryVo> listPage(PagerQuery<WmsOldInventoryQuery> pagerQuery) { |
|
|
|
WmsOldInventoryQuery query = pagerQuery.getParams(); |
|
|
@ -400,11 +403,12 @@ public class WmsOldInventoryService extends MybatisBaseService<WmsOldInventoryMa |
|
|
|
SysOrganizationVo sysOrganization = sysOrganizationFeign.fetchBySid(split.get(0)).getData(); |
|
|
|
useOrgSid = sysOrganization.getSid(); |
|
|
|
} |
|
|
|
AsBusrepairBill asBusrepairBill = asBusrepairBillFeign.selectOneByBillNo(wmsOldGroundConfirm.getBillId()).getData(); |
|
|
|
List<WmsBusrepairInventorybillDetailOldApp> dtos = wmsOldGroundConfirm.getOldList(); |
|
|
|
for (WmsBusrepairInventorybillDetailOldApp wmsBusrepairInventorybillDetailOldApp : dtos) { |
|
|
|
AsBusrepairInventorybillDetail asBusrepairInventorybillDetail = asBusrepairInventorybillDetailFeign.getOldDetailsByOldGoodsId(wmsBusrepairInventorybillDetailOldApp.getGoodsID()).getData(); |
|
|
|
WmsWarehouseRackVo wmsWarehouseRackVo = wmsWarehouseRackService.selByRackCode(wmsBusrepairInventorybillDetailOldApp.getWarehouseRackCode()); |
|
|
|
String kcSid = wmsInventoryService.selByGoodsIdAndRackSid(wmsBusrepairInventorybillDetailOldApp.getGoodsID(), wmsWarehouseRackVo.getSid()); |
|
|
|
WmsWarehouseRack wmsWarehouseRack = wmsWarehouseRackService.fetchBySid(wmsBusrepairInventorybillDetailOldApp.getWarehouseRackCode()); |
|
|
|
String kcSid = wmsInventoryService.selByGoodsIdAndRackSid(wmsBusrepairInventorybillDetailOldApp.getGoodsID(), wmsWarehouseRack.getSid()); |
|
|
|
if (StringUtils.isNotBlank(kcSid)){ |
|
|
|
WmsUpdateCountQuery wmsUpdateCountQuery = new WmsUpdateCountQuery(); |
|
|
|
wmsUpdateCountQuery.setSid(kcSid); |
|
|
@ -427,8 +431,8 @@ public class WmsOldInventoryService extends MybatisBaseService<WmsOldInventoryMa |
|
|
|
dto.setCount(asBusrepairInventorybillDetail.getCount().toString()); |
|
|
|
dto.setWarehouseSid(asBusrepairInventorybillDetail.getWarehouseSid()); |
|
|
|
dto.setWarehouseName(asBusrepairInventorybillDetail.getWarehouseName()); |
|
|
|
dto.setWarehouseRackSid(wmsWarehouseRackVo.getSid()); |
|
|
|
dto.setWarehouseRackCode(wmsBusrepairInventorybillDetailOldApp.getWarehouseRackCode()); |
|
|
|
dto.setWarehouseRackSid(wmsWarehouseRack.getSid()); |
|
|
|
dto.setWarehouseRackCode(wmsWarehouseRack.getRackCode()); |
|
|
|
dto.setFirstInDate(DateUtil.today()); |
|
|
|
dto.setCreateOrgSid(createOrgSid); |
|
|
|
dto.setUseOrgSid(useOrgSid); |
|
|
@ -438,6 +442,8 @@ public class WmsOldInventoryService extends MybatisBaseService<WmsOldInventoryMa |
|
|
|
WmsInventoryRecord wmsInventoryRecord = new WmsInventoryRecord(); |
|
|
|
wmsInventoryRecord.setCreateBySid(wmsOldGroundConfirm.getCreateBySid()); |
|
|
|
wmsInventoryRecord.setInventorySid(kcSid); |
|
|
|
wmsInventoryRecord.setSourceBillSid(asBusrepairBill.getSid()); |
|
|
|
wmsInventoryRecord.setSourceBillSid(asBusrepairBill.getBillNo()); |
|
|
|
wmsInventoryRecord.setGoodsID(wmsBusrepairInventorybillDetailOldApp.getGoodsID()); |
|
|
|
wmsInventoryRecord.setBillType("1"); |
|
|
|
wmsInventoryRecord.setBusTypeKey("09"); |
|
|
@ -454,8 +460,8 @@ public class WmsOldInventoryService extends MybatisBaseService<WmsOldInventoryMa |
|
|
|
wmsInventoryRecord.setCount(asBusrepairInventorybillDetail.getCount()); |
|
|
|
wmsInventoryRecord.setWarehouseSid(asBusrepairInventorybillDetail.getWarehouseSid()); |
|
|
|
wmsInventoryRecord.setWarehouseName(asBusrepairInventorybillDetail.getWarehouseName()); |
|
|
|
wmsInventoryRecord.setWarehouseRackSid(wmsWarehouseRackVo.getSid()); |
|
|
|
wmsInventoryRecord.setWarehouseRackCode(wmsBusrepairInventorybillDetailOldApp.getWarehouseRackCode()); |
|
|
|
wmsInventoryRecord.setWarehouseRackSid(wmsWarehouseRack.getSid()); |
|
|
|
wmsInventoryRecord.setWarehouseRackCode(wmsWarehouseRack.getRackCode()); |
|
|
|
SysUserVo sysUserVo = sysUserFeign.fetchBySid(wmsOldGroundConfirm.getCreateBySid()).getData(); |
|
|
|
wmsInventoryRecord.setHandlerSid(wmsOldGroundConfirm.getCreateBySid()); |
|
|
|
wmsInventoryRecord.setHandlerName(sysUserVo.getName()); |
|
|
|