From 5049b8e79fa56072eb33d9415bb28f379fd5183e Mon Sep 17 00:00:00 2001 From: liuhanqing Date: Tue, 16 Sep 2025 10:57:13 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9B=98=E7=82=B9=E7=AE=A1=E7=90=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=AD=97=E6=AE=B5=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/controller/ToWmsApiController.java | 2 +- .../com/ruoyi/api/domain/RequestEnter.java | 4 +- .../api/service/impl/ToWmsServiceImpl.java | 150 +++++++++++------- .../bas/BasProductCode/util/ProcodeUtils.java | 3 + .../domain/CheckStockinDetail.java | 43 +++++ .../controller/InStockinController.java | 2 +- .../service/impl/InStockinServiceImpl.java | 1 + .../controller/InStockinDetailController.java | 2 +- .../mydojobdetail/domain/MydoJobDetail.java | 11 +- .../ruoyi/pda/controller/PdaController.java | 9 -- .../check/CheckStockinDetailFinishMapper.xml | 24 ++- .../mapper/check/CheckStockinDetailMapper.xml | 25 ++- .../mapper/job/MydoJobDetailMapper.xml | 1 + .../src/views/bas/BasProductCode/index.vue | 19 ++- ruoyi-ui/src/views/bas/basProduct/index.vue | 4 + ruoyi-ui/src/views/check/job/in/index.vue | 20 ++- ruoyi-ui/src/views/check/job/out/index.vue | 27 ++-- ruoyi-ui/src/views/check/stockCheck/index.vue | 17 +- .../src/views/in/stockIn/add/index_new.vue | 39 ++--- ruoyi-ui/src/views/in/stockIn/index.vue | 19 ++- 20 files changed, 266 insertions(+), 156 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java b/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java index 5991b09..1cf1c61 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/controller/ToWmsApiController.java @@ -34,7 +34,7 @@ public class ToWmsApiController { @PostMapping("/requestEnterByTrayCode") public AjaxResult requestEnterByTrayCode(@RequestBody RequestEnter requestEnter) { AjaxResult ajaxResult = toWmsService.requestEnterByTrayCode(requestEnter); - RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(requestEnter), "入库任务请求(托盘)",ajaxResult); + RequestLog requestLog = requestLogService.getRequestLog(JSONUtil.toJsonStr(requestEnter), "入库任务请求",ajaxResult); requestLogService.insertRequestLog(requestLog); return ajaxResult; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/domain/RequestEnter.java b/ruoyi-admin/src/main/java/com/ruoyi/api/domain/RequestEnter.java index 8a0fe10..4cdadbd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/domain/RequestEnter.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/domain/RequestEnter.java @@ -8,8 +8,6 @@ import lombok.NoArgsConstructor; @AllArgsConstructor @NoArgsConstructor public class RequestEnter { - private String entranceId; private String trayCode; - private String taskNo; - private String wmsType; + private String spec; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/api/service/impl/ToWmsServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/api/service/impl/ToWmsServiceImpl.java index 34359dd..2887388 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/api/service/impl/ToWmsServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/api/service/impl/ToWmsServiceImpl.java @@ -9,6 +9,10 @@ import com.ruoyi.api.domain.RequestEnter; import com.ruoyi.api.domain.RequestEnterResponse; import com.ruoyi.api.domain.WmsJobRequest; import com.ruoyi.api.service.IToWmsService; +import com.ruoyi.bas.BasProduct.domain.BasProduct; +import com.ruoyi.bas.BasProduct.service.IBasProductService; +import com.ruoyi.bas.BasProductCode.util.ProcodeUtils; +import com.ruoyi.bas.basJobId.service.IBasJobIdService; import com.ruoyi.bas.cargoSpace.domain.BasCargoSpace; import com.ruoyi.bas.cargoSpace.service.IBasCargoSpaceService; import com.ruoyi.bas.container.domain.BasContainer; @@ -18,8 +22,13 @@ import com.ruoyi.bas.tag.service.IBasTagService; import com.ruoyi.bas.taskNo.service.IBasTaskNoService; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.utils.MessageUtils; +import com.ruoyi.common.utils.SecurityUtils; import com.ruoyi.device.agv.domain.AgvContainerTask; import com.ruoyi.device.agv.service.IAgvContainerTaskService; +import com.ruoyi.in.stockin.domain.InStockin; +import com.ruoyi.in.stockin.service.IInStockinService; +import com.ruoyi.in.stockindetail.domain.InStockinDetail; +import com.ruoyi.in.stockindetail.service.IInStockinDetailService; import com.ruoyi.job.mydojob.domain.MydoJob; import com.ruoyi.job.mydojob.service.IMydoJobService; import com.ruoyi.job.mydojobdetail.domain.MydoJobDetail; @@ -58,77 +67,110 @@ public class ToWmsServiceImpl implements IToWmsService { @Autowired private IBasCargoSpaceService basCargoSpaceService; @Autowired - private IOutStockoutDetailService outStockoutDetailService; - @Autowired private IOutStockoutService outStockoutService; @Autowired private IAgvContainerTaskService agvContainerTaskService; - + @Autowired + private IBasProductService basProductService; + @Autowired + private IBasJobIdService basJobIdService; @Override public AjaxResult requestEnterByTrayCode(RequestEnter requestEnter) { - MydoJob mydoJobParam = new MydoJob(); - mydoJobParam.setTrayCode(requestEnter.getTrayCode()); - List mydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam); - if(mydoJobs.isEmpty()){ - return AjaxResult.warn(MessageUtils.message("warn.message")); + if (StrUtil.isEmpty(requestEnter.getTrayCode())) { + return AjaxResult.error("托盘条码不能为空"); } - MydoJob mydoJob = mydoJobs.get(0); - if ("1".equals(mydoJob.getExecutionPhase())){ - mydoJob.setExecutionPhase("2"); - mydoJob.setEntranceId(requestEnter.getEntranceId()); - mydoJob.setStatus("2"); - mydoJobService.updateMydoJob(mydoJob); + log.info("扫码内容{}", requestEnter.getTrayCode()); + + //解析扫码内容 + String trayCode = requestEnter.getTrayCode(); + String[] split = trayCode.split(" "); + String model = split[0].substring(6); + String color = split[1].substring(6); + String serial = split[2].substring(7); + String v = split[3].substring(2); + String hz = split[4].substring(3); + String ph = split[5].substring(3); + String nw = split[6].substring(5); + String gw = split[7].substring(5); + String bm = split[8].substring(2, split[8].length() - 1); + String[] decode = ProcodeUtils.decode(bm); + String erpBill = decode[0]; + String xh = decode[1]; + String jx = decode[2]; + String fx = decode[3]; + String xlh = decode[4]; + log.info("二维码详情 model:{},color:{},serial:{},v:{},hz:{},ph:{},nw:{},gw:{},erpBill:{},xh:{},jx:{},fx:{},xlh:{}", model, color, serial, v, hz, ph, nw, gw,erpBill, xh, jx, fx, xlh); + + BasProduct basProductParam = new BasProduct(); + basProductParam.setSpare4(xlh); + List basProducts = basProductService.selectBasProductList(basProductParam); + if (CollUtil.isEmpty(basProducts)) { + return AjaxResult.error("物料信息不存在"); } - return AjaxResult.success(new RequestEnterResponse(mydoJob.getCargoSpaceId(),mydoJob.getTrayCode(),mydoJob.getTaskNo())); + BasProduct basProduct = basProducts.get(0); + if (!basProduct.getSpec().equals(requestEnter.getSpec())){ + return AjaxResult.error("规格不一致"); + } + //生成作业 + MydoJob mydoJob = new MydoJob(); + mydoJob.setJobId(basJobIdService.getJobId("RK")); + mydoJob.setStatus("1"); + mydoJob.setTaskNo(Convert.toStr(basTaskNoService.getTaskNo("1"))); + mydoJob.setDepartmentId(Convert.toStr(SecurityUtils.getDeptId())); + mydoJob.setTrayCode(requestEnter.getTrayCode()); + + + + return AjaxResult.success(); } @Override public AjaxResult jobFinish(WmsJobRequest wmsJobRequest) { MydoJob mydoJobParam = new MydoJob(); - switch (wmsJobRequest.getWmsType()){ + switch (wmsJobRequest.getWmsType()) { case "1": - if (StrUtil.isEmpty(wmsJobRequest.getTrayCode())){ + if (StrUtil.isEmpty(wmsJobRequest.getTrayCode())) { return AjaxResult.error(MessageUtils.message("error.message1")); } - if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())){ + if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())) { return AjaxResult.error(MessageUtils.message("error.message2")); } //入库 mydoJobParam.setTaskNo(wmsJobRequest.getTaskNo()); mydoJobParam.setTrayCode(wmsJobRequest.getTrayCode()); List inMydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam); - if (inMydoJobs.isEmpty()){ + if (inMydoJobs.isEmpty()) { return AjaxResult.error(MessageUtils.message("warn.message")); } MydoJob inMydoJob = inMydoJobs.get(0); - mydoJobService.manualCompleted(inMydoJob,1); + mydoJobService.manualCompleted(inMydoJob, 1); break; case "2": - if (StrUtil.isEmpty(wmsJobRequest.getPickSsj())){ + if (StrUtil.isEmpty(wmsJobRequest.getPickSsj())) { return AjaxResult.error(MessageUtils.message("error.message3")); } - if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())){ + if (StrUtil.isEmpty(wmsJobRequest.getTaskNo())) { return AjaxResult.error(MessageUtils.message("error.message2")); } //出库 mydoJobParam.setTaskNo(wmsJobRequest.getTaskNo()); //mydoJobParam.setTrayCode(wmsJobRequest.getTrayCode()); List outMydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam); - if (outMydoJobs.isEmpty()){ + if (outMydoJobs.isEmpty()) { return AjaxResult.error(MessageUtils.message("warn.message")); } MydoJob outJob = outMydoJobs.get(0); //料箱出库 需同步电子标签 - if("23".equals(outJob.getInOrOut())){ + if ("23".equals(outJob.getInOrOut())) { //查询拣选工位绑定的电子标签 BasTag tagParam = new BasTag(); tagParam.setPickAdd(wmsJobRequest.getPickSsj()); tagParam.setSpare3("1"); List tags = iBasTagService.selectBasTagList(tagParam); - if (tags.isEmpty()){ + if (tags.isEmpty()) { return AjaxResult.error(MessageUtils.message("error.message4")); } BasTag basTag = tags.get(0); @@ -154,13 +196,13 @@ public class ToWmsServiceImpl implements IToWmsService { } break; case "3": - if (StrUtil.isEmpty(wmsJobRequest.getContainerCode())){ + if (StrUtil.isEmpty(wmsJobRequest.getContainerCode())) { return AjaxResult.error(MessageUtils.message("error.message5")); } - if (StrUtil.isEmpty(wmsJobRequest.getPositionCode1())){ + if (StrUtil.isEmpty(wmsJobRequest.getPositionCode1())) { return AjaxResult.error(MessageUtils.message("error.message6")); } - if (StrUtil.isEmpty(wmsJobRequest.getPositionCode2())){ + if (StrUtil.isEmpty(wmsJobRequest.getPositionCode2())) { return AjaxResult.error(MessageUtils.message("error.message7")); } //agv搬运作业 @@ -169,7 +211,7 @@ public class ToWmsServiceImpl implements IToWmsService { basContainerParam.setContainerId(wmsJobRequest.getContainerCode()); //basContainerParam.setPortName(wmsJobRequest.getPositionCode2()); List basContainers = basContainerService.selectBasContainerList(basContainerParam); - if (basContainers.isEmpty()){ + if (basContainers.isEmpty()) { log.error("没有该料架 {}", wmsJobRequest.getContainerCode()); return AjaxResult.error(MessageUtils.message("error.message11")); } @@ -182,7 +224,7 @@ public class ToWmsServiceImpl implements IToWmsService { AgvContainerTask agvContainerTaskParam = new AgvContainerTask(); agvContainerTaskParam.setContainer(basContainer.getContainerId()); List agvContainerTasks = agvContainerTaskService.selectAgvContainerTaskList(agvContainerTaskParam); - if (CollUtil.isNotEmpty(agvContainerTasks)){ + if (CollUtil.isNotEmpty(agvContainerTasks)) { for (AgvContainerTask agvContainerTask : agvContainerTasks) { agvContainerTask.setStatus("2"); agvContainerTask.setFinishTime(DateUtil.formatDateTime(new Date())); @@ -205,10 +247,10 @@ public class ToWmsServiceImpl implements IToWmsService { MydoJob mydoJob = mydoJobService.selectMydoJobByJobId(reMaterialParam.getJobId()); String warehouseId = mydoJob.getWarehouseId(); BasCargoSpace basCargoSpace = basCargoSpaceService.selectEmptyCargoSpaceByWarehouseId(warehouseId); - if (basCargoSpace == null){ + if (basCargoSpace == null) { log.error("没有空货位"); return AjaxResult.error(MessageUtils.message("error.message20")); - }else { + } else { mydoJob.setCargoSpaceId(basCargoSpace.getCargoSpaceId()); mydoJob.setFaultFlag("1"); mydoJobService.updateMydoJob(mydoJob); @@ -235,13 +277,13 @@ public class ToWmsServiceImpl implements IToWmsService { */ @Override public AjaxResult startSignal(RequestEnter requestEnter) { - switch (requestEnter.getWmsType()){ + /*switch (requestEnter.getWmsType()) { case "1": case "2": MydoJob mydoJobParam = new MydoJob(); mydoJobParam.setTaskNo(requestEnter.getTaskNo()); List mydoJobs = mydoJobService.selectMydoJobListApi(mydoJobParam); - if (mydoJobs.isEmpty()){ + if (mydoJobs.isEmpty()) { return AjaxResult.error(); } for (MydoJob mydoJob1 : mydoJobs) { @@ -254,7 +296,7 @@ public class ToWmsServiceImpl implements IToWmsService { AgvContainerTask agvContainerTaskParam = new AgvContainerTask(); agvContainerTaskParam.setTaskNo(requestEnter.getTaskNo()); List agvContainerTasks = agvContainerTaskService.selectAgvContainerTaskList(agvContainerTaskParam); - if (CollUtil.isEmpty(agvContainerTasks)){ + if (CollUtil.isEmpty(agvContainerTasks)) { return AjaxResult.error(); } for (AgvContainerTask agvContainerTask : agvContainerTasks) { @@ -265,22 +307,24 @@ public class ToWmsServiceImpl implements IToWmsService { return AjaxResult.success(); default: return AjaxResult.error(); - } + }*/ + return AjaxResult.success(); } + /** * ctu取完箱子反馈 - * @param map{ - * "portCode" - * "wmsType" - * } + * + * @param map{ "portCode" + * "wmsType" + * } * @return */ @Override public AjaxResult takeCompleted(Map map) { String wmsType = Convert.toStr(map.get("wmsType")); - switch (wmsType){ + switch (wmsType) { case "1": //流利架入库 String lljCode = Convert.toStr(map.get("portCode")); @@ -291,20 +335,20 @@ public class ToWmsServiceImpl implements IToWmsService { basTag.setSpare2("2"); iBasTagService.updateBasTag(basTag); } - case "2": + case "2": break; - case "3": - //小车搬运料架 - String startPoint = Convert.toStr(map.get("portCode")); - BasContainer basContainerParam = new BasContainer(); - basContainerParam.setPortName(startPoint); - List basContainers = basContainerService.selectBasContainerList(basContainerParam); - for (BasContainer basContainer : basContainers) { - basContainer.setPortName(""); - basContainerService.updateBasContainer(basContainer); - } - break; + case "3": + //小车搬运料架 + String startPoint = Convert.toStr(map.get("portCode")); + BasContainer basContainerParam = new BasContainer(); + basContainerParam.setPortName(startPoint); + List basContainers = basContainerService.selectBasContainerList(basContainerParam); + for (BasContainer basContainer : basContainers) { + basContainer.setPortName(""); + basContainerService.updateBasContainer(basContainer); + } + break; default: throw new RuntimeException("wmsType错误"); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/bas/BasProductCode/util/ProcodeUtils.java b/ruoyi-admin/src/main/java/com/ruoyi/bas/BasProductCode/util/ProcodeUtils.java index 58ddc50..a5d11fd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/bas/BasProductCode/util/ProcodeUtils.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/bas/BasProductCode/util/ProcodeUtils.java @@ -1,8 +1,11 @@ package com.ruoyi.bas.BasProductCode.util; +import lombok.extern.slf4j.Slf4j; + import java.util.ArrayList; import java.util.List; +@Slf4j public class ProcodeUtils { // 定义密钥,与原始逻辑保持一致 private static final String KEY = "0"; diff --git a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java index 06e26e1..3490bfd 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/check/stockcheckdetail/domain/CheckStockinDetail.java @@ -131,11 +131,30 @@ public class CheckStockinDetail extends BaseEntity @Excel(name = "备用字段6") private String spare6; + @Excel(name = "备用字段7") + private String spare7; + + @Excel(name = "备用字段8") + private String spare8; + + @Excel(name = "备用字段9") + private String spare9; + + private String productName; + private String status; private String cargoSpaceName; private ExtraField extraField; + public String getProductName() { + return productName; + } + + public void setProductName(String productName) { + this.productName = productName; + } + public String getCargoSpaceName() { return cargoSpaceName; } @@ -449,6 +468,30 @@ public class CheckStockinDetail extends BaseEntity return spare6; } + public String getSpare7() { + return spare7; + } + + public void setSpare7(String spare7) { + this.spare7 = spare7; + } + + public String getSpare8() { + return spare8; + } + + public void setSpare8(String spare8) { + this.spare8 = spare8; + } + + public String getSpare9() { + return spare9; + } + + public void setSpare9(String spare9) { + this.spare9 = spare9; + } + @Override public String toString() { return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/controller/InStockinController.java b/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/controller/InStockinController.java index b7d457e..0d1b21f 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/controller/InStockinController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/controller/InStockinController.java @@ -43,7 +43,7 @@ public class InStockinController extends BaseController { startPage(); List list = new ArrayList<>(); - if (Convert.toInt(inStockin.getStatus())<4){ + if (inStockin.getStatus()==null || Convert.toInt(inStockin.getStatus())<4){ list = inStockinService.selectInStockinList(inStockin); }else { list = inStockinFinishService.selectInStockinFinishListByInStockin(inStockin); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/service/impl/InStockinServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/service/impl/InStockinServiceImpl.java index 3ec1ef2..359141e 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/service/impl/InStockinServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/in/stockin/service/impl/InStockinServiceImpl.java @@ -94,6 +94,7 @@ public class InStockinServiceImpl implements IInStockinService inStockin.setInType(inStockinVo.getInType()); inStockin.setWarehouseId(inStockinVo.getWarehouseId()); inStockin.setStatus("1"); + inStockin.setStockSource("1"); inStockinMapper.insertInStockin(inStockin); for (int i = 1; i <= productVoList.size(); i++) { BasProduct basProduct = productVoList.get(i-1); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/in/stockindetail/controller/InStockinDetailController.java b/ruoyi-admin/src/main/java/com/ruoyi/in/stockindetail/controller/InStockinDetailController.java index 81bfd3d..f6f053a 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/in/stockindetail/controller/InStockinDetailController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/in/stockindetail/controller/InStockinDetailController.java @@ -43,7 +43,7 @@ public class InStockinDetailController extends BaseController { startPage(); List list = new ArrayList<>(); - if (Convert.toInt(inStockinDetail.getStatus())<4){ + if (inStockinDetail.getStatus()==null ||Convert.toInt(inStockinDetail.getStatus())<4){ list = inStockinDetailService.selectInStockinDetailList(inStockinDetail); }else { list = inStockinDetailFinishService.selectInStockinDetailList(inStockinDetail); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java index 2a65899..a46c843 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/job/mydojobdetail/domain/MydoJobDetail.java @@ -57,6 +57,8 @@ public class MydoJobDetail extends BaseEntity /** 物料编码 */ @Excel(name = "物料编码") private String productId; + @Excel(name = "物料名称") + private String productName; /** 库存状态 */ @Excel(name = "库存状态") @@ -129,31 +131,24 @@ public class MydoJobDetail extends BaseEntity private String status; @Excel(name = "拣选数量") private String pickQuantity; - //额外字段 private ExtraField extraField; private String pickQuantityReal; - //绑定容器物品数量 private String pickBindQuantity; - /** 备用字段4 */ @Excel(name = "电压") private String spare5; - /** 备用字段4 */ @Excel(name = "功率") private String spare6; - /** 备用字段4 */ @Excel(name = "相位") private String spare7; - /** 备用字段4 */ @Excel(name = "毛重") private String spare8; - /** 备用字段4 */ @Excel(name = "分销") private String spare9; - /** 备用字段4 */ @Excel(name = "规格") private String spec; @Excel(name = "机型") private String unit; + } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java index 93ab157..794f8c4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/pda/controller/PdaController.java @@ -103,15 +103,6 @@ public class PdaController extends BaseController { return pdaService.emptyTrayIn(trayCodeMsg); } -// /** -// * 空料箱入库 -// */ -// @RequestMapping("/emptyBoxIn") -// @ResponseBody -// public AjaxResult emptyBoxIn(@RequestBody TrayCodeMsg trayCodeMsg) { -// AjaxResult ajaxResult = pdaService.emptyBoxIn(trayCodeMsg); -// return ajaxResult; -// } /** * 空托盘库存查询 diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailFinishMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailFinishMapper.xml index b644089..46ecb11 100644 --- a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailFinishMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailFinishMapper.xml @@ -68,17 +68,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + + + + - - - - - - - - - - @@ -86,12 +80,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" csd.quantity, csd.quantity_x, csd.quantity_j, csd.price, csd.cargo_no, csd.remark, csd.assign_num, csd.assign_num_x, csd.assign_num_j, csd.print_date, csd.stock_status, csd.supplier_id, csd.customer_id, csd.unit, csd.spec, csd.scan_num, csd.scan_num_x, csd.scan_num_j, csd.spare1, csd.spare2, csd.spare3, csd.spare4,csd.spare5, csd.spare6, - bp.product_name,bp.spare1 as englishDesc, - bp.spare2 as netWeight,bp.spare5 as length,bp.spare6 as width,bp.spare7 as height,bp.spare8 as volume, - bcs.cargo_space_name + bp.product_name, + bcs.cargo_space_name, + csd.spare7, + csd.spare8, + csd.spare9 from check_stockin_detail_finish csd left join bas_product bp on csd.product_id = bp.product_id - left join bas_cargo_space bcs on csd.spare1 = bcs.cargo_space_id + left join bas_cargo_space bcs on csd.cargo_space_id = bcs.cargo_space_id diff --git a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml index cd79920..51ca17d 100644 --- a/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/check/CheckStockinDetailMapper.xml @@ -36,16 +36,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - - - - - - - + + + + + @@ -53,12 +48,14 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" csd.quantity, csd.quantity_x, csd.quantity_j, csd.price, csd.cargo_no, csd.remark, csd.assign_num, csd.assign_num_x, csd.assign_num_j, csd.print_date, csd.stock_status, csd.supplier_id, csd.customer_id, csd.unit, csd.spec, csd.scan_num, csd.scan_num_x, csd.scan_num_j, csd.spare1, csd.spare2, csd.spare3, csd.spare4,csd.spare5, csd.spare6, - bp.product_name,bp.spare1 as englishDesc, - bp.spare2 as netWeight,bp.spare5 as length,bp.spare6 as width,bp.spare7 as height,bp.spare8 as volume, - bcs.cargo_space_name + bp.product_name, + bcs.cargo_space_name, + csd.spare7, + csd.spare8, + csd.spare9 from check_stockin_detail csd left join bas_product bp on csd.product_id = bp.product_id - left join bas_cargo_space bcs on csd.spare1 = bcs.cargo_space_id + left join bas_cargo_space bcs on csd.cargo_space_id = bcs.cargo_space_id diff --git a/ruoyi-ui/src/views/bas/BasProductCode/index.vue b/ruoyi-ui/src/views/bas/BasProductCode/index.vue index 1c1ff9e..f22e247 100644 --- a/ruoyi-ui/src/views/bas/BasProductCode/index.vue +++ b/ruoyi-ui/src/views/bas/BasProductCode/index.vue @@ -89,11 +89,11 @@
N.W.: - {{ previewData.nW }}kg + {{ previewData.nW }}
G.W.: - {{ previewData.gW }}kg + {{ previewData.gW }}
@@ -235,13 +235,7 @@