| | |
| | | |
| | | exportProcessContractToWord(exportProcessContract); |
| | | } |
| | | |
| | | @Override |
| | | @Transactional(rollbackFor = Exception.class) |
| | | public AjaxResult importSalsesLedger(MultipartFile file) { |
| | |
| | | List<SalesLedgerProduct> productList = salesLedgerDto.getProductData(); |
| | | for (SalesLedgerProduct product : productList) { |
| | | //空的先新增基础数据 非空直接往下走 |
| | | if (ObjectUtils.isEmpty(product.getProductModelId())) { |
| | | ProductModelAnticlockwiseDto productModelAnticlockwiseDto = new ProductModelAnticlockwiseDto(); |
| | | productModelAnticlockwiseDto.setModel(product.getSpecificationModel()); |
| | | productModelAnticlockwiseDto.setProductName(product.getProductCategory()); |
| | |
| | | productModelAnticlockwiseDto.setSubUnit(product.getUnit()); |
| | | Long productModelId = productModelService.productModelAnticlockwise(productModelAnticlockwiseDto); |
| | | product.setProductModelId(productModelId); |
| | | } |
| | | } |
| | | if (productList != null && !productList.isEmpty()) { |
| | | handleSalesLedgerProducts(salesLedger.getId(), productList, EnumUtil.fromCode(SaleEnum.class, salesLedgerDto.getType())); |
| | |
| | | Long seq = Optional.of(count).orElse(0L) + 1; |
| | | return String.format("%s%04d", yyMM, seq); |
| | | } |
| | | |
| | | |
| | | |
| | | @Transactional(readOnly = true) |