psh 9 months ago
parent
commit
5a47d7fe94
  1. 1
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/AcsToWmsServiceImpl.java
  2. 5
      lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/MJXLTask.java

1
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/ext/service/impl/AcsToWmsServiceImpl.java

@ -217,6 +217,7 @@ public class AcsToWmsServiceImpl implements AcsToWmsService {
schBasePoint.setVehicle_code(""); schBasePoint.setVehicle_code("");
schBasePoint.setVehicle_qty(0); schBasePoint.setVehicle_qty(0);
schBasePoint.setUpdate_time(DateUtil.now()); schBasePoint.setUpdate_time(DateUtil.now());
schBasePoint.setExt_point_code("");
pointService.update(schBasePoint); pointService.update(schBasePoint);
} }
break; break;

5
lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task_manage/task/tasks/MJXLTask.java

@ -121,6 +121,7 @@ public class MJXLTask extends AbstractTask {
private SchBasePoint findNextPoint(SchBasePoint startPoint, JSONObject extGroupData,SchBaseTask task) { private SchBasePoint findNextPoint(SchBasePoint startPoint, JSONObject extGroupData,SchBaseTask task) {
String regionCode = null; String regionCode = null;
String materialType = extGroupData.getString("material_type"); String materialType = extGroupData.getString("material_type");
String device_code = extGroupData.getString("device_code");
if ("TBX1".equals(startPoint.getRegion_code())) { if ("TBX1".equals(startPoint.getRegion_code())) {
//TBX1找A区 //TBX1找A区
regionCode = "GHS1"; regionCode = "GHS1";
@ -143,7 +144,8 @@ public class MJXLTask extends AbstractTask {
if ((ObjectUtil.isEmpty(schBasePoint.getVehicle_type()) || if ((ObjectUtil.isEmpty(schBasePoint.getVehicle_type()) ||
materialType.equals(schBasePoint.getVehicle_type())) materialType.equals(schBasePoint.getVehicle_type()))
&& "2".equals(schBasePoint.getPoint_status()) && "2".equals(schBasePoint.getPoint_status())
&& schBasePoint.getVehicle_qty() < 3) { && schBasePoint.getVehicle_qty() < 3
&& (device_code.equals(schBasePoint.getExt_point_code())||ObjectUtil.isEmpty(schBasePoint.getExt_point_code()))) {
//新增逻辑,同一列只能放相同物料 //新增逻辑,同一列只能放相同物料
boolean flag=true; boolean flag=true;
List<String> list=new ArrayList<>(); List<String> list=new ArrayList<>();
@ -226,6 +228,7 @@ public class MJXLTask extends AbstractTask {
endPointObj.setIng_task_code(""); endPointObj.setIng_task_code("");
endPointObj.setVehicle_code(ObjectUtil.isEmpty(endPointObj.getVehicle_code()) ? vehicle_code + "," : endPointObj.getVehicle_code() + vehicle_code + ","); endPointObj.setVehicle_code(ObjectUtil.isEmpty(endPointObj.getVehicle_code()) ? vehicle_code + "," : endPointObj.getVehicle_code() + vehicle_code + ",");
endPointObj.setVehicle_qty(endPointObj.getVehicle_qty() + 1); endPointObj.setVehicle_qty(endPointObj.getVehicle_qty() + 1);
endPointObj.setExt_point_code(extGroupData.getString("device_code"));
pointService.update(endPointObj); pointService.update(endPointObj);
// 要把数据存到组盘表 -> 改造公共方法,返回id // 要把数据存到组盘表 -> 改造公共方法,返回id
SchBaseVehiclematerialgroup groupEntity = new SchBaseVehiclematerialgroup(); SchBaseVehiclematerialgroup groupEntity = new SchBaseVehiclematerialgroup();

Loading…
Cancel
Save