| | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | |
| | | // 不为空就需要该当前分类下所有子分类的isParticipateCheck |
| | | if(!codeClassifies.isEmpty()){ |
| | | List<String> oids = codeClassifies.stream().map(CodeClassify::getOid).collect(Collectors.toList()); |
| | | updateAttr = codeClassifyMapper.update( |
| | | null, |
| | | Wrappers.<CodeClassify>update() |
| | | .lambda().in(CodeClassify::getOid, oids) |
| | | .set(CodeClassify::getIsParticipateCheck, codeClassifyEntity.getIsParticipateCheck()) |
| | | ); |
| | | LambdaUpdateWrapper<CodeClassify> updateWrapper = Wrappers.<CodeClassify>update() |
| | | .lambda().in(CodeClassify::getOid, oids) |
| | | .set(CodeClassify::getIsParticipateCheck, codeClassifyEntity.getIsParticipateCheck()); |
| | | // 父分类的业务类型做了更改,所有子分类的都得进行更改 |
| | | if(!codeClassifyEntity.getBtmTypeId().equals(detail.getBtmTypeId())){ |
| | | updateWrapper.set(CodeClassify::getBtmTypeId,codeClassifyEntity.getBtmTypeId()) |
| | | .set(CodeClassify::getBtmTypeName,codeClassifyEntity.getBtmTypeName()); |
| | | } |
| | | updateAttr = codeClassifyMapper.update(null,updateWrapper); |
| | | |
| | | } |
| | | |
| | | // //处理数据集成逻辑,成功后执行集成第一步,分类数据特殊处理。只有启用状态的分类才推送 |