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 | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 42 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 e81aacc..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,15 +1,57 @@ 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; + +import java.util.ArrayList; +import java.util.List; @Service("MatBarcodeService") 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); } + + @Override + public void deleteMatBarcode(List<MatBarcode> list) { + for (MatBarcode matBarcode : list) { + 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