From 979f2505861b77b8702604739486b62f1e339e76 Mon Sep 17 00:00:00 2001 From: dubin <bindu_bean@163.com> Date: 星期二, 07 十月 2025 08:44:11 +0800 Subject: [PATCH] 联调 --- src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java b/src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java index 52f2dd5..8de630f 100644 --- a/src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java +++ b/src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java @@ -1,9 +1,13 @@ package com.zy.asrs.service.impl; import com.baomidou.mybatisplus.service.impl.ServiceImpl; +import com.core.exception.CoolException; +import com.zy.asrs.entity.Mat; import com.zy.asrs.entity.MatBarcode; +import com.zy.asrs.entity.WaitPakin; import com.zy.asrs.mapper.MatBarcodeMapper; import com.zy.asrs.service.MatBarcodeService; +import com.zy.asrs.service.MatService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -14,6 +18,10 @@ public class MatBarcodeServiceImpl extends ServiceImpl<MatBarcodeMapper, MatBarcode> implements MatBarcodeService { @Autowired private MatBarcodeMapper matBarcodeMapper; + @Autowired + private MatBarcodeService matBarcodeService; + @Autowired + private MatService matService; @Override public MatBarcode selectbyMatnr(String matnr) { return this.baseMapper.selectByMatnr(matnr); @@ -25,4 +33,25 @@ matBarcodeMapper.deleteByMatnr(matBarcode.getMatnr()); } } + + @Override + public void addBarcodeMatnr(WaitPakin waitPakin) { + Mat mat = matService.selectById(waitPakin.getModiUser()); + if (mat == null){ + throw new CoolException("鐗╂枡涓嶅瓨鍦紝璇峰厛娣诲姞鐗╂枡鏁版嵁"); + } + MatBarcode matBarcode = matBarcodeMapper.selectByMatnr(mat.getMatnr()); + if (matBarcode != null){ + throw new CoolException("璇ョ墿鏂欏凡缁忕粦瀹氭墭鐩橈紝璇峰嬁閲嶅缁戝畾"); + } + MatBarcode mb=new MatBarcode(); + mb.setZpallet(waitPakin.getBarcode()); + mb.setMatnr(mat.getMatnr()); + mb.setMaktx(mat.getMaktx()); + mb.setSpecs(mat.getSpecs()); + mb.setModel(mat.getModel()); + if (!matBarcodeService.insert(mb)){ + throw new CoolException("鐗╂枡鎵樼洏缁戝畾澶辫触"); + } + } } -- Gitblit v1.9.1