maven
2026-01-28 31aadaa71b95da77447d6e3d2e7fce9af54c8227
yys 商机管理修改
已修改1个文件
18 ■■■■ 文件已修改
src/main/java/com/ruoyi/sales/controller/BusinessOpportunityController.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/ruoyi/sales/controller/BusinessOpportunityController.java
@@ -35,7 +35,7 @@
    private BusinessOpportunityService businessOpportunityService;
    @Autowired
    private BusinessDescriptionMapper BusinessDescriptionMapper;
    private BusinessDescriptionMapper businessDescriptionMapper;
    @Autowired
    private CommonFileServiceImpl commonFileService;
@@ -58,8 +58,9 @@
        IPage<BusinessOpportunity> businessOpportunityIPage = businessOpportunityService.listPage(page, businessOpportunity);
        businessOpportunityIPage.getRecords().forEach(item -> {
            item.setBusinessCommonFiles(commonFileService.getFileList(item.getId(),9));
            item.setBusinessDescription(BusinessDescriptionMapper.selectList(Wrappers.lambdaQuery(BusinessDescription.class)
                    .eq(BusinessDescription::getBusinessOpportunityId, item.getId())));
            item.setBusinessDescription(businessDescriptionMapper.selectList(Wrappers.lambdaQuery(BusinessDescription.class)
                    .eq(BusinessDescription::getBusinessOpportunityId, item.getId())
                    .orderByDesc(BusinessDescription::getCreateTime)));
        });
        return AjaxResult.success(businessOpportunityIPage);
    }
@@ -75,21 +76,28 @@
        businessDescription.setBusinessOpportunityId(businessOpportunity.getId());
        // 迁移临时文件到正式文件
        commonFileService.migrateTempFilesToFormal(businessOpportunity.getId(), businessOpportunity.getTempFileIds());
        return BusinessDescriptionMapper.insert(businessDescription) > 0 ? success() : error();
        return businessDescriptionMapper.insert(businessDescription) > 0 ? success() : error();
    }
    @PostMapping("/addDescription")
    @ApiOperation("添加商机描述")
    @Log(title = "商机管理-添加商机描述", businessType = BusinessType.INSERT)
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult addDescription(@RequestBody BusinessDescription businessDescription) throws  Exception{
        // 迁移临时文件到正式文件
        commonFileService.migrateTempFilesToFormal(businessDescription.getBusinessOpportunityId(), businessDescription.getTempFileIds());
        return BusinessDescriptionMapper.insert(businessDescription) > 0 ? success() : error();
        BusinessOpportunity byId = businessOpportunityService.getById(businessDescription.getBusinessOpportunityId());
        if(byId != null){
            byId.setStatus(businessDescription.getStatus());
            businessOpportunityService.updateById(byId);
        }
        return businessDescriptionMapper.insert(businessDescription) > 0 ? success() : error();
    }
    @PostMapping("/update")
    @ApiOperation("修改商机")
    @Log(title = "商机管理-修改商机", businessType = BusinessType.UPDATE)
    @Transactional(rollbackFor = Exception.class)
    public AjaxResult update(@RequestBody BusinessOpportunity businessOpportunity) throws  Exception{
        // 迁移临时文件到正式文件
        commonFileService.migrateTempFilesToFormal(businessOpportunity.getId(), businessOpportunity.getTempFileIds());