From d60b23554cb6f60c53df25d98cec4596421a59ab Mon Sep 17 00:00:00 2001 From: Fixiaobai <fixiaobai@163.com> Date: 星期三, 30 八月 2023 18:02:02 +0800 Subject: [PATCH] 检验修改 --- inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java | 19 ++++++++++++++++++- 1 files changed, 18 insertions(+), 1 deletions(-) diff --git a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java index 4f5f9c1..acc2f3f 100644 --- a/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java +++ b/inspection-server/src/main/java/com/yuanchu/limslaboratory/service/impl/InspectionServiceImpl.java @@ -1,7 +1,9 @@ package com.yuanchu.limslaboratory.service.impl; +import cn.hutool.core.date.DateUtil; import cn.hutool.core.lang.Snowflake; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.ObjectUtils; import com.baomidou.mybatisplus.core.toolkit.Wrappers; @@ -132,6 +134,7 @@ RawMaterial rawMaterial = new RawMaterial(); rawMaterial.setId(inspectionVo.getId()); rawMaterial.setType(1); + rawMaterial.setInspectionDate(DateUtil.date()); rawMaterial.setSurveyor(userMapper.selectById(id).getName()); rawMaterialMapper.updateById(rawMaterial); } @@ -194,7 +197,10 @@ return inspection.getId(); } //濡傛灉璇曢獙椤圭洰涓虹┖鍒欐寜鐓у瀷鍙穒d鍦ㄦ爣鍑嗗簱閲岄潰鍏ㄩ儴鍖归厤 - List<Product> productList = productMapper.selectList(Wrappers.<Product>query().eq("specifications_id", specificationId)); + List<Product> productList = + productMapper.selectList(Wrappers.<Product>query() + .eq("specifications_id", specificationId) + .eq("version",inspectionVo.getVersion())); //灏嗘煡璇㈢殑椤圭洰淇℃伅鏋勫缓鎴愭楠岄」鐩� ArrayList<InspectionProduct> list = new ArrayList<>(); for (Product product : productList) { @@ -286,12 +292,23 @@ return "淇濆瓨鎴愬姛!"; } + @Override + public boolean chooseEquipment(Integer id, Integer equipmentId) { + UpdateWrapper<InspectionProduct>inspectionProductUpdateWrapper=new UpdateWrapper<>(); + inspectionProductUpdateWrapper.lambda().set(InspectionProduct::getInstrumentId,equipmentId) + .eq(InspectionProduct::getId,id); + return inspectionProductMapper.update(null,inspectionProductUpdateWrapper)>0; + } + /*鏍规嵁鏍峰搧鍚嶇О,鏍峰搧缂栧彿,鍨嬪彿瑙勬牸鑾峰彇鍨嬪彿id*/ private Integer getSpecificationId(String name, String mcode, String specification) { //鑾峰彇鐗╂枡id Material material = materialMapper.selectOne(Wrappers.<Material>query() .eq("name", name) .eq("code", mcode)); + if (Objects.isNull(material)){ + return null; + } //鑾峰彇瑙勬牸鍚嶇О鍜屽瀷鍙峰悕绉� String[] split = specification.split("-"); String stName = split[0]; -- Gitblit v1.9.3