liyong
2026-04-24 dae6a480c7cced19733a53b9c3a182f36d9412a6
fix(sales): 修复销售台账合同金额设置逻辑

- 将导入销售台账接口从GET改为POST请求
- 移除错误的合同金额设置代码
- 添加正确的合同金额设置逻辑到产品数据处理流程
- 确保合同金额通过产品含税总价进行设置
已修改2个文件
6 ■■■■■ 文件已修改
src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/controller/SalesLedgerController.java
@@ -185,7 +185,7 @@
        salesLedgerService.exportProcessContract(id);
    }
    @GetMapping("/importSalsesLedger")
    @PostMapping("/importSalsesLedger")
    @ApiOperation("阳光导入销售台账新")
    public AjaxResult importSalsesLedger( MultipartFile file) {
        return salesLedgerService.importSalsesLedger(file);
src/main/java/com/ruoyi/sales/service/impl/SalesLedgerServiceImpl.java
@@ -608,7 +608,7 @@
                    }
                    lastDate = date;
                    salesLedger.setEntryDate(date);
                    salesLedger.setContractAmount(importDto.getAmount());
                    salesLedger.setEntryPerson(loginUser.getUserId().toString());
                    salesLedger.setTenantId(matchedCustomer.getTenantId());
                    salesLedgerMapper.insert(salesLedger);
@@ -644,6 +644,8 @@
                        Long productModelId = productModelService.productModelAnticlockwise(productModelAnticlockwiseDto);
                        product.setProductModelId(productModelId);
                    }
                    salesLedger.setContractAmount(product.getTaxInclusiveTotalPrice());
                    salesLedgerMapper.updateById(salesLedger);
                    salesLedgerProductMapper.insert(product);
                    salesLedgerProductServiceImpl.addProductionData(product);