From 6c4170cd598fad212bf279915b89b146c9cb9f6b Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Mon, 13 May 2024 09:35:01 +0800 Subject: [PATCH] =?UTF-8?q?rev;=E6=9C=A8=E7=AE=B1=E5=85=A5=E5=BA=93?= =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../org/nl/b_lms/sch/tasks/TwoInBoxTask.java | 3 +- .../util/impl/InBoxManageServiceImpl.java | 80 ++++++++++--------- 2 files changed, 46 insertions(+), 37 deletions(-) diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/TwoInBoxTask.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/TwoInBoxTask.java index 987963131..d579f2a47 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/TwoInBoxTask.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/sch/tasks/TwoInBoxTask.java @@ -46,7 +46,7 @@ public class TwoInBoxTask extends AbstractAcsTask { .task_type(json.getString("acs_task_type")) .start_device_code(json.getString("point_code1")) .next_device_code(json.getString("point_code2")) - .vehicle_code(json.getString("vehicle_code")) + .vehicle_code(json.getString("vehicle_code2")) .priority(json.getString("priority")) .class_type(json.getString("task_type")) .dtl_type(String.valueOf(dtl_type)) @@ -156,6 +156,7 @@ public class TwoInBoxTask extends AbstractAcsTask { json.put("task_code", IdUtil.getSnowflake(1, 1).nextId()); json.put("task_type", form.getString("task_type")); json.put("vehicle_code", form.getString("vehicle_code")); + json.put("vehicle_code2", form.getString("vehicle_code2")); json.put("task_status", TaskStatusEnum.START_AND_POINT.getCode()); json.put("point_code1", form.getString("start_device_code")); json.put("point_code2", form.getString("next_device_code")); diff --git a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java index 3ea681570..361b398fd 100644 --- a/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java +++ b/lms/nladmin-system/src/main/java/org/nl/b_lms/storage_manage/ios/service/iostorInv/util/impl/InBoxManageServiceImpl.java @@ -99,6 +99,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { jsonParam.put("box_length", boxDao.getBox_length()); jsonParam.put("box_width", boxDao.getBox_width()); jsonParam.put("box_high", boxDao.getBox_high()); + jsonParam.put("vehicle_type", boxDao.getVehicle_type()); JSONObject jsonAttr = getStruct(jsonParam); @@ -114,6 +115,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { jsonTaskParam.put("start_device_code", whereJson.getString("device_code")); jsonTaskParam.put("next_device_code", jsonAttr.getString("struct_code")); jsonTaskParam.put("vehicle_code", whereJson.getString("box_no")); + jsonTaskParam.put("vehicle_code2", whereJson.getString("vehicle_code")); TwoInBoxTask taskBean = new TwoInBoxTask(); taskBean.createTask(jsonTaskParam); @@ -240,6 +242,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { /** * 找一个空仓位(木箱区) + * * @param jsonParam { * stor_id:仓库标识 * sect_id:库区标识 @@ -259,8 +262,9 @@ public class InBoxManageServiceImpl implements InBoxManageService { */ JSONArray structArray = attrTab.query("IFNULL(storagevehicle_code,'') = '' " + "AND is_used = '" + IOSEnum.IS_NOTANDYES.code("是") + "' AND is_delete = '" + IOSEnum.IS_NOTANDYES.code("否") + "' " + - "AND lock_type = '" + IOSEnum.LOCK_TYPE.code("未锁定") + "' AND stor_id = '"+jsonParam.getString("stor_id")+"' " + - "AND sect_id = '"+jsonParam.getString("sect_id")+"'").getResultJSONArray(0); + "AND storagevehicle_type = '" + jsonParam.getString("vehicle_type") + "'" + + "AND lock_type = '" + IOSEnum.LOCK_TYPE.code("未锁定") + "' AND stor_id = '" + jsonParam.getString("stor_id") + "' " + + "AND sect_id = '" + jsonParam.getString("sect_id") + "'").getResultJSONArray(0); if (ObjectUtil.isEmpty(structArray)) { notInRowList.clear(); @@ -272,11 +276,11 @@ public class InBoxManageServiceImpl implements InBoxManageService { String block_num = getMinBlock(jsonParam); // 确定排:查看每排的木箱数量,找到数量最小的那排 - jsonParam.put("block_num",block_num); + jsonParam.put("block_num", block_num); String row_num = getMinRow(jsonParam); // 确定仓位: 找到仓位 - jsonParam.put("row_num",row_num); + jsonParam.put("row_num", row_num); JSONObject jsonAttr = queryStruct(jsonParam); // 为空则新找巷道 @@ -300,7 +304,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { json.put("box_high", jsonParam.getString("box_high")); String row_num_2 = getMinRow(json); - json.put("row_num",row_num_2); + json.put("row_num", row_num_2); JSONObject jsonAttr_2 = queryStruct(json); if (ObjectUtil.isNotEmpty(jsonAttr_2)) { @@ -318,13 +322,14 @@ public class InBoxManageServiceImpl implements InBoxManageService { /** * 确定巷道 + * * @param jsonParam { - * stor_id: 仓库标识 - * sect_id: 库区标识 - * box_length:木箱长度 - * box_width:木箱宽度 - * box_high:木箱高度 - * } + * stor_id: 仓库标识 + * sect_id: 库区标识 + * box_length:木箱长度 + * box_width:木箱宽度 + * box_high:木箱高度 + * } * @return String 巷道 */ private String getMinBlock(JSONObject jsonParam) { @@ -342,7 +347,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { .collect(Collectors.joining("','")); jsonParam.put("flag", "2"); - jsonParam.put("block_in", "('"+block_in+"')"); + jsonParam.put("block_in", "('" + block_in + "')"); List boxAllList = WQL.getWO("BST_INBOX").addParamMap(jsonParam) .process().getResultJSONArray(0).toJavaList(JSONObject.class); @@ -376,14 +381,15 @@ public class InBoxManageServiceImpl implements InBoxManageService { /** * 确定排 + * * @param jsonParam { - * stor_id: 仓库标识 - * sect_id: 库区标识 + * stor_id: 仓库标识 + * sect_id: 库区标识 * block_num: 巷道 - * box_length:木箱长度 - * box_width:木箱宽度 - * box_high:木箱高度 - * } + * box_length:木箱长度 + * box_width:木箱宽度 + * box_high:木箱高度 + * } * @return String 排 */ private String getMinRow(JSONObject jsonParam) { @@ -402,7 +408,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { .collect(Collectors.joining("','")); jsonParam.put("flag", "2"); - jsonParam.put("row_in", "('"+row_in+"')"); + jsonParam.put("row_in", "('" + row_in + "')"); List boxAllList = WQL.getWO("BST_INBOX").addParamMap(jsonParam) .process().getResultJSONArray(0).toJavaList(JSONObject.class); @@ -443,15 +449,16 @@ public class InBoxManageServiceImpl implements InBoxManageService { /** * 确定仓位 + * * @param jsonParam { - * stor_id: 仓库标识 - * sect_id: 库区标识 - * block_num: 巷道 - * row_num: 排 - * box_length:木箱长度 - * box_width:木箱宽度 - * box_high:木箱高度 - * } + * stor_id: 仓库标识 + * sect_id: 库区标识 + * block_num: 巷道 + * row_num: 排 + * box_length:木箱长度 + * box_width:木箱宽度 + * box_high:木箱高度 + * } * @return JSONObject 仓位对象 */ private JSONObject queryStruct(JSONObject jsonParam) { @@ -470,7 +477,7 @@ public class InBoxManageServiceImpl implements InBoxManageService { // 新的一排 String row_num_new = this.getMinRow(jsonParam); - jsonParam.put("row_num",row_num_new); + jsonParam.put("row_num", row_num_new); jsonAttr = this.getStructOne(jsonParam); } @@ -479,15 +486,16 @@ public class InBoxManageServiceImpl implements InBoxManageService { /** * 获取一个货位公共方法 + * * @param jsonParam { - * stor_id: 仓库标识 - * sect_id: 库区标识 - * block_num: 巷道 - * row_num: 排 - * box_length:木箱长度 - * box_width:木箱宽度 - * box_high:木箱高度 - * } + * stor_id: 仓库标识 + * sect_id: 库区标识 + * block_num: 巷道 + * row_num: 排 + * box_length:木箱长度 + * box_width:木箱宽度 + * box_high:木箱高度 + * } * @return JSONObject 仓位对象 */ private JSONObject getStructOne(JSONObject jsonParam) {