| | |
| | | qualityInspectParam.setInspectId(qualityInspect.getId()); |
| | | } |
| | | qualityInspectParamService.saveBatch(qualityInspectDto.getQualityInspectParams()); |
| | | // String[] ignoreProperties = {"id"};//排除id属性 |
| | | // //根据产品id查询指标维护对应新增检验参数 |
| | | // List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() |
| | | // .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); |
| | | // if (qualityTestStandards.size()>0){ |
| | | // |
| | | // List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { |
| | | // QualityInspectParam qualityInspectParam = new QualityInspectParam(); |
| | | // BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); |
| | | // qualityInspectParam.setInspectId(qualityInspect.getId()); |
| | | // return qualityInspectParam; |
| | | // }).collect(Collectors.toList()); |
| | | // qualityInspectParamService.saveBatch(qualityInspectParams); |
| | | // }else{ |
| | | // throw new BaseException("该产品没有维护检验指标,请检查!!!!!!!!"); |
| | | // } |
| | | return 0; |
| | | } |
| | | |
| | |
| | | @Override |
| | | public int updateQualityInspect(QualityInspectDto qualityInspectDto) { |
| | | if (qualityInspectDto.getQualityInspectParams().size()>0) { |
| | | qualityInspectParamService.updateBatchById(qualityInspectDto.getQualityInspectParams()); |
| | | qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery().eq(QualityInspectParam::getInspectId,qualityInspectDto.getId())); |
| | | for (QualityInspectParam qualityInspectParam : qualityInspectDto.getQualityInspectParams()) { |
| | | qualityInspectParam.setInspectId(qualityInspectDto.getId()); |
| | | } |
| | | qualityInspectParamService.saveBatch(qualityInspectDto.getQualityInspectParams()); |
| | | } |
| | | QualityInspect qualityInspect = new QualityInspect(); |
| | | BeanUtils.copyProperties(qualityInspectDto,qualityInspect); |
| | | return qualityInspectMapper.updateById(qualityInspect); |
| | | |
| | | // String[] ignoreProperties = {"id"};//排除id属性 |
| | | // //先删除所有检验参数再新增 |
| | | // qualityInspectParamService.remove(Wrappers.<QualityInspectParam>lambdaQuery() |
| | | // .eq(QualityInspectParam::getInspectId,qualityInspect.getId())); |
| | | // //根据产品id查询指标维护对应新增检验参数 |
| | | // List<QualityTestStandard> qualityTestStandards = qualityTestStandardMapper.selectList(Wrappers.<QualityTestStandard>lambdaQuery() |
| | | // .eq(QualityTestStandard::getProductId, qualityInspect.getProductId())); |
| | | // if (qualityTestStandards.size()>0){ |
| | | // List<QualityInspectParam> qualityInspectParams = qualityTestStandards.stream().map(qualityTestStandard -> { |
| | | // QualityInspectParam qualityInspectParam = new QualityInspectParam(); |
| | | // BeanUtils.copyProperties(qualityTestStandard, qualityInspectParam,ignoreProperties); |
| | | // qualityInspectParam.setInspectId(qualityInspect.getId()); |
| | | // return qualityInspectParam; |
| | | // }).collect(Collectors.toList()); |
| | | // qualityInspectParamService.saveBatch(qualityInspectParams); |
| | | // }else{ |
| | | // throw new BaseException("该产品没有维护检验指标,请检查!!!!!!!!"); |
| | | // } |
| | | // return qualityInspectMapper.updateById(qualityInspect); |
| | | } |
| | | |
| | | @Override |