|
|
|
|
@@ -2,6 +2,7 @@ package org.nl.wms.storage_manage.semimanagehr.service.iostorInv.impl;
|
|
|
|
|
|
|
|
|
|
import cn.hutool.core.date.DateUtil;
|
|
|
|
|
import cn.hutool.core.map.MapUtil;
|
|
|
|
|
import cn.hutool.core.util.NumberUtil;
|
|
|
|
|
import cn.hutool.core.util.ObjectUtil;
|
|
|
|
|
import cn.hutool.json.JSONUtil;
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
|
|
@@ -43,13 +44,16 @@ import org.nl.wms.scheduler_manage.service.task.ISchBaseTaskService;
|
|
|
|
|
import org.nl.wms.scheduler_manage.service.task.dao.SchBaseTask;
|
|
|
|
|
import org.nl.wms.storage_manage.IOSEnum;
|
|
|
|
|
import org.nl.wms.storage_manage.basedata.service.record.service.IStIvtStructivtflowService;
|
|
|
|
|
import org.nl.wms.storage_manage.pda.PDAEnum;
|
|
|
|
|
import org.nl.wms.storage_manage.productmanage.util.ChangeIvtUtil;
|
|
|
|
|
import org.nl.wms.storage_manage.productmanage.util.DivRuleCpService;
|
|
|
|
|
import org.nl.wms.storage_manage.productmanage.util.RuleUtil;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanage.service.structIvt.IStIvtStructivtBcpService;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanage.service.structIvt.dao.StIvtStructivtBcp;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.IStIvtIostorinvHrBcpOutService;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.IStIvtIostorinvOrderService;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.dao.StIvtIostorinvHrBcp;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.dao.StIvtIostorinvOrder;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.dao.mapper.StIvtIostorinvHrBcpMapper;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.iostorInv.dto.HrBcpIostorInvQuery;
|
|
|
|
|
import org.nl.wms.storage_manage.semimanagehr.service.structIvt.IStIvtStructivtHrBcpService;
|
|
|
|
|
@@ -94,6 +98,8 @@ public class StIvtIostorinvHrBcpOutServiceImpl extends ServiceImpl<StIvtIostorin
|
|
|
|
|
private IStIvtStructivtflowHrService iStIvtStructivtflowService; // 海柔库存变动服务
|
|
|
|
|
@Autowired
|
|
|
|
|
protected IMdPbStoragevehicleextService iMdPbStoragevehicleextService; // 载具扩展属性信息表服务
|
|
|
|
|
@Autowired
|
|
|
|
|
private IStIvtIostorinvOrderService iStIvtIostorinvOrderService; // 出入库顺序服务
|
|
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public Object queryDtl(HrBcpIostorInvQuery query, PageQuery pageQuery) {
|
|
|
|
|
@@ -234,6 +240,25 @@ public class StIvtIostorinvHrBcpOutServiceImpl extends ServiceImpl<StIvtIostorin
|
|
|
|
|
.eq(MdPbStoragevehicleext::getStoragevehicle_code,mst.getStoragevehicle_code())
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// 插入出入库顺序表
|
|
|
|
|
StIvtIostorinvOrder dao = new StIvtIostorinvOrder();
|
|
|
|
|
dao.setOrder_id(IdUtil.getStringId());
|
|
|
|
|
dao.setWorkshop_id(PDAEnum.WORKSHOP_ID.code("智能三线车间"));
|
|
|
|
|
dao.setStor_id(PDAEnum.STOR_ID.code("紫铜三线半成品仓库"));
|
|
|
|
|
dao.setOut_device(mst.getPoint_code());
|
|
|
|
|
dao.setBar_code(mst.getStoragevehicle_code());
|
|
|
|
|
dao.setMaterial_id(mst.getMaterial_id());
|
|
|
|
|
dao.setSale_id("");
|
|
|
|
|
// 重量 : kg
|
|
|
|
|
dao.setWeight(mst.getPlan_qty());
|
|
|
|
|
dao.setQty(mst.getPlan_qty());
|
|
|
|
|
dao.setType(IOSEnum.IO_TYPE.code("出库"));
|
|
|
|
|
dao.setIs_delete(false);
|
|
|
|
|
dao.setCreate_time(DateUtil.now());
|
|
|
|
|
dao.setBiz_date(DateUtil.today());
|
|
|
|
|
dao.setWorkprocedure_id("");
|
|
|
|
|
iStIvtIostorinvOrderService.save(dao);
|
|
|
|
|
|
|
|
|
|
return null;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|