From f61eee2e6166cfde93e0eccccb9f1cdc80beb636 Mon Sep 17 00:00:00 2001
From: dubin <bindu_bean@163.com>
Date: 星期五, 17 十月 2025 12:18:56 +0800
Subject: [PATCH] 联调
---
src/main/java/com/zy/asrs/service/impl/MatBarcodeServiceImpl.java | 45 +++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 45 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..d31b45d 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,60 @@
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("璇ョ墿鏂欏凡缁忕粦瀹氭墭鐩橈紝璇峰嬁閲嶅缁戝畾");
+ }
+ if (mat.getColor().equals("鎶ュ簾")){
+ 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