| | |
| | | import com.qianwen.smartman.modules.trace.vo.NgReasonInfoVO; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/trace/service/impl/NgReasonInfoServiceImpl.class */ |
| | | |
| | | public class NgReasonInfoServiceImpl extends BaseServiceImpl<NgReasonInfoMapper, NgReasonInfo> implements INgReasonInfoService { |
| | | private final ICommonGroupOfItemService commonGroupOfItemService; |
| | | private final NgReasonInfoMapper ngReasonInfoMapper; |
| | |
| | | this.ngReasonInfoMapper = ngReasonInfoMapper; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | public NgReasonInfoVO insert(NgReasonInfoSubmitVO ngReasonInfoSubmitVO) { |
| | | NgReasonInfo ngReasonInfo = NgReasonInfoConvert.INSTANCE.convertVO(ngReasonInfoSubmitVO); |
| | | checkNgInfo(ngReasonInfo); |
| | |
| | | return ngReasonInfoVO; |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | public IPage<NgReasonInfoVO> listPage(IPage<Object> page, Long groupId) { |
| | | if (CommonGroupConstant.NG_ROOT.equals(groupId)) { |
| | | return this.ngReasonInfoMapper.listPage(page, null); |
| | |
| | | return this.ngReasonInfoMapper.listPage(page, groupId); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | public Boolean delete(List<Long> ids) { |
| | | this.commonGroupOfItemService.remove(Wrappers.<CommonGroupOfItem>lambdaQuery().in(CommonGroupOfItem::getItemId, ids)); |
| | | /* |
| | |
| | | return Boolean.valueOf(removeByIds(ids)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public NgReasonInfoVO update(NgReasonInfoUpdateVO ngReasonInfoUpdateVO) { |
| | | NgReasonInfo ngReasonInfo = NgReasonInfoConvert.INSTANCE.convertVO(ngReasonInfoUpdateVO); |
| | |
| | | return NgReasonInfoConvert.INSTANCE.convert(ngReasonInfo); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | public Boolean isReasonCodeRepeat(Long id, String code) { |
| | | long count = count(Wrappers.<NgReasonInfo>lambdaQuery().ne(Func.isNotEmpty(id), NgReasonInfo::getId, id).eq(NgReasonInfo::getReasonCode, code)); |
| | | |
| | |
| | | return Boolean.valueOf(count > 0); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.trace.service.INgReasonInfoService |
| | | |
| | | public IPage<NgReasonInfoVO> pageNotUse(Long groupId, Long recordId, Query query) { |
| | | return this.ngReasonInfoMapper.pageNotUse(Condition.getPage(query), groupId, recordId); |
| | | } |