Explorar el Código

获取质控样时候 额外处理化验项目对象,判断是否配置 防止脏数据导致数据异常

王苗苗 hace 1 semana
padre
commit
c78753212c

BIN
ruoyi-admin/.DS_Store


+ 6 - 2
ruoyi-system/src/main/java/com/ruoyi/business/service/impl/ZQualityValueServiceImpl.java

@@ -53,8 +53,12 @@ public class ZQualityValueServiceImpl implements IZQualityValueService
     }
 
     private void addExtra(ZQualityValue zQualityValue) {
-        zQualityValue.setOrganization(this.organizationMapper.selectTOrganizationById(zQualityValue.getDeviceWorks()));
-        zQualityValue.setAssayItemBean(this.assayItemMapper.selectTAssayItemById(Long.valueOf(zQualityValue.getAssayItem())));
+        Long deviceWorks = zQualityValue.getDeviceWorks();
+        if(!Objects.isNull(zQualityValue.getDeviceWorks()))
+            zQualityValue.setOrganization(this.organizationMapper.selectTOrganizationById(deviceWorks));
+        String assayItem = zQualityValue.getAssayItem();
+        if(StringUtils.isNotBlank(assayItem))
+            zQualityValue.setAssayItemBean(this.assayItemMapper.selectTAssayItemById(Long.valueOf(assayItem)));
         //2025年03月13日11:16:04 额外返回创建人和编辑人对象
         String createBy = zQualityValue.getCreateBy();
         String updateBy = zQualityValue.getUpdateBy();