From 9bc4b04f1b946e31c719ec051c3c481f5faac5e8 Mon Sep 17 00:00:00 2001 From: Junjie <540245094@qq.com> Date: 星期五, 05 一月 2024 16:01:11 +0800 Subject: [PATCH] # --- zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 104 insertions(+), 0 deletions(-) diff --git a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java index 276473f..fcd51c7 100644 --- a/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java +++ b/zy-asrs-common/src/main/java/com/zy/asrs/common/openapi/service/impl/ApiServiceImpl.java @@ -3,6 +3,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.zy.asrs.common.domain.dto.DetlDto; import com.zy.asrs.common.openapi.entity.dto.OrderListDto; +import com.zy.asrs.common.openapi.entity.param.CreateMatParam; import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakInParam; import com.zy.asrs.common.openapi.entity.param.GenerateOrderPakOutParam; import com.zy.asrs.common.openapi.entity.param.OrderListParam; @@ -15,6 +16,7 @@ import com.zy.asrs.framework.exception.CoolException; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.util.ArrayList; import java.util.Date; @@ -35,6 +37,8 @@ private MatService matService; @Autowired private OrderSettleService orderSettleService; + @Autowired + private TagService tagService; @Override public void generateOrderPakIn(GenerateOrderPakInParam param) { @@ -253,4 +257,104 @@ } return listDtos; } + + @Override + @Transactional + public int createMat(List<CreateMatParam> mats, Long hostId) { + int count = 0; + for (CreateMatParam matParam : mats) { + //鑾峰彇鍒嗙被 + Tag tag = tagService.getTag(matParam.getFirstTag(), matParam.getSecondTag(), hostId); + + matService.remove(new LambdaQueryWrapper<Mat>() + .eq(Mat::getMatnr, matParam.getMatnr()) + .eq(Mat::getHostId, hostId)); + Mat mat = new Mat(); + mat.setMatnr(matParam.getMatnr());//鐗╂枡鍙� + mat.setHostId(hostId);//浠撳簱ID + mat.setTagId(tag.getId());//鍒嗙被ID + if (!Cools.isEmpty(matParam.getMaktx())) { + mat.setMaktx(matParam.getMaktx()); + } + if (!Cools.isEmpty(matParam.getMaktx())) { + mat.setMaktx(matParam.getMaktx()); + } + if (!Cools.isEmpty(matParam.getName())) { + mat.setName(matParam.getName()); + } + if (!Cools.isEmpty(matParam.getSpecs())) { + mat.setSpecs(matParam.getSpecs()); + } + if (!Cools.isEmpty(matParam.getModel())) { + mat.setModel(matParam.getModel()); + } + if (!Cools.isEmpty(matParam.getColor())) { + mat.setColor(matParam.getColor()); + } + if (!Cools.isEmpty(matParam.getBrand())) { + mat.setBrand(matParam.getBrand()); + } + if (!Cools.isEmpty(matParam.getUnit())) { + mat.setUnit(matParam.getUnit()); + } + if (!Cools.isEmpty(matParam.getPrice())) { + mat.setPrice(matParam.getPrice()); + } + if (!Cools.isEmpty(matParam.getSku())) { + mat.setSku(matParam.getSku()); + } + if (!Cools.isEmpty(matParam.getUnits())) { + mat.setUnits(matParam.getUnits()); + } + if (!Cools.isEmpty(matParam.getBarcode())) { + mat.setBarcode(matParam.getBarcode()); + } + if (!Cools.isEmpty(matParam.getOrigin())) { + mat.setOrigin(matParam.getOrigin()); + } + if (!Cools.isEmpty(matParam.getManu())) { + mat.setManu(matParam.getManu()); + } + if (!Cools.isEmpty(matParam.getManuDate())) { + mat.setManuDate(matParam.getManuDate()); + } + if (!Cools.isEmpty(matParam.getItemNum())) { + mat.setItemNum(matParam.getItemNum()); + } + if (!Cools.isEmpty(matParam.getWeight())) { + mat.setWeight(matParam.getWeight()); + } + if (!Cools.isEmpty(matParam.getLength())) { + mat.setLength(matParam.getLength()); + } + if (!Cools.isEmpty(matParam.getVolume())) { + mat.setVolume(matParam.getVolume()); + } + if (!Cools.isEmpty(matParam.getThreeCode())) { + mat.setThreeCode(matParam.getThreeCode()); + } + if (!Cools.isEmpty(matParam.getSupp())) { + mat.setSupp(matParam.getSupp()); + } + if (!Cools.isEmpty(matParam.getSuppCode())) { + mat.setSuppCode(matParam.getSuppCode()); + } + if (!Cools.isEmpty(matParam.getDeadTime())) { + mat.setDeadTime(matParam.getDeadTime()); + } + if (!Cools.isEmpty(matParam.getMemo())) { + mat.setMemo(matParam.getMemo()); + } + if (!Cools.isEmpty(matParam.getStatus())) { + mat.setStatus(matParam.getStatus()); + }else { + mat.setStatus(1); + } + + if (matService.save(mat)) { + count++; + } + } + return count; + } } -- Gitblit v1.9.1