| | |
| | | package com.qianwen.smartman.modules.andon.service.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.Wrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.core.toolkit.support.SFunction; |
| | | import com.baomidou.mybatisplus.extension.conditions.update.LambdaUpdateChainWrapper; |
| | | import com.google.common.collect.Lists; |
| | | import java.lang.invoke.SerializedLambda; |
| | | import java.util.List; |
| | | import com.qianwen.smartman.common.cache.RegionCache; |
| | | import com.qianwen.smartman.common.utils.Lambda; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.google.common.collect.Lists; |
| | | import com.qianwen.core.log.exception.ServiceException; |
| | | import com.qianwen.core.mp.service.impl.BladeServiceImpl; |
| | | import com.qianwen.core.mp.support.Condition; |
| | | import com.qianwen.core.mp.support.Query; |
| | | import com.qianwen.core.tool.utils.Func; |
| | | import com.qianwen.smartman.common.utils.Lambda; |
| | | import com.qianwen.smartman.common.utils.MessageUtils; |
| | | import com.qianwen.smartman.modules.andon.convert.AndonReasonConvert; |
| | | import com.qianwen.smartman.modules.andon.entity.AndonReason; |
| | | import com.qianwen.smartman.modules.andon.mapper.AndonReasonMapper; |
| | |
| | | import com.qianwen.smartman.modules.cps.vo.IdsVO; |
| | | import com.qianwen.smartman.modules.system.service.ICodeGeneratorService; |
| | | import com.qianwen.smartman.modules.tpm.enums.MetaTypeEnum; |
| | | import org.springframework.stereotype.Service; |
| | | import org.springframework.transaction.annotation.Transactional; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/andon/service/impl/AndonReasonServiceImpl.class */ |
| | | public class AndonReasonServiceImpl extends BladeServiceImpl<AndonReasonMapper, AndonReason> implements IAndonReasonService { |
| | | private final ICodeGeneratorService codeGeneratorService; |
| | | public AndonReasonServiceImpl(ICodeGeneratorService codeGeneratorService) { |
| | |
| | | |
| | | |
| | | |
| | | @Override // org.springblade.modules.andon.service.IAndonReasonService |
| | | |
| | | public AndonReasonVO addReason(AndonReasonSaveVO vo) { |
| | | reasonCodeGenerator(vo); |
| | | checkDuplicateCode(vo.getCode()); |
| | |
| | | return AndonReasonConvert.INSTANCE.convert(reason); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.andon.service.IAndonReasonService |
| | | @Override |
| | | public Boolean updateReason(AndonReasonUpdateVO vo) { |
| | | |
| | | int nums = this.baseMapper.recordsReason(Lists.newArrayList(new Long[]{vo.getId()})); |
| | |
| | | //Boolean.valueOf(((LambdaUpdateChainWrapper)((LambdaUpdateChainWrapper)((LambdaUpdateChainWrapper)Lambda.updateWrapper(this.baseMapper).set(AndonReason::getName, vo.getName())).set(AndonReason::getRemark, vo.getRemark())).eq(BaseEntity::getId, vo.getId())).update()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.andon.service.IAndonReasonService |
| | | @Override |
| | | @Transactional(rollbackFor = {Exception.class}) |
| | | public Boolean removeReason(IdsVO vo) { |
| | | List<Long> ids = Func.toLongList(vo.getIds()); |
| | |
| | | } |
| | | |
| | | private void checkDuplicateCode(String code) { |
| | | List<AndonReason> list = list(Lambda.eq((v0) -> { |
| | | return v0.getCode(); |
| | | }, code)); |
| | | List<AndonReason> list = list(Lambda.eq(AndonReason::getCode, code)); |
| | | if (Func.isNotEmpty(list)) { |
| | | throw new ServiceException(MessageUtils.message("andon.type.reason.code.dub", new Object[0])); |
| | | } |