| | |
| | | private ISysBusinessCodeRuleService businessCodeRuleService; |
| | | @Autowired |
| | | private IBaseToolsService baseToolsService; |
| | | @Autowired |
| | | private PreparationOrderConvert preparationOrderConvert; |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | |
| | | //先删除所有明细 |
| | | preparationOrderDetailMapper.delete(new LambdaQueryWrapper<PreparationOrderDetail>() |
| | | .eq(PreparationOrderDetail::getPreparationOrderId, preparationOrderAndDetailDto.getId())); |
| | | PreparationOrder preparationOrder = PreparationOrderConvert.INSTANCE.convert(preparationOrderAndDetailDto); |
| | | PreparationOrder preparationOrder = preparationOrderConvert.convert(preparationOrderAndDetailDto); |
| | | updateById(preparationOrder); |
| | | List<PreparationOrderDetail> detailUpdateList = CollectionUtil.newArrayList(); |
| | | preparationOrderAndDetailDto.getPreparationOrderDetailList().forEach(item->{ |
| | |
| | | return this.baseMapper.queryPageList(page, queryWrapper); |
| | | } |
| | | |
| | | private LoginUser getCurrentUser() { |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public void addPreparationOrderFromDnc(PreparationOrderAndDetailDto preparationOrderAndDetailDto) { |
| | | PreparationOrder preparationOrder = preparationOrderConvert.convert(preparationOrderAndDetailDto); |
| | | preparationOrder |
| | | .setId(null) |
| | | .setPreparationOrderNum(businessCodeRuleService.generateBusinessCodeSeq("ToolPreparationOrder")) |
| | | .setOrderStatus(PreparationOrderStatus.PENDING_AUDIT.getValue()); |
| | | save(preparationOrder); |
| | | List<PreparationOrderDetail> preparationOrderDetailList = preparationOrderAndDetailDto.getPreparationOrderDetailList(); |
| | | preparationOrderDetailList.forEach(item -> { |
| | | item.setId(null).setPreparationOrderId(preparationOrder.getId()); |
| | | }); |
| | | preparationOrderDetailService.saveBatch(preparationOrderDetailList); |
| | | } |
| | | |
| | | private LoginUser getCurrentUser() { |
| | | // 获取当前认证的登录用户信息 |
| | | Subject currentUser = SecurityUtils.getSubject(); |
| | | if (currentUser != null && currentUser.isAuthenticated()) { |