From 924d018e6e6f15effbd272cead5dff67cd3b93a5 Mon Sep 17 00:00:00 2001 From: XiaoRuby <3114200645@qq.com> Date: 星期三, 23 八月 2023 16:22:06 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java | 34 ++++++++++++++++------------------ 1 files changed, 16 insertions(+), 18 deletions(-) diff --git a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java index 98351a8..3aca4c6 100644 --- a/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java +++ b/standard-server/src/main/java/com/yuanchu/limslaboratory/service/impl/ProductModelServiceImpl.java @@ -1,5 +1,6 @@ package com.yuanchu.limslaboratory.service.impl; +import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.yuanchu.limslaboratory.mapper.MaterialMapper; import com.yuanchu.limslaboratory.mapper.ProductModelMapper; @@ -27,14 +28,6 @@ @Resource ProductModelMapper productModelMapper; - @Resource - MaterialMapper materialMapper; - - //閫夋嫨鏍峰搧 - @Override - public List<String> selectmater() { - return materialMapper.selectmater(); - } //娣诲姞鏍囧噯-->閫夋嫨椤圭洰鍒嗙粍 @Override @@ -45,19 +38,24 @@ //娣诲姞鏍囧噯 @Override public void addproductModel(ProductModelDto productModelDto) { - ProductModel productModel = new ProductModel(); - BeanUtils.copyProperties(productModelDto,productModel); - productModelMapper.insert(productModel); - //娣诲姞鐗╂枡浜у搧搴� - Material material = new Material(); - material.setName(productModelDto.getName()).setCode(MyUtil.getTimeSixNumberCode("CP","CP")); - materialMapper.insert(material); + if (ObjectUtils.isEmpty(productModelDto.getFather())) { + ProductModel productModel = ProductModel.builder() + .name(productModelDto.getName()) + .material(productModelDto.getMaterial()) + .unit(productModelDto.getUnit()) + .build(); + productModelMapper.insert(productModel); + } else { + ProductModel productModel = new ProductModel(); + BeanUtils.copyProperties(productModelDto, productModel); + productModelMapper.insert(productModel); + } } //鏌ヨ鏍囧噯妯$増鍒楄〃 @Override public List<Map<String, Object>> selectproductModel(String name, String father, String material) { - return productModelMapper.selectproductModel(name,father,material); + return productModelMapper.selectproductModel(name, father, material); } //鏍规嵁id鏌ヨ璇︽儏 @@ -65,7 +63,7 @@ public ProductModelDto selectproductModelById(Integer id) { ProductModel productModel = productModelMapper.selectById(id); ProductModelDto productModelDto = new ProductModelDto(); - BeanUtils.copyProperties(productModel,productModelDto); + BeanUtils.copyProperties(productModel, productModelDto); return productModelDto; } @@ -73,7 +71,7 @@ @Override public void writeproductModel(Integer id, ProductModelDto productModelDto) { ProductModel productModel = new ProductModel(); - BeanUtils.copyProperties(productModelDto,productModel); + BeanUtils.copyProperties(productModelDto, productModel); productModel.setId(id); productModelMapper.updateById(productModel); } -- Gitblit v1.9.3