From 075d6ba99f85bf047d1c008dffa316dd242e9363 Mon Sep 17 00:00:00 2001 From: psh <psh> Date: Fri, 19 Jul 2024 14:26:56 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=80=E9=94=AE=E7=A7=BB=E5=BA=93=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E6=98=AF=E5=90=A6=E5=8F=AF=E7=94=A8=E5=92=8C=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E6=9C=89=E8=B4=A7=E5=88=A4=E6=96=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sch/point/service/dao/SchBasePoint.java | 2 + .../service/impl/SchBasePointServiceImpl.java | 1 + .../service/impl/SchBaseTaskServiceImpl.java | 74 ++++++++++--------- 3 files changed, 41 insertions(+), 36 deletions(-) diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/dao/SchBasePoint.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/dao/SchBasePoint.java index 5de6c02..5d75908 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/dao/SchBasePoint.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/dao/SchBasePoint.java @@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.annotation.TableName; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.EqualsAndHashCode; +import lombok.ToString; import java.math.BigDecimal; import java.io.Serializable; @@ -20,6 +21,7 @@ import java.util.List; @Data @EqualsAndHashCode(callSuper = false) @TableName("sch_base_point") +@ToString public class SchBasePoint implements Serializable { private static final long serialVersionUID = 1L; diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java index 64fd43c..52b2366 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/point/service/impl/SchBasePointServiceImpl.java @@ -138,6 +138,7 @@ public class SchBasePointServiceImpl extends ServiceImpl<SchBasePointMapper, Sch @Override public void update(SchBasePoint entity) { + log.info("管理端手动变更点位信息:{}",entity.toString()); String currentUserId = SecurityUtils.getCurrentUserId(); String nickName = SecurityUtils.getCurrentNickName(); String now = DateUtil.now(); diff --git a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java index 77b998b..7d2625a 100644 --- a/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java +++ b/lms/nladmin-system/nlsso-server/src/main/java/org/nl/wms/sch/task/service/impl/SchBaseTaskServiceImpl.java @@ -67,7 +67,7 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa String begin_time = ObjectUtil.isNotEmpty(whereJson.get("begin_time")) ? whereJson.get("begin_time").toString() : null; String end_time = ObjectUtil.isNotEmpty(whereJson.get("end_time")) ? whereJson.get("end_time").toString() : null; String more_task_status = ObjectUtil.isNotEmpty(whereJson.get("more_task_status")) ? whereJson.get("more_task_status").toString() : null; - List<String> collect = ObjectUtil.isNotEmpty(more_task_status)?Arrays.stream(more_task_status.split(",")).collect(Collectors.toList()):null; + List<String> collect = ObjectUtil.isNotEmpty(more_task_status) ? Arrays.stream(more_task_status.split(",")).collect(Collectors.toList()) : null; String unFinished = null; if (collect != null) { if (collect.contains(TaskStatus.UNFINISHED.getCode())) { @@ -189,30 +189,30 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa String vehicle_code = ObjectUtil.isNotEmpty(param.getString("vehicle_code")) ? param.getString("vehicle_code") : null; String config_code = param.getString("config_code"); - if("4".equals(type)){ - //4-叫料 + if ("4".equals(type)) { + //4-叫料 - }else if("5".equals(type)){ - //5-满料出库 - if(device_code.startsWith("TBX")){ - config_code="MJXLTask"; - param.put("config_code",config_code); - } + } else if ("5".equals(type)) { + //5-满料出库 + if (device_code.startsWith("TBX")) { + config_code = "MJXLTask"; + param.put("config_code", config_code); + } - }else if("6".equals(type)){ - //6-申请空盘 + } else if ("6".equals(type)) { + //6-申请空盘 - }else if("7".equals(type)){ - //7-空托盘出库 + } else if ("7".equals(type)) { + //7-空托盘出库 - } + } - if(ObjectUtil.isEmpty(config_code)){ - throw new BadRequestException("任务类型不正确!device_code:"+device_code+",type:"+type); - } - AbstractTask task = taskFactory.getTask(config_code); - // 执行创建任务 - task.apply(param); + if (ObjectUtil.isEmpty(config_code)) { + throw new BadRequestException("任务类型不正确!device_code:" + device_code + ",type:" + type); + } + AbstractTask task = taskFactory.getTask(config_code); + // 执行创建任务 + task.apply(param); } @Override @@ -239,7 +239,7 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa // 根据标识找到任务 SchBaseTask taskOne = schBaseTaskMapper.selectById(task_id); if (Integer.parseInt(taskOne.getTask_status()) >= Integer.parseInt(TaskStatus.FINISHED.getCode()) - &&!"feedback".equals(method_name)) { + && !"feedback".equals(method_name)) { throw new BadRequestException("任务已完成或已取消!"); } // 根据配置去工厂类获得类对象 @@ -267,12 +267,12 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa } } - private void sendToMes(SchBaseTask task){ - if(task.getPoint_code2().startsWith("YL")){ + private void sendToMes(SchBaseTask task) { + if (task.getPoint_code2().startsWith("YL")) { // QPMES062 - }else if(task.getPoint_code2().startsWith("HW")){ + } else if (task.getPoint_code2().startsWith("HW")) { // QPMES065 - }else{ + } else { throw new RuntimeException("目的地非入原材料库或出库,无需反馈MES!"); } } @@ -283,29 +283,31 @@ public class SchBaseTaskServiceImpl extends ServiceImpl<SchBaseTaskMapper, SchBa * @return */ @Override - public void move(){ + public void move() { log.info("管理端发起一键移库!"); - List<SchBasePoint> schBasePointList=schBasePointService.list(new LambdaQueryWrapper<SchBasePoint>() - .eq(SchBasePoint::getIs_used,true) + List<SchBasePoint> schBasePointList = schBasePointService.list(new LambdaQueryWrapper<SchBasePoint>() + .eq(SchBasePoint::getIs_used, true) .eq(SchBasePoint::getRegion_code, "YLHC") - .notLike(SchBasePoint::getVehicle_code2,"YBHC") + .notLike(SchBasePoint::getVehicle_code2, "YBHC") .and(slam -> slam.isNull(SchBasePoint::getIng_task_code) .or() .eq(SchBasePoint::getIng_task_code, "") )); - List<SchBasePoint> nextList=schBasePointService.list(new LambdaQueryWrapper<SchBasePoint>() + List<SchBasePoint> nextList = schBasePointService.list(new LambdaQueryWrapper<SchBasePoint>() .eq(SchBasePoint::getRegion_code, "YL") + .eq(SchBasePoint::getIs_used, true) + .eq(SchBasePoint::getVehicle_qty, 0) .and(slam -> slam.isNull(SchBasePoint::getIng_task_code) .or() .eq(SchBasePoint::getIng_task_code, ""))); - for(SchBasePoint schBasePoint:schBasePointList){ - JSONObject param =new JSONObject(); - param.put("start_point",schBasePoint.getPoint_code()); - param.put("next_point",nextList.get(0).getPoint_code()); + for (SchBasePoint schBasePoint : schBasePointList) { + JSONObject param = new JSONObject(); + param.put("start_point", schBasePoint.getPoint_code()); + param.put("next_point", nextList.get(0).getPoint_code()); param.put("request_medthod_code", "POINTTask"); param.put("request_medthod_name", "点对点任务"); - param.put("device_code",param.getString("start_point")); - BaseResponse baseResponse=acsToWmsService.acsApply(param); + param.put("device_code", param.getString("start_point")); + BaseResponse baseResponse = acsToWmsService.acsApply(param); nextList.remove(0); } }