| | |
| | | private IDryHerbService herbService; |
| | | |
| | | @Autowired |
| | | private IDryHerbFormulaService dryHerbFormulaService; |
| | | |
| | | @Autowired |
| | | private IDryEquipmentService equipmentService; |
| | | |
| | | @Autowired |
| | |
| | | private DryOrderVo saveNewOrder(RealTimeDataVo realTimeDataVo) { |
| | | DryOrderVo orderVo; |
| | | // 查询药材 |
| | | DryHerb herb = queryHerbByIndexTenant(realTimeDataVo); |
| | | DryHerbFormula herbFormula = queryHerbByIndexTenant(realTimeDataVo); |
| | | // 查询设备 |
| | | DryEquipment equ = queryEquipmentByCodeTenant(realTimeDataVo); |
| | | |
| | | // 创建新工单 |
| | | orderVo = new DryOrderVo(realTimeDataVo); |
| | | orderVo.setHerbId(herb.getId()); |
| | | orderVo.setHerbId(herbFormula.getId()); |
| | | orderVo.setEquId(equ.getId()); |
| | | DryOrder dryOrder = BeanUtil.toBean(orderVo, DryOrder.class); |
| | | boolean save = dryOrderService.save(dryOrder); |
| | |
| | | * @param realTimeDataVo |
| | | * @return |
| | | */ |
| | | private DryHerb queryHerbByIndexTenant(RealTimeDataVo realTimeDataVo) { |
| | | LambdaQueryWrapper<DryHerb> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(DryHerb::getTenantId, realTimeDataVo.getTenantid()); |
| | | queryWrapper.eq(DryHerb::getCode, realTimeDataVo.getIndex()); |
| | | DryHerb one = herbService.getOne(queryWrapper); |
| | | if (one == null) { |
| | | one = new DryHerb(realTimeDataVo); |
| | | herbService.save(one); |
| | | } |
| | | private DryHerbFormula queryHerbByIndexTenant(RealTimeDataVo realTimeDataVo) { |
| | | LambdaQueryWrapper<DryHerbFormula> queryWrapper = new LambdaQueryWrapper<>(); |
| | | queryWrapper.eq(DryHerbFormula::getTenantId, realTimeDataVo.getTenantid()); |
| | | queryWrapper.eq(DryHerbFormula::getCode, realTimeDataVo.getIndex()); |
| | | DryHerbFormula one = dryHerbFormulaService.getOne(queryWrapper); |
| | | // if (one == null) { |
| | | // one = new DryHerb(realTimeDataVo); |
| | | // herbService.save(one); |
| | | // } |
| | | return one; |
| | | } |
| | | |
| | |
| | | //redisUtil.get(CacheConstants.RedisKeyEnum.WORK_ORDER.getCode() |
| | | return Result.OK(orderVo); |
| | | } |
| | | |
| | | @Override |
| | | public Result<?> statisticsDataHandle(StatisticsDataVo statsDataVo) { |
| | | return null; |
| | | } |
| | | } |