Merge branch 'b_lms' of http://121.40.234.130:8899/root/lanzhouhailiang_one into b_lms
This commit is contained in:
@@ -199,29 +199,35 @@ public class PdmBiSubpackagerelationServiceImpl extends ServiceImpl<PdmBiSubpack
|
|||||||
String boxType = whereJson.getString("checked");
|
String boxType = whereJson.getString("checked");
|
||||||
updateWrapper.set("box_type", boxType);
|
updateWrapper.set("box_type", boxType);
|
||||||
updateWrapper.set("box_group", maxBoxGroup);
|
updateWrapper.set("box_group", maxBoxGroup);
|
||||||
|
// updateWrapper.set("status", "0");
|
||||||
updateWrapper.in("workorder_id", entityList);
|
updateWrapper.in("workorder_id", entityList);
|
||||||
pdmBiSubpackagerelationMapper.update(null, updateWrapper);
|
pdmBiSubpackagerelationMapper.update(null, updateWrapper);
|
||||||
//下发空木箱出库任务
|
//下发空木箱出库任务
|
||||||
JSONObject boxInfo = new JSONObject();
|
//outBox(entityList, boxType);
|
||||||
//todo 测试,暂时默认ZXQ_1_1
|
//下发装箱区桁架任务
|
||||||
boxInfo.put("device_code", "ZXQ_1_1");
|
|
||||||
boxInfo.put("material_code", boxType);
|
|
||||||
boxInfo.put("num", entityList.size());
|
|
||||||
String boxSn = outBoxManageService.outBox(boxInfo);
|
|
||||||
if (StringUtils.isBlank(boxSn)) {
|
|
||||||
throw new BadRequestException("满轴缓存位 -> 待检区,木箱码不能为空!");
|
|
||||||
}
|
|
||||||
//更新子卷包装关系更新木箱号
|
|
||||||
UpdateWrapper<PdmBiSubpackagerelation> updateWrapper1 = new UpdateWrapper<>();
|
|
||||||
updateWrapper1.set("package_box_sn", boxSn);
|
|
||||||
updateWrapper1.in("workorder_id", entityList);
|
|
||||||
pdmBiSubpackagerelationMapper.update(null, updateWrapper1);
|
|
||||||
transferToPacking(packagerelationList);
|
transferToPacking(packagerelationList);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
throw new BadRequestException(e.getMessage());
|
throw new BadRequestException(e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private void outBox(List<String> entityList, String boxType) {
|
||||||
|
JSONObject boxInfo = new JSONObject();
|
||||||
|
//todo 测试,暂时默认ZXQ_1_1
|
||||||
|
boxInfo.put("device_code", "ZXQ_1_1");
|
||||||
|
boxInfo.put("material_code", boxType);
|
||||||
|
boxInfo.put("num", entityList.size());
|
||||||
|
String boxSn = outBoxManageService.outBox(boxInfo);
|
||||||
|
if (StringUtils.isBlank(boxSn)) {
|
||||||
|
throw new BadRequestException("满轴缓存位 -> 待检区,木箱码不能为空!");
|
||||||
|
}
|
||||||
|
//更新子卷包装关系更新木箱号
|
||||||
|
UpdateWrapper<PdmBiSubpackagerelation> updateWrapper1 = new UpdateWrapper<>();
|
||||||
|
updateWrapper1.set("package_box_sn", boxSn);
|
||||||
|
updateWrapper1.in("workorder_id", entityList);
|
||||||
|
pdmBiSubpackagerelationMapper.update(null, updateWrapper1);
|
||||||
|
}
|
||||||
|
|
||||||
private void transferToPacking(List<PdmBiSubpackagerelation> packagerelationList) {
|
private void transferToPacking(List<PdmBiSubpackagerelation> packagerelationList) {
|
||||||
//创建子卷搬运到装箱区任务
|
//创建子卷搬运到装箱区任务
|
||||||
// List<BstIvtPackageinfoivt> zxqPointList = packageinfoivtService
|
// List<BstIvtPackageinfoivt> zxqPointList = packageinfoivtService
|
||||||
|
|||||||
@@ -93,6 +93,8 @@ public class TwoInEmpTask extends AbstractAcsTask {
|
|||||||
jsonAttr.put("lock_type",IOSEnum.LOCK_TYPE.code("未锁定"));
|
jsonAttr.put("lock_type",IOSEnum.LOCK_TYPE.code("未锁定"));
|
||||||
jsonAttr.put("storagevehicle_code",jsonTask.getString("vehicle_code"));
|
jsonAttr.put("storagevehicle_code",jsonTask.getString("vehicle_code"));
|
||||||
jsonAttr.put("storagevehicle_type",jsonTask.getString("vehicle_type"));
|
jsonAttr.put("storagevehicle_type",jsonTask.getString("vehicle_type"));
|
||||||
|
jsonAttr.put("is_emptyvehicle",IOSEnum.IS_NOTANDYES.code("是"));
|
||||||
|
|
||||||
attrTab.update(jsonAttr);
|
attrTab.update(jsonAttr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -90,6 +90,7 @@ public class TwoOutEmpTask extends AbstractAcsTask {
|
|||||||
JSONObject jsonAttr = attrTab.query("struct_code = '" + jsonTask.getString("point_code1") + "'").uniqueResult(0);
|
JSONObject jsonAttr = attrTab.query("struct_code = '" + jsonTask.getString("point_code1") + "'").uniqueResult(0);
|
||||||
jsonAttr.put("lock_type",IOSEnum.LOCK_TYPE.code("未锁定"));
|
jsonAttr.put("lock_type",IOSEnum.LOCK_TYPE.code("未锁定"));
|
||||||
jsonAttr.put("storagevehicle_code","");
|
jsonAttr.put("storagevehicle_code","");
|
||||||
|
jsonAttr.put("is_emptyvehicle",IOSEnum.IS_NOTANDYES.code("否"));
|
||||||
attrTab.update(jsonAttr);
|
attrTab.update(jsonAttr);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -145,7 +145,7 @@ public class SlitterTaskUtil {
|
|||||||
param.put("currentRight", plan.getFRP_material());
|
param.put("currentRight", plan.getFRP_material());
|
||||||
param.put("currentRightSize", plan.getFRP_model().split("\\|")[2].charAt(0));
|
param.put("currentRightSize", plan.getFRP_model().split("\\|")[2].charAt(0));
|
||||||
}
|
}
|
||||||
param.put("currentLeftSpec", SlitterTaskUtil.getPaperTubeInformation(plan));
|
param.put("currentRightSpec", SlitterTaskUtil.getPaperTubeInformation(plan));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -72,6 +72,11 @@ public class BstIvtBoxinfo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
private String vehicle_type;
|
private String vehicle_type;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* 是否装箱
|
||||||
|
*/
|
||||||
|
private String is_packing;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 捆绑数量
|
* 捆绑数量
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1106,7 +1106,7 @@ public class StIvtIostorinvOutServiceImpl extends ServiceImpl<StIvtIostorinvOutM
|
|||||||
// 查询移入货位
|
// 查询移入货位
|
||||||
JSONObject moveParam = new JSONObject();
|
JSONObject moveParam = new JSONObject();
|
||||||
moveParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
moveParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
moveParam.put("sect_id", RegionTypeEnum.TWO_ZZ01.getId());
|
moveParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
moveParam.put("box_no", jsonLow.getString("storagevehicle_code"));
|
moveParam.put("box_no", jsonLow.getString("storagevehicle_code"));
|
||||||
// moveParam.put("material_id", jsonMater.getString("material_id"));
|
// moveParam.put("material_id", jsonMater.getString("material_id"));
|
||||||
JSONObject jsonMove = inBussManageService.getOneStruct(moveParam);
|
JSONObject jsonMove = inBussManageService.getOneStruct(moveParam);
|
||||||
|
|||||||
@@ -263,35 +263,26 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
||||||
// 库区表
|
// 库区表
|
||||||
WQLObject sectTab = WQLObject.getWQLObject("st_ivt_sectattr");
|
WQLObject sectTab = WQLObject.getWQLObject("st_ivt_sectattr");
|
||||||
|
|
||||||
// 参数类型转换 Map-> JSONObject
|
// 参数类型转换 Map-> JSONObject
|
||||||
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(whereJson));
|
JSONObject jsonObject = JSONObject.parseObject(JSON.toJSONString(whereJson));
|
||||||
|
|
||||||
// 分配明细集合
|
// 分配明细集合
|
||||||
ArrayList<HashMap> list = (ArrayList<HashMap>) whereJson.get("tableMater");
|
ArrayList<HashMap> list = (ArrayList<HashMap>) whereJson.get("tableMater");
|
||||||
|
|
||||||
// 类型转换:linkenHashMap -> JSONObject
|
// 类型转换:linkenHashMap -> JSONObject
|
||||||
JSONObject jsonDis = list.stream()
|
JSONObject jsonDis = list.stream()
|
||||||
.map(row -> JSONObject.parseObject(JSON.toJSONString(row)))
|
.map(row -> JSONObject.parseObject(JSON.toJSONString(row)))
|
||||||
.collect(Collectors.toList()).get(0);
|
.collect(Collectors.toList()).get(0);
|
||||||
|
|
||||||
// 判断当前木箱是否已经分配过货位
|
// 判断当前木箱是否已经分配过货位
|
||||||
StIvtIostorinvdis disDao = iStIvtIostorinvdisService.getById(jsonDis.getString("iostorinvdis_id"));
|
StIvtIostorinvdis disDao = iStIvtIostorinvdisService.getById(jsonDis.getString("iostorinvdis_id"));
|
||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(disDao.getStruct_id())) {
|
if (ObjectUtil.isNotEmpty(disDao.getStruct_id())) {
|
||||||
throw new BadRequestException("该木箱已经分配过货位,无法继续分配!");
|
throw new BadRequestException("该木箱已经分配过货位,无法继续分配!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 主表实体类
|
// 主表实体类
|
||||||
StIvtIostorinv mstDao = this.getById(disDao.getIostorinv_id());
|
StIvtIostorinv mstDao = this.getById(disDao.getIostorinv_id());
|
||||||
|
|
||||||
// 用于锁定货位
|
// 用于锁定货位
|
||||||
JSONObject jsonLock = new JSONObject();
|
JSONObject jsonLock = new JSONObject();
|
||||||
ArrayList<String> paramLockList = new ArrayList<>();
|
ArrayList<String> paramLockList = new ArrayList<>();
|
||||||
|
|
||||||
// 仓位对象
|
// 仓位对象
|
||||||
JSONObject jsonAttr;
|
JSONObject jsonAttr;
|
||||||
|
|
||||||
// 是否自动分配货位
|
// 是否自动分配货位
|
||||||
Boolean checked = jsonObject.getBoolean("checked");
|
Boolean checked = jsonObject.getBoolean("checked");
|
||||||
if (ObjectUtil.isNotEmpty(checked) && checked) {
|
if (ObjectUtil.isNotEmpty(checked) && checked) {
|
||||||
@@ -301,11 +292,12 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
attrParam.put("sect_id", jsonObject.getString("sect_id"));
|
attrParam.put("sect_id", jsonObject.getString("sect_id"));
|
||||||
attrParam.put("material_id", disDao.getMaterial_id());
|
attrParam.put("material_id", disDao.getMaterial_id());
|
||||||
attrParam.put("box_no", disDao.getBox_no());
|
attrParam.put("box_no", disDao.getBox_no());
|
||||||
// 查询木箱信息
|
BstIvtBoxinfo boxDao = getBstIvtBoxinfo(whereJson);
|
||||||
BstIvtBoxinfo boxDao = iBstIvtBoxinfoService.getOne(
|
if (boxDao == null) {
|
||||||
new QueryWrapper<BstIvtBoxinfo>().lambda()
|
throw new BadRequestException("未找到该木箱信息!");
|
||||||
.eq(BstIvtBoxinfo::getBox_no, disDao.getBox_no())
|
}
|
||||||
);
|
jsonObject.put("box_no",boxDao.getBox_no());
|
||||||
|
jsonObject.put("vehicle_type",boxDao.getVehicle_type());
|
||||||
attrParam.put("vehicle_type", boxDao.getVehicle_type());
|
attrParam.put("vehicle_type", boxDao.getVehicle_type());
|
||||||
//根据木箱高度,判断入库仓位的高度
|
//根据木箱高度,判断入库仓位的高度
|
||||||
String height = "";
|
String height = "";
|
||||||
@@ -320,9 +312,7 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
height = "3";
|
height = "3";
|
||||||
}
|
}
|
||||||
attrParam.put("height", height);
|
attrParam.put("height", height);
|
||||||
|
|
||||||
JSONObject jsonSect = sectTab.query("sect_id = '" + jsonObject.getString("sect_id") + "'").uniqueResult(0);
|
JSONObject jsonSect = sectTab.query("sect_id = '" + jsonObject.getString("sect_id") + "'").uniqueResult(0);
|
||||||
|
|
||||||
// 判断是否是虚拟区
|
// 判断是否是虚拟区
|
||||||
if (jsonSect.getString("sect_type_attr").equals(IOSEnum.SECT_TYPE.code("虚拟区"))) {
|
if (jsonSect.getString("sect_type_attr").equals(IOSEnum.SECT_TYPE.code("虚拟区"))) {
|
||||||
jsonAttr = attrTab.query("sect_id = '" + jsonObject.getString("sect_id") + "' AND lock_type = '1' AND is_delete = '0' AND IFNULL( storagevehicle_code, '' ) = ''").uniqueResult(0);
|
jsonAttr = attrTab.query("sect_id = '" + jsonObject.getString("sect_id") + "' AND lock_type = '1' AND is_delete = '0' AND IFNULL( storagevehicle_code, '' ) = ''").uniqueResult(0);
|
||||||
@@ -333,25 +323,20 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
// 指定分配
|
// 指定分配
|
||||||
jsonAttr = attrTab.query("struct_id = '" + jsonDis.getString("struct_id") + "'").uniqueResult(0);
|
jsonAttr = attrTab.query("struct_id = '" + jsonDis.getString("struct_id") + "'").uniqueResult(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (ObjectUtil.isEmpty(jsonAttr)) {
|
if (ObjectUtil.isEmpty(jsonAttr)) {
|
||||||
throw new BadRequestException("没有可用仓位!");
|
throw new BadRequestException("没有可用仓位!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 调用业务处理类锁定货位
|
// 调用业务处理类锁定货位
|
||||||
paramLockList.add(jsonAttr.getString("struct_code"));
|
paramLockList.add(jsonAttr.getString("struct_code"));
|
||||||
|
|
||||||
jsonLock.put("inv_type", mstDao.getBill_type());
|
jsonLock.put("inv_type", mstDao.getBill_type());
|
||||||
jsonLock.put("inv_id", mstDao.getIostorinv_id());
|
jsonLock.put("inv_id", mstDao.getIostorinv_id());
|
||||||
jsonLock.put("inv_code", mstDao.getBill_code());
|
jsonLock.put("inv_code", mstDao.getBill_code());
|
||||||
jsonLock.put("lock_type", IOSEnum.LOCK_TYPE.code("入库锁"));
|
jsonLock.put("lock_type", IOSEnum.LOCK_TYPE.code("入库锁"));
|
||||||
jsonLock.put("operate", IOSEnum.IO_TYPE.code("入库"));
|
jsonLock.put("operate", IOSEnum.IO_TYPE.code("入库"));
|
||||||
inBussManageService.lockStruct(paramLockList, jsonLock);
|
inBussManageService.lockStruct(paramLockList, jsonLock);
|
||||||
|
|
||||||
// 判断是否虚拟区
|
// 判断是否虚拟区
|
||||||
String work_status;
|
String work_status;
|
||||||
Long task_id = null;
|
Long task_id = null;
|
||||||
|
|
||||||
JSONObject jsonSect = sectTab.query("sect_id = '" + jsonAttr.getString("sect_id") + "'").uniqueResult(0);
|
JSONObject jsonSect = sectTab.query("sect_id = '" + jsonAttr.getString("sect_id") + "'").uniqueResult(0);
|
||||||
if (jsonSect.getString("sect_type_attr").equals(IOSEnum.SECT_TYPE.code("虚拟区"))) {
|
if (jsonSect.getString("sect_type_attr").equals(IOSEnum.SECT_TYPE.code("虚拟区"))) {
|
||||||
// 虚拟区:执行状态为完成
|
// 虚拟区:执行状态为完成
|
||||||
@@ -360,7 +345,6 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
} else {
|
} else {
|
||||||
work_status = IOSEnum.WORK_STATUS.code("未生成");
|
work_status = IOSEnum.WORK_STATUS.code("未生成");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新分配明细
|
// 更新分配明细
|
||||||
iStIvtIostorinvdisService.update(
|
iStIvtIostorinvdisService.update(
|
||||||
new UpdateWrapper<StIvtIostorinvdis>().lambda()
|
new UpdateWrapper<StIvtIostorinvdis>().lambda()
|
||||||
@@ -375,7 +359,6 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
.eq(StIvtIostorinvdis::getIostorinv_id, disDao.getIostorinv_id())
|
.eq(StIvtIostorinvdis::getIostorinv_id, disDao.getIostorinv_id())
|
||||||
.eq(StIvtIostorinvdis::getBox_no, disDao.getBox_no())
|
.eq(StIvtIostorinvdis::getBox_no, disDao.getBox_no())
|
||||||
);
|
);
|
||||||
|
|
||||||
// 更新库存
|
// 更新库存
|
||||||
List<StIvtIostorinvdis> disDaoList = iStIvtIostorinvdisService.list(
|
List<StIvtIostorinvdis> disDaoList = iStIvtIostorinvdisService.list(
|
||||||
new QueryWrapper<StIvtIostorinvdis>().lambda()
|
new QueryWrapper<StIvtIostorinvdis>().lambda()
|
||||||
@@ -383,52 +366,35 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
.eq(StIvtIostorinvdis::getBox_no, disDao.getBox_no())
|
.eq(StIvtIostorinvdis::getBox_no, disDao.getBox_no())
|
||||||
);
|
);
|
||||||
upateIvt(disDaoList, mstDao, IOSEnum.IVT_CHANGE.code("加待入"));
|
upateIvt(disDaoList, mstDao, IOSEnum.IVT_CHANGE.code("加待入"));
|
||||||
|
|
||||||
// 更新明细状态
|
// 更新明细状态
|
||||||
iStIvtIostorinvdtlService.updateStatus(disDao.getIostorinvdtl_id());
|
iStIvtIostorinvdtlService.updateStatus(disDao.getIostorinvdtl_id());
|
||||||
|
|
||||||
// 更新主表状态
|
// 更新主表状态
|
||||||
StIvtIostorinv mst = updateMstStatus(disDao.getIostorinv_id());
|
StIvtIostorinv mst = updateMstStatus(disDao.getIostorinv_id());
|
||||||
mst.setDis_optid(Long.parseLong(SecurityUtils.getCurrentUserId()));
|
mst.setDis_optid(Long.parseLong(SecurityUtils.getCurrentUserId()));
|
||||||
mst.setDis_optname(SecurityUtils.getCurrentNickName());
|
mst.setDis_optname(SecurityUtils.getCurrentNickName());
|
||||||
mst.setDis_time(DateUtil.now());
|
mst.setDis_time(DateUtil.now());
|
||||||
this.updateById(mst);
|
this.updateById(mst);
|
||||||
|
|
||||||
// 判断是否自动下发任务
|
// 判断是否自动下发任务
|
||||||
if (jsonObject.getString("is_send").equals(IOSEnum.IS_NOTANDYES.code("是")) && ObjectUtil.isNotEmpty(jsonObject.getString("is_send"))) {
|
if (jsonObject.getString("is_send").equals(IOSEnum.IS_NOTANDYES.code("是")) && ObjectUtil.isNotEmpty(jsonObject.getString("is_send"))) {
|
||||||
JSONObject jsonSend = new JSONObject();
|
JSONObject jsonSend = new JSONObject();
|
||||||
|
|
||||||
StIvtIostorinvdtl dtlDao = iStIvtIostorinvdtlService.list(
|
StIvtIostorinvdtl dtlDao = iStIvtIostorinvdtlService.list(
|
||||||
new QueryWrapper<StIvtIostorinvdtl>().lambda()
|
new QueryWrapper<StIvtIostorinvdtl>().lambda()
|
||||||
.eq(StIvtIostorinvdtl::getIostorinv_id, mst.getIostorinv_id())
|
.eq(StIvtIostorinvdtl::getIostorinv_id, mst.getIostorinv_id())
|
||||||
).get(0);
|
).get(0);
|
||||||
|
|
||||||
List<LinkedHashMap> disList = iStIvtIostorinvdisService.list(
|
List<LinkedHashMap> disList = iStIvtIostorinvdisService.list(
|
||||||
new QueryWrapper<StIvtIostorinvdis>().lambda()
|
new QueryWrapper<StIvtIostorinvdis>().lambda()
|
||||||
.eq(StIvtIostorinvdis::getIostorinv_id, mst.getIostorinv_id())
|
.eq(StIvtIostorinvdis::getIostorinv_id, mst.getIostorinv_id())
|
||||||
).stream().map(row -> JSONObject.parseObject(JSON.toJSONString(row), LinkedHashMap.class))
|
).stream().map(row -> JSONObject.parseObject(JSON.toJSONString(row), LinkedHashMap.class))
|
||||||
.collect(Collectors.toList());
|
.collect(Collectors.toList());
|
||||||
//查询木箱码
|
|
||||||
PdmBiSubpackagerelation pdmBiSubpackagerelation = ipdmBiSubpackagerelationService.getOne(new LambdaQueryWrapper<PdmBiSubpackagerelation>()
|
|
||||||
.eq(PdmBiSubpackagerelation::getContainer_name, whereJson.get("material_barcode")));
|
|
||||||
// 查询木箱信息
|
|
||||||
BstIvtBoxinfo boxDao = iBstIvtBoxinfoService.getOne(
|
|
||||||
new QueryWrapper<BstIvtBoxinfo>().lambda()
|
|
||||||
.eq(BstIvtBoxinfo::getBox_no, pdmBiSubpackagerelation.getPackage_box_sn())
|
|
||||||
);
|
|
||||||
if (boxDao == null) {
|
|
||||||
throw new BadRequestException("未找到该木箱信息!");
|
|
||||||
}
|
|
||||||
|
|
||||||
jsonSend.put("dtl_row", JSONObject.parseObject(JSON.toJSONString(dtlDao)));
|
jsonSend.put("dtl_row", JSONObject.parseObject(JSON.toJSONString(dtlDao)));
|
||||||
jsonSend.put("tableMater", disList);
|
jsonSend.put("tableMater", disList);
|
||||||
jsonSend.put("point_code", jsonObject.getString("point_code"));
|
jsonSend.put("point_code", jsonObject.getString("point_code"));
|
||||||
jsonSend.put("stor_id", mst.getStor_id());
|
jsonSend.put("stor_id", mst.getStor_id());
|
||||||
//成品入库托盘类型
|
//成品入库托盘类型
|
||||||
jsonSend.put("vehicle_code", boxDao.getBox_no());
|
jsonSend.put("vehicle_code", jsonObject.getString("box_no"));
|
||||||
jsonSend.put("vehicle_code2", jsonObject.getString("vehicle_code"));
|
jsonSend.put("vehicle_code2", jsonObject.getString("vehicle_code"));
|
||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
param.put("containerType", boxDao.getVehicle_type());
|
param.put("containerType", jsonObject.getString("vehicle_type"));
|
||||||
jsonSend.put("request_param", param.toString());
|
jsonSend.put("request_param", param.toString());
|
||||||
String task_id1 = this.setPoint(jsonSend);
|
String task_id1 = this.setPoint(jsonSend);
|
||||||
// 下发任务
|
// 下发任务
|
||||||
@@ -438,6 +404,18 @@ public class StIvtIostorinvServiceImpl extends ServiceImpl<StIvtIostorinvMapper,
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private BstIvtBoxinfo getBstIvtBoxinfo(Map whereJson) {
|
||||||
|
//查询木箱码
|
||||||
|
PdmBiSubpackagerelation pdmBiSubpackagerelation = ipdmBiSubpackagerelationService.getOne(new LambdaQueryWrapper<PdmBiSubpackagerelation>()
|
||||||
|
.eq(PdmBiSubpackagerelation::getContainer_name, whereJson.get("material_barcode")));
|
||||||
|
// 查询木箱信息
|
||||||
|
BstIvtBoxinfo boxDao = iBstIvtBoxinfoService.getOne(
|
||||||
|
new QueryWrapper<BstIvtBoxinfo>().lambda()
|
||||||
|
.eq(BstIvtBoxinfo::getBox_no, pdmBiSubpackagerelation.getPackage_box_sn())
|
||||||
|
);
|
||||||
|
return boxDao;
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public void unDivStruct(Map whereJson) {
|
public void unDivStruct(Map whereJson) {
|
||||||
|
|||||||
@@ -85,14 +85,18 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
WQLObject schBasePointService = WQLObject.getWQLObject("sch_base_point");
|
WQLObject schBasePointService = WQLObject.getWQLObject("sch_base_point");
|
||||||
// 仓位表
|
// 仓位表
|
||||||
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
||||||
|
|
||||||
String box_arr = whereJson.getString("box_no");
|
String box_arr = whereJson.getString("box_no");
|
||||||
|
|
||||||
|
|
||||||
// 查询木箱信息
|
// 查询木箱信息
|
||||||
BstIvtBoxinfo boxDao = iBstIvtBoxinfoService.getOne(
|
BstIvtBoxinfo boxDao = iBstIvtBoxinfoService.getOne(
|
||||||
new QueryWrapper<BstIvtBoxinfo>().lambda()
|
new QueryWrapper<BstIvtBoxinfo>().lambda()
|
||||||
.eq(BstIvtBoxinfo::getBox_no, whereJson.getString("box_no"))
|
.eq(BstIvtBoxinfo::getBox_no, whereJson.getString("box_no"))
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* 找一个木箱区的一个仓位,生成任务并下发
|
* 找一个木箱区的一个仓位,生成任务并下发
|
||||||
*/
|
*/
|
||||||
@@ -101,13 +105,10 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
IOSEnum.IS_NOTANDYES.code("否") + "' AND is_used = '" +
|
IOSEnum.IS_NOTANDYES.code("否") + "' AND is_used = '" +
|
||||||
IOSEnum.IS_NOTANDYES.code("是") + "'")
|
IOSEnum.IS_NOTANDYES.code("是") + "'")
|
||||||
.uniqueResult(0);
|
.uniqueResult(0);
|
||||||
|
|
||||||
if (ObjectUtil.isEmpty(jsonPoint)) {
|
if (ObjectUtil.isEmpty(jsonPoint)) {
|
||||||
throw new BadRequestException("起始点位不存在或未启用!");
|
throw new BadRequestException("起始点位不存在或未启用!");
|
||||||
}*/
|
}*/
|
||||||
|
|
||||||
// 找一个木箱区空位
|
// 找一个木箱区空位
|
||||||
|
|
||||||
//根据木箱高度,判断入库仓位的高度
|
//根据木箱高度,判断入库仓位的高度
|
||||||
String height = "";
|
String height = "";
|
||||||
String heightLevel1 = iSysParamService.findByCode("height_level_1").getValue();
|
String heightLevel1 = iSysParamService.findByCode("height_level_1").getValue();
|
||||||
@@ -120,26 +121,20 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
} else {
|
} else {
|
||||||
height = "3";
|
height = "3";
|
||||||
}
|
}
|
||||||
|
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_MX01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("box_length", boxDao.getBox_length());
|
jsonParam.put("box_length", boxDao.getBox_length());
|
||||||
jsonParam.put("box_width", boxDao.getBox_width());
|
jsonParam.put("box_width", boxDao.getBox_width());
|
||||||
jsonParam.put("box_high", boxDao.getBox_high());
|
jsonParam.put("box_high", boxDao.getBox_high());
|
||||||
jsonParam.put("vehicle_type", boxDao.getVehicle_type());
|
jsonParam.put("vehicle_type", boxDao.getVehicle_type());
|
||||||
jsonParam.put("height", height);
|
jsonParam.put("height", height);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
JSONObject jsonAttr = getStruct(jsonParam);
|
JSONObject jsonAttr = getStruct(jsonParam);
|
||||||
|
|
||||||
if (ObjectUtil.isEmpty(jsonAttr)) {
|
if (ObjectUtil.isEmpty(jsonAttr)) {
|
||||||
notInRowList.clear();
|
notInRowList.clear();
|
||||||
notInBlockList.clear();
|
notInBlockList.clear();
|
||||||
throw new BadRequestException("仓位不足!");
|
throw new BadRequestException("仓位不足!");
|
||||||
}
|
}
|
||||||
|
|
||||||
// 生成任务
|
// 生成任务
|
||||||
JSONObject jsonTaskParam = new JSONObject();
|
JSONObject jsonTaskParam = new JSONObject();
|
||||||
jsonTaskParam.put("task_type", "010702");
|
jsonTaskParam.put("task_type", "010702");
|
||||||
@@ -150,16 +145,12 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
JSONObject param = new JSONObject();
|
JSONObject param = new JSONObject();
|
||||||
param.put("containerType", boxDao.getVehicle_type());
|
param.put("containerType", boxDao.getVehicle_type());
|
||||||
jsonTaskParam.put("request_param", param.toString());
|
jsonTaskParam.put("request_param", param.toString());
|
||||||
|
|
||||||
TwoInBoxTask taskBean = new TwoInBoxTask();
|
TwoInBoxTask taskBean = new TwoInBoxTask();
|
||||||
taskBean.createTask(jsonTaskParam);
|
taskBean.createTask(jsonTaskParam);
|
||||||
|
|
||||||
taskBean.immediateNotifyAcs(null);
|
taskBean.immediateNotifyAcs(null);
|
||||||
|
|
||||||
// 锁定终点
|
// 锁定终点
|
||||||
jsonAttr.put("lock_type", IOSEnum.LOCK_TYPE.code("木箱入库锁"));
|
jsonAttr.put("lock_type", IOSEnum.LOCK_TYPE.code("木箱入库锁"));
|
||||||
attrTab.update(jsonAttr);
|
attrTab.update(jsonAttr);
|
||||||
|
|
||||||
// 清空缓存
|
// 清空缓存
|
||||||
notInRowList.clear();
|
notInRowList.clear();
|
||||||
notInBlockList.clear();
|
notInBlockList.clear();
|
||||||
@@ -355,7 +346,7 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
|
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_MX01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("box_length", boxDao.getBox_length());
|
jsonParam.put("box_length", boxDao.getBox_length());
|
||||||
jsonParam.put("box_width", boxDao.getBox_width());
|
jsonParam.put("box_width", boxDao.getBox_width());
|
||||||
jsonParam.put("box_high", boxDao.getBox_high());
|
jsonParam.put("box_high", boxDao.getBox_high());
|
||||||
@@ -712,6 +703,13 @@ public class InBoxManageServiceImpl implements InBoxManageService {
|
|||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
||||||
|
|
||||||
|
// 判断深货位是否是空木箱,判断内容:是否空载具,是否成品箱
|
||||||
|
if (jsonAttrDark.getString("is_packing").equals(IOSEnum.IS_NOTANDYES.code("是")) ||
|
||||||
|
jsonAttrDark.getString("is_vehicle").equals(IOSEnum.IS_NOTANDYES.code("是"))
|
||||||
|
) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
||||||
jsonAttr = json;
|
jsonAttr = json;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -672,6 +672,13 @@ public class InBussManageServiceImpl implements InBussManageService {
|
|||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
||||||
|
|
||||||
|
// 判断是否是成品箱,判断内容:是否空托盘、是否空木箱
|
||||||
|
if (jsonAttrDark.getString("is_vehicle").equals(IOSEnum.IS_NOTANDYES.code("是")) ||
|
||||||
|
jsonAttrDark.getString("is_packing").equals(IOSEnum.IS_NOTANDYES.code("否"))
|
||||||
|
) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
||||||
jsonAttr = json;
|
jsonAttr = json;
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -71,7 +71,7 @@ public class InVehicleManageServiceImpl implements InVehicleManageService {
|
|||||||
// 找一个托盘区的空仓位
|
// 找一个托盘区的空仓位
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_TTP01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("vehicle_type", whereJson.getString("vehicle_type"));
|
jsonParam.put("vehicle_type", whereJson.getString("vehicle_type"));
|
||||||
|
|
||||||
JSONObject jsonAttr = getStruct(jsonParam);
|
JSONObject jsonAttr = getStruct(jsonParam);
|
||||||
@@ -124,7 +124,7 @@ public class InVehicleManageServiceImpl implements InVehicleManageService {
|
|||||||
// 重新分配货位
|
// 重新分配货位
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_TTP01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("vehicle_type", taskDao.getVehicle_type());
|
jsonParam.put("vehicle_type", taskDao.getVehicle_type());
|
||||||
|
|
||||||
// 调用找货位方法
|
// 调用找货位方法
|
||||||
@@ -460,6 +460,12 @@ public class InVehicleManageServiceImpl implements InVehicleManageService {
|
|||||||
|
|
||||||
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
if (ObjectUtil.isNotEmpty(jsonAttrDark.getString("storagevehicle_code"))) {
|
||||||
|
|
||||||
|
// 判断是否是空托盘
|
||||||
|
if (jsonAttrDark.getString("is_vehicle").equals(IOSEnum.IS_NOTANDYES.code("否"))
|
||||||
|
) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
if (jsonAttrDark.getString("lock_type").equals(IOSEnum.LOCK_TYPE.code("未锁定"))) {
|
||||||
|
|
||||||
if (jsonAttrDark.getString("storagevehicle_type").equals(jsonParam.getString("vehicle_type"))) {
|
if (jsonAttrDark.getString("storagevehicle_type").equals(jsonParam.getString("vehicle_type"))) {
|
||||||
|
|||||||
@@ -71,9 +71,8 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
WQLObject schBasePointService = WQLObject.getWQLObject("sch_base_point");
|
WQLObject schBasePointService = WQLObject.getWQLObject("sch_base_point");
|
||||||
// 仓位表
|
// 仓位表
|
||||||
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
||||||
|
|
||||||
whereJson.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
whereJson.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
whereJson.put("sect_id", RegionTypeEnum.TWO_MX01.getId());
|
whereJson.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
|
|
||||||
/* // 判断起点点位是否存在
|
/* // 判断起点点位是否存在
|
||||||
JSONObject jsonPoint = schBasePointService.query("point_code = '" + whereJson.getString("device_code") + "' AND is_delete = '" +
|
JSONObject jsonPoint = schBasePointService.query("point_code = '" + whereJson.getString("device_code") + "' AND is_delete = '" +
|
||||||
@@ -103,19 +102,15 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
JSONObject request_param = new JSONObject();
|
JSONObject request_param = new JSONObject();
|
||||||
request_param.put("containerType", jsonAttr.getString("storagevehicle_type"));
|
request_param.put("containerType", jsonAttr.getString("storagevehicle_type"));
|
||||||
jsonTaskParam.put("request_param", request_param.toString());
|
jsonTaskParam.put("request_param", request_param.toString());
|
||||||
|
|
||||||
TwoOutBoxTask taskBean = new TwoOutBoxTask();
|
TwoOutBoxTask taskBean = new TwoOutBoxTask();
|
||||||
taskBean.createTask(jsonTaskParam);
|
taskBean.createTask(jsonTaskParam);
|
||||||
taskBean.immediateNotifyAcs(null);
|
taskBean.immediateNotifyAcs(null);
|
||||||
|
|
||||||
// 锁定起点
|
// 锁定起点
|
||||||
jsonAttr.put("lock_type", IOSEnum.LOCK_TYPE.code("木箱出库锁"));
|
jsonAttr.put("lock_type", IOSEnum.LOCK_TYPE.code("木箱出库锁"));
|
||||||
attrTab.update(jsonAttr);
|
attrTab.update(jsonAttr);
|
||||||
|
|
||||||
// 清空缓存
|
// 清空缓存
|
||||||
notOutRowList.clear();
|
notOutRowList.clear();
|
||||||
notOutBlockList.clear();
|
notOutBlockList.clear();
|
||||||
|
|
||||||
return jsonAttr.getString("storagevehicle_code");
|
return jsonAttr.getString("storagevehicle_code");
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -144,7 +139,7 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
|
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_MX01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("box_length", boxDao.getBox_length());
|
jsonParam.put("box_length", boxDao.getBox_length());
|
||||||
jsonParam.put("box_width", boxDao.getBox_width());
|
jsonParam.put("box_width", boxDao.getBox_width());
|
||||||
jsonParam.put("box_high", boxDao.getBox_high());
|
jsonParam.put("box_high", boxDao.getBox_high());
|
||||||
@@ -542,7 +537,7 @@ public class OutBoxManageServiceImpl implements OutBoxManageService {
|
|||||||
// 找一个空的仓位
|
// 找一个空的仓位
|
||||||
JSONObject paramIn = new JSONObject();
|
JSONObject paramIn = new JSONObject();
|
||||||
paramIn.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
paramIn.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
paramIn.put("sect_id", RegionTypeEnum.TWO_MX01.getId());
|
paramIn.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
|
|
||||||
InBoxManageServiceImpl bean = SpringContextHolder.getBean(InBoxManageServiceImpl.class);
|
InBoxManageServiceImpl bean = SpringContextHolder.getBean(InBoxManageServiceImpl.class);
|
||||||
JSONObject jsonAttr = bean.getStruct(paramIn);
|
JSONObject jsonAttr = bean.getStruct(paramIn);
|
||||||
|
|||||||
@@ -377,7 +377,7 @@ public class OutBussManageServiceImpl implements OutBussManageService {
|
|||||||
// 查询移入货位
|
// 查询移入货位
|
||||||
JSONObject moveParam = new JSONObject();
|
JSONObject moveParam = new JSONObject();
|
||||||
moveParam.put("stor_id", json.getString("stor_id"));
|
moveParam.put("stor_id", json.getString("stor_id"));
|
||||||
moveParam.put("sect_id", RegionTypeEnum.TWO_ZZ01.getId());
|
moveParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
moveParam.put("box_no", json.getString("storagevehicle_code"));
|
moveParam.put("box_no", json.getString("storagevehicle_code"));
|
||||||
moveParam.put("material_id", jsonMater.getString("material_id"));
|
moveParam.put("material_id", jsonMater.getString("material_id"));
|
||||||
JSONObject jsonMove = inBussManageService.getOneStruct(moveParam);
|
JSONObject jsonMove = inBussManageService.getOneStruct(moveParam);
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ public class OutVehicleManageServiceImpl implements OutVehicleManageService {
|
|||||||
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
WQLObject attrTab = WQLObject.getWQLObject("st_ivt_structattr");
|
||||||
|
|
||||||
whereJson.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
whereJson.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
whereJson.put("sect_id", RegionTypeEnum.TWO_TTP01.getId());
|
whereJson.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
whereJson.put("storagevehicle_type", whereJson.getString("vehicle_type"));
|
whereJson.put("storagevehicle_type", whereJson.getString("vehicle_type"));
|
||||||
|
|
||||||
/* // 判断起点点位是否存在
|
/* // 判断起点点位是否存在
|
||||||
@@ -131,7 +131,7 @@ public class OutVehicleManageServiceImpl implements OutVehicleManageService {
|
|||||||
// 重新分配货位
|
// 重新分配货位
|
||||||
JSONObject jsonParam = new JSONObject();
|
JSONObject jsonParam = new JSONObject();
|
||||||
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
jsonParam.put("stor_id", IOSEnum.STOR_ID.code("二期"));
|
||||||
jsonParam.put("sect_id", RegionTypeEnum.TWO_TTP01.getId());
|
jsonParam.put("sect_id", RegionTypeEnum.TWO_BZC01.getId());
|
||||||
jsonParam.put("storagevehicle_type", taskDao.getVehicle_type());
|
jsonParam.put("storagevehicle_type", taskDao.getVehicle_type());
|
||||||
|
|
||||||
// 调用找货位方法
|
// 调用找货位方法
|
||||||
@@ -139,6 +139,7 @@ public class OutVehicleManageServiceImpl implements OutVehicleManageService {
|
|||||||
if (ObjectUtil.isEmpty(jsonAttrNow)) {
|
if (ObjectUtil.isEmpty(jsonAttrNow)) {
|
||||||
throw new BadRequestException("仓位不足!");
|
throw new BadRequestException("仓位不足!");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// 锁定新终点
|
// 锁定新终点
|
||||||
jsonAttrNow.put("lock_type", IOSEnum.LOCK_TYPE.code("空托盘出库锁"));
|
jsonAttrNow.put("lock_type", IOSEnum.LOCK_TYPE.code("空托盘出库锁"));
|
||||||
|
|||||||
@@ -79,6 +79,7 @@
|
|||||||
attr.*
|
attr.*
|
||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
|
INNER JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
@@ -88,6 +89,8 @@
|
|||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.storagevehicle_type = 输入.vehicle_type
|
AND attr.storagevehicle_type = 输入.vehicle_type
|
||||||
AND attr.height = 输入.height
|
AND attr.height = 输入.height
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.block_in <> ""
|
OPTION 输入.block_in <> ""
|
||||||
attr.block_num in 输入.block_in
|
attr.block_num in 输入.block_in
|
||||||
ENDOPTION
|
ENDOPTION
|
||||||
@@ -157,9 +160,18 @@
|
|||||||
IF 输入.flag = "5"
|
IF 输入.flag = "5"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
attr.*
|
attr.*,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(box.is_packing,'') = '' THEN '0'
|
||||||
|
ELSE box.is_packing
|
||||||
|
END AS is_packing,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(attr.is_emptyvehicle,'') = '' THEN '0'
|
||||||
|
ELSE attr.is_emptyvehicle
|
||||||
|
END AS is_vehicle
|
||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
|
LEFT JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
|
|||||||
@@ -86,12 +86,14 @@
|
|||||||
attr.*
|
attr.*
|
||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
|
INNER JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND box.is_packing = '1'
|
||||||
|
|
||||||
OPTION 输入.block_in <> ""
|
OPTION 输入.block_in <> ""
|
||||||
attr.block_num in 输入.block_in
|
attr.block_num in 输入.block_in
|
||||||
@@ -120,6 +122,7 @@
|
|||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
INNER JOIN pdm_bi_subpackagerelation sub ON sub.package_box_sn = attr.storagevehicle_code
|
INNER JOIN pdm_bi_subpackagerelation sub ON sub.package_box_sn = attr.storagevehicle_code
|
||||||
|
INNER JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
LEFT JOIN md_me_materialbase mater ON mater.material_code = sub.product_name
|
LEFT JOIN md_me_materialbase mater ON mater.material_code = sub.product_name
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
@@ -127,6 +130,7 @@
|
|||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND box.is_packing = '1'
|
||||||
|
|
||||||
OPTION 输入.material_id <> ""
|
OPTION 输入.material_id <> ""
|
||||||
mater.material_id = 输入.material_id
|
mater.material_id = 输入.material_id
|
||||||
@@ -227,9 +231,19 @@
|
|||||||
IF 输入.flag = "6"
|
IF 输入.flag = "6"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
attr.*
|
attr.*,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(box.is_packing,'') = '' THEN '0'
|
||||||
|
ELSE box.is_packing
|
||||||
|
END AS is_packing,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(attr.is_emptyvehicle,'') = '' THEN '0'
|
||||||
|
ELSE attr.is_emptyvehicle
|
||||||
|
END AS is_vehicle
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
|
LEFT JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
|
|||||||
@@ -89,6 +89,7 @@
|
|||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND attr.is_emptyvehicle = '1'
|
||||||
|
|
||||||
OPTION 输入.block_in <> ""
|
OPTION 输入.block_in <> ""
|
||||||
attr.block_num in 输入.block_in
|
attr.block_num in 输入.block_in
|
||||||
@@ -157,9 +158,18 @@
|
|||||||
IF 输入.flag = "5"
|
IF 输入.flag = "5"
|
||||||
QUERY
|
QUERY
|
||||||
SELECT
|
SELECT
|
||||||
attr.*
|
attr.*,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(box.is_packing,'') = '' THEN '0'
|
||||||
|
ELSE box.is_packing
|
||||||
|
END AS is_packing,
|
||||||
|
CASE
|
||||||
|
WHEN IFNULL(attr.is_emptyvehicle,'') = '' THEN '0'
|
||||||
|
ELSE attr.is_emptyvehicle
|
||||||
|
END AS is_vehicle
|
||||||
FROM
|
FROM
|
||||||
st_ivt_structattr attr
|
st_ivt_structattr attr
|
||||||
|
LEFT JOIN bst_ivt_boxinfo box ON box.box_no = attr.storagevehicle_code
|
||||||
WHERE
|
WHERE
|
||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
|
|||||||
@@ -66,6 +66,7 @@
|
|||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.not_block_id <> ""
|
OPTION 输入.not_block_id <> ""
|
||||||
attr.block_num not in = 输入.not_block_id
|
attr.block_num not in = 输入.not_block_id
|
||||||
@@ -121,6 +122,7 @@
|
|||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.block_num <> ""
|
OPTION 输入.block_num <> ""
|
||||||
attr.block_num = 输入.block_num
|
attr.block_num = 输入.block_num
|
||||||
@@ -172,6 +174,7 @@
|
|||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.block_num <> ""
|
OPTION 输入.block_num <> ""
|
||||||
attr.block_num = 输入.block_num
|
attr.block_num = 输入.block_num
|
||||||
@@ -223,6 +226,7 @@
|
|||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.block_num <> ""
|
OPTION 输入.block_num <> ""
|
||||||
attr.block_num = 输入.block_num
|
attr.block_num = 输入.block_num
|
||||||
@@ -296,6 +300,7 @@
|
|||||||
AND IFNULL(storagevehicle_code,'') <> ''
|
AND IFNULL(storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
AND box.is_packing = '0'
|
||||||
|
|
||||||
OPTION 输入.box_length <> ""
|
OPTION 输入.box_length <> ""
|
||||||
box.box_length = 输入.box_length
|
box.box_length = 输入.box_length
|
||||||
|
|||||||
@@ -57,6 +57,7 @@
|
|||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
AND attr.lock_type = '1'
|
AND attr.lock_type = '1'
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND attr.is_emptyvehicle = '1'
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
|
||||||
@@ -86,6 +87,7 @@
|
|||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
AND attr.lock_type = '1'
|
AND attr.lock_type = '1'
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND attr.is_emptyvehicle = '1'
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
|
||||||
@@ -120,6 +122,7 @@
|
|||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
AND attr.lock_type = '1'
|
AND attr.lock_type = '1'
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
|
AND attr.is_emptyvehicle = '1'
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
|
||||||
@@ -152,6 +155,7 @@
|
|||||||
attr.is_used = '1'
|
attr.is_used = '1'
|
||||||
AND attr.is_delete = '0'
|
AND attr.is_delete = '0'
|
||||||
AND attr.lock_type = '1'
|
AND attr.lock_type = '1'
|
||||||
|
AND attr.is_emptyvehicle = '1'
|
||||||
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
AND IFNULL(attr.storagevehicle_code,'') <> ''
|
||||||
AND attr.stor_id = 输入.stor_id
|
AND attr.stor_id = 输入.stor_id
|
||||||
AND attr.sect_id = 输入.sect_id
|
AND attr.sect_id = 输入.sect_id
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ public enum RegionTypeEnum {
|
|||||||
TWO_KZ01("23", "二期捆扎区", "1754774130626007040"),
|
TWO_KZ01("23", "二期捆扎区", "1754774130626007040"),
|
||||||
TWO_FH01("24", "二期发货区", "1759453285649092608"),
|
TWO_FH01("24", "二期发货区", "1759453285649092608"),
|
||||||
TWO_OUT01("25", "二期出库区", "1760141408548818944"),
|
TWO_OUT01("25", "二期出库区", "1760141408548818944"),
|
||||||
|
TWO_BZC01("26", "二期主存区", "1748219897940414464"),
|
||||||
|
|
||||||
B2_HKZC("26", "B2烘烤暂存区", "1766012860535803904");
|
B2_HKZC("26", "B2烘烤暂存区", "1766012860535803904");
|
||||||
|
|
||||||
|
|||||||
@@ -108,11 +108,11 @@ public abstract class AbstractAcsTask {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public JSONObject immediateNotifyAcs(String task_id) {
|
public JSONObject immediateNotifyAcs(String task_id) {
|
||||||
List<AcsTaskDto> taskList = this.schedule();
|
List<AcsTaskDto> taskList = this.schedule();
|
||||||
if (ObjectUtil.isNotEmpty(taskList)) {
|
if (ObjectUtil.isNotEmpty(taskList)) {
|
||||||
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(taskList));
|
JSONArray arr = JSONArray.parseArray(JSON.toJSONString(taskList));
|
||||||
return AcsUtil.notifyAcs("api/wms/task", arr);
|
return AcsUtil.notifyAcs("api/wms/task", arr);
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -391,6 +391,7 @@ public class CheckOutBillController {
|
|||||||
|
|
||||||
@PostMapping("/testInBox")
|
@PostMapping("/testInBox")
|
||||||
@Log("木箱入库测试")
|
@Log("木箱入库测试")
|
||||||
|
@SaIgnore
|
||||||
public ResponseEntity<Object> testInBox(@RequestBody JSONObject whereJson) {
|
public ResponseEntity<Object> testInBox(@RequestBody JSONObject whereJson) {
|
||||||
InBoxManageServiceImpl bean = SpringContextHolder.getBean(InBoxManageServiceImpl.class);
|
InBoxManageServiceImpl bean = SpringContextHolder.getBean(InBoxManageServiceImpl.class);
|
||||||
bean.inBox(whereJson);
|
bean.inBox(whereJson);
|
||||||
|
|||||||
@@ -155,6 +155,8 @@ export default {
|
|||||||
previousSelection: [],
|
previousSelection: [],
|
||||||
// 存储搜索后的选中状态
|
// 存储搜索后的选中状态
|
||||||
currentSelection: [],
|
currentSelection: [],
|
||||||
|
// 上面表格选中的
|
||||||
|
upSelection: [],
|
||||||
// 取消选中
|
// 取消选中
|
||||||
cancelSelection: [],
|
cancelSelection: [],
|
||||||
multipleSelection: [],
|
multipleSelection: [],
|
||||||
@@ -200,7 +202,9 @@ export default {
|
|||||||
methods: {
|
methods: {
|
||||||
handleSearch() {
|
handleSearch() {
|
||||||
debugger
|
debugger
|
||||||
this.multipleSelection = this.multipleSelection.filter(i => { return this.$refs.dis_table.selection.includes(i) })
|
this.multipleSelection = this.multipleSelection.filter(i => {
|
||||||
|
return this.$refs.dis_table.selection.includes(i)
|
||||||
|
})
|
||||||
this.currentSelection = [...this.$refs.dis_table.selection]
|
this.currentSelection = [...this.$refs.dis_table.selection]
|
||||||
},
|
},
|
||||||
handleSelectionChange(selection) {
|
handleSelectionChange(selection) {
|
||||||
@@ -256,17 +260,16 @@ export default {
|
|||||||
this.clearSearch1()
|
this.clearSearch1()
|
||||||
},
|
},
|
||||||
table2RowStyle({ row }) {
|
table2RowStyle({ row }) {
|
||||||
// if(this.cancelSelection.includes(row))
|
|
||||||
// {
|
|
||||||
// return {background: 'white'}; // 修改颜色
|
|
||||||
// }
|
|
||||||
if (this.currentSelection.includes(row)) {
|
if (this.currentSelection.includes(row)) {
|
||||||
return { background: 'orange' } // 修改颜色
|
if (row.box_group !== '0') {
|
||||||
|
return { background: 'orange' } // 修改颜色
|
||||||
|
}
|
||||||
}
|
}
|
||||||
if (this.multipleSelection.includes(row)) {
|
if (this.multipleSelection.includes(row)) {
|
||||||
return { background: 'orange' } // 修改颜色
|
if (row.box_group !== '0') {
|
||||||
|
return { background: 'orange' } // 修改颜色
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return {}
|
|
||||||
},
|
},
|
||||||
getMultipleSelection(multipleSelection) {
|
getMultipleSelection(multipleSelection) {
|
||||||
return multipleSelection.reduce((acc, item) => {
|
return multipleSelection.reduce((acc, item) => {
|
||||||
@@ -295,10 +298,11 @@ export default {
|
|||||||
},
|
},
|
||||||
// 表格1的行点击事件
|
// 表格1的行点击事件
|
||||||
handleRowClick(scope) {
|
handleRowClick(scope) {
|
||||||
|
debugger
|
||||||
const table2 = this.$refs.dis_table
|
const table2 = this.$refs.dis_table
|
||||||
const table2Data = Array.from(this.openParam)
|
const table2Data = Array.from(this.openParam)
|
||||||
const groupValue = scope.box_group === 0 ? scope.container_name : scope.box_group
|
const groupValue = scope.box_group === '0' ? scope.container_name : scope.box_group
|
||||||
const selectedRows = table2Data.filter(row => row.box_group === groupValue && row.box_group !== null && row.box_group !== 0)
|
const selectedRows = table2Data.filter(row => (row.container_name == groupValue) || (row.box_group === groupValue && row.box_group !== null && row.box_group !== '0'))
|
||||||
table2.clearSelection()
|
table2.clearSelection()
|
||||||
selectedRows.forEach(row => table2.toggleRowSelection(row))
|
selectedRows.forEach(row => table2.toggleRowSelection(row))
|
||||||
},
|
},
|
||||||
@@ -325,20 +329,18 @@ export default {
|
|||||||
tableRowClassName({ row, rowIndex }) {
|
tableRowClassName({ row, rowIndex }) {
|
||||||
row.index = rowIndex
|
row.index = rowIndex
|
||||||
},
|
},
|
||||||
tableChanged(row) {
|
async tableChanged(row) {
|
||||||
|
debugger
|
||||||
this.form.tableMater = this.currentSelection
|
this.form.tableMater = this.currentSelection
|
||||||
this.form.checked = row.material_code
|
this.form.checked = row.material_code
|
||||||
debugger
|
|
||||||
this.form.sale_order_name = this.sale_order_name
|
this.form.sale_order_name = this.sale_order_name
|
||||||
crudPackagerelation.updateEntityList(this.form).then(res => {
|
await crudPackagerelation.updateEntityList(this.form)
|
||||||
crudSubpackagerelation.queryContainerization({ 'sale_order_name': this.sale_order_name }).then(res => {
|
const res = crudSubpackagerelation.queryContainerization({ 'sale_order_name': this.sale_order_name })
|
||||||
this.openParam = res.content
|
this.openParam = res.content
|
||||||
this.$emit('childEvent')
|
this.clearSelection()
|
||||||
this.clearSelection()
|
this.form.tableMater = []
|
||||||
})
|
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
||||||
this.form.tableMater = []
|
this.$emit('childEvent')
|
||||||
this.crud.notify('操作成功', CRUD.NOTIFICATION_TYPE.SUCCESS)
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
divStruct() {
|
divStruct() {
|
||||||
if (this.currentSelection.length > 0 && this.$refs.dis_table.selection.length > 0) {
|
if (this.currentSelection.length > 0 && this.$refs.dis_table.selection.length > 0) {
|
||||||
|
|||||||
@@ -85,7 +85,6 @@
|
|||||||
size="mini"
|
size="mini"
|
||||||
@select="handleSelectionChange"
|
@select="handleSelectionChange"
|
||||||
@selection-change="crud.selectionChangeHandler"
|
@selection-change="crud.selectionChangeHandler"
|
||||||
@row-dblclick="handleRowDblClick"
|
|
||||||
>
|
>
|
||||||
<el-table-column type="selection" />
|
<el-table-column type="selection" />
|
||||||
<el-table-column
|
<el-table-column
|
||||||
@@ -125,7 +124,13 @@
|
|||||||
<!--分页组件-->
|
<!--分页组件-->
|
||||||
<pagination />
|
<pagination />
|
||||||
</div>
|
</div>
|
||||||
<DivDialog :dialog-show.sync="divShow" :open-param="openParam" :sale_order_name="this.sale_order_name" @childEvent="handleChildEvent" @AddChanged="querytable" />
|
<DivDialog
|
||||||
|
:dialog-show.sync="divShow"
|
||||||
|
:open-param="openParam"
|
||||||
|
:sale_order_name="this.sale_order_name"
|
||||||
|
@childEvent="handleChildEvent"
|
||||||
|
@AddChanged="querytable"
|
||||||
|
/>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
@@ -218,20 +223,12 @@ export default {
|
|||||||
this.query.status = tab.name === 'first' ? '99' : '0'
|
this.query.status = tab.name === 'first' ? '99' : '0'
|
||||||
this.crud.toQuery()
|
this.crud.toQuery()
|
||||||
},
|
},
|
||||||
// 表格双击事件
|
async divOpen() {
|
||||||
handleRowDblClick(row, column, event) {
|
|
||||||
// 双击事件的处理逻辑
|
|
||||||
this.divOpen(row)
|
|
||||||
},
|
|
||||||
// 双击
|
|
||||||
divOpen(row) {
|
|
||||||
debugger
|
debugger
|
||||||
this.sale_order_name = row.sale_order_name
|
this.sale_order_name = this.currentRow.sale_order_name
|
||||||
crudSubpackagerelation.queryContainerization({ 'sale_order_name': row.sale_order_name }).then(res => {
|
const res = await crudSubpackagerelation.queryContainerization({ 'sale_order_name': this.currentRow.sale_order_name })
|
||||||
debugger
|
this.openParam = res.content
|
||||||
this.openParam = res.content
|
// this.divShow = true
|
||||||
this.divShow = true
|
|
||||||
})
|
|
||||||
},
|
},
|
||||||
divOpen1() {
|
divOpen1() {
|
||||||
debugger
|
debugger
|
||||||
@@ -298,9 +295,11 @@ export default {
|
|||||||
.custom-tabs {
|
.custom-tabs {
|
||||||
margin-bottom: 0px; /* 调整垂直间距,根据需要调整数值 */
|
margin-bottom: 0px; /* 调整垂直间距,根据需要调整数值 */
|
||||||
}
|
}
|
||||||
|
|
||||||
.custom-table {
|
.custom-table {
|
||||||
margin-top: 0px; /* 调整垂直间距,根据需要调整数值 */
|
margin-top: 0px; /* 调整垂直间距,根据需要调整数值 */
|
||||||
}
|
}
|
||||||
|
|
||||||
.tableAuto.el-table .cell {
|
.tableAuto.el-table .cell {
|
||||||
white-space: nowrap;
|
white-space: nowrap;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user