| | |
| | | import cn.hutool.json.JSONUtil; |
| | | |
| | | @Service |
| | | /* loaded from: blade-api.jar:BOOT-INF/classes/org/springblade/modules/cps/service/impl/WorkstationWcsUsageServiceImpl.class */ |
| | | public class WorkstationWcsUsageServiceImpl extends ServiceImpl<WorkstationWcsUsageMapper, WorkstationWcsUsage> implements IWorkstationWcsUsageService { |
| | | private static final String WORKSTATION_WCS_USAGE_EXP = "blade:wcs:usage#259200"; |
| | | private final IDictService dictService; |
| | |
| | | @Cacheable(cacheNames = {WORKSTATION_WCS_USAGE_EXP}, key = "'cps:id:'.concat(#id)") |
| | | /* renamed from: getById */ |
| | | public WorkstationWcsUsage m202getById(Serializable id) { |
| | | return (WorkstationWcsUsage) super.getById(id); |
| | | return super.getById(id); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IWorkstationWcsUsageService |
| | | @Override |
| | | @Cacheable(cacheNames = {WORKSTATION_WCS_USAGE_EXP}, key = "'usage:list'") |
| | | public List<WorkstationWcsUsageVO> listVO() { |
| | | Map<Integer, String> wcsMap = this.dictService.getList(DictConstant.WORKSTATION_PARAM_TYPE).stream().collect(Collectors.toMap(dict -> { |
| | |
| | | }, (v0) -> { |
| | | return v0.getDictValue(); |
| | | })); |
| | | return list(Lambda.asc((v0) -> { |
| | | return v0.getCollectType(); |
| | | })).stream().map(it -> { |
| | | return list(Lambda.asc(WorkstationWcsUsage::getCollectType)).stream().map(it -> { |
| | | WorkstationWcsUsageVO vo = new WorkstationWcsUsageVO(); |
| | | vo.setId(Func.toStr(it.getId())); |
| | | vo.setCollectType(it.getCollectType()); |
| | |
| | | }).collect(Collectors.toList()); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IWorkstationWcsUsageService |
| | | @Override |
| | | @Transactional |
| | | @CacheEvict(cacheNames = {WORKSTATION_WCS_USAGE_EXP}, allEntries = true) |
| | | public Boolean save(final WorkstationWcsUsageVO workstationWcsVO) { |
| | | Assert.isNull(workstationWcsVO.getId()); |
| | | Assert.isTrue(list(Lambda.eq((v0) -> { |
| | | return v0.getUsageName(); |
| | | }, workstationWcsVO.getUsageName())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageName.exists", new Object[0]), new Object[0]); |
| | | Assert.isTrue(list(Lambda.eq((v0) -> { |
| | | return v0.getUsageCode(); |
| | | }, workstationWcsVO.getUsageCode())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageCode.exists", new Object[0]), new Object[0]); |
| | | Assert.isTrue(list(Lambda.eq(WorkstationWcsUsage::getUsageName, workstationWcsVO.getUsageName())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageName.exists", new Object[0]), new Object[0]); |
| | | Assert.isTrue(list(Lambda.eq(WorkstationWcsUsage::getUsageCode, workstationWcsVO.getUsageCode())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageCode.exists", new Object[0]), new Object[0]); |
| | | Assert.isTrue(Func.isEmpty(workstationWcsVO.getParameter()) || JSONUtil.isJsonObj(workstationWcsVO.getParameter()), MessageUtils.message("workstation.wcs.usage.parameter.nojson", new Object[0]), new Object[0]); |
| | | WorkstationWcsUsage usage = new WorkstationWcsUsage(); |
| | | usage.setCollectType(workstationWcsVO.getCollectType()); |
| | |
| | | return Boolean.valueOf(save(usage)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IWorkstationWcsUsageService |
| | | @Override |
| | | @Transactional |
| | | @CacheEvict(cacheNames = {WORKSTATION_WCS_USAGE_EXP}, allEntries = true) |
| | | public Boolean update(final WorkstationWcsUsageVO workstationWcsVO) { |
| | |
| | | Assert.isTrue( |
| | | (list(Lambda.eq(WorkstationWcsUsage::getUsageCode, workstationWcsVO.getUsageCode()).ne(WorkstationWcsUsage::getId, workstationWcsVO.getId())).size() == 0), |
| | | MessageUtils.message("workstation.wcs.usage.usageCode.exists", new Object[0]), new Object[0]); |
| | | /* |
| | | Assert.isTrue(list((Wrapper) Lambda.eq((v0) -> { |
| | | return v0.getUsageName(); |
| | | }, workstationWcsVO.getUsageName()).ne((v0) -> { |
| | | return v0.getId(); |
| | | }, workstationWcsVO.getId())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageName.exists", new Object[0]), new Object[0]); |
| | | Assert.isTrue(list((Wrapper) Lambda.eq((v0) -> { |
| | | return v0.getUsageCode(); |
| | | }, workstationWcsVO.getUsageCode()).ne((v0) -> { |
| | | return v0.getId(); |
| | | }, workstationWcsVO.getId())).size() == 0, MessageUtils.message("workstation.wcs.usage.usageCode.exists", new Object[0]), new Object[0]); |
| | | */ |
| | | |
| | | Assert.isTrue(Func.isEmpty(workstationWcsVO.getParameter()) || JSONUtil.isJsonObj(workstationWcsVO.getParameter()), MessageUtils.message("workstation.wcs.usage.parameter.nojson", new Object[0]), new Object[0]); |
| | | wcsUsageUsedValid(workstationWcsVO.getId(), oldUsage -> { |
| | | return Boolean.valueOf((oldUsage.getUsageCode().equals(workstationWcsVO.getUsageCode()) && oldUsage.getCollectType().equals(workstationWcsVO.getCollectType()) && oldUsage.getUsageName().equals(workstationWcsVO.getUsageName())) ? false : true); |
| | |
| | | return Boolean.valueOf(updateById(usage)); |
| | | } |
| | | |
| | | @Override // org.springblade.modules.cps.service.IWorkstationWcsUsageService |
| | | @Override |
| | | @Transactional |
| | | @CacheEvict(cacheNames = {WORKSTATION_WCS_USAGE_EXP}, allEntries = true) |
| | | public Boolean remove(Long usageId) { |