| | |
| | | private BusinessOpportunityService businessOpportunityService; |
| | | |
| | | @Autowired |
| | | private BusinessDescriptionMapper BusinessDescriptionMapper; |
| | | private BusinessDescriptionMapper businessDescriptionMapper; |
| | | |
| | | @Autowired |
| | | private CommonFileServiceImpl commonFileService; |
| | |
| | | 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); |
| | | } |
| | |
| | | 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()); |