diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DataProcessController.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DataProcessController.java index d6d772e3..3e6cfd5b 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DataProcessController.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/controller/DataProcessController.java @@ -2,17 +2,10 @@ package com.ruoyi.sip.controller; import com.ruoyi.common.annotation.Anonymous; import com.ruoyi.common.core.domain.AjaxResult; -import com.ruoyi.common.exception.ServiceException; -import com.ruoyi.common.utils.StringUtils; import com.ruoyi.sip.dto.ProjectTransferRequest; import com.ruoyi.sip.service.IDataProcessService; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.PostMapping; -import org.springframework.web.bind.annotation.RequestBody; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RequestParam; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** * 数据处理控制器 @@ -43,4 +36,10 @@ public class DataProcessController { dataProcessService.generateServiceBillsWhenAllDelivered(orderCode); } + @Anonymous + @GetMapping("/projectPushCRM") + public void projectSendCRM(@RequestParam("projectId") Long projectId) { + dataProcessService.projectSendCRM(projectId); + } + } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDataProcessService.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDataProcessService.java index eefdd88a..dde36e0c 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDataProcessService.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/IDataProcessService.java @@ -11,4 +11,6 @@ public interface IDataProcessService { void generateServiceBillsWhenAllDelivered(String orderCode); + void projectSendCRM(Long projectId); + } diff --git a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DataProcessServiceImpl.java b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DataProcessServiceImpl.java index ce9e7c98..baa29331 100644 --- a/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DataProcessServiceImpl.java +++ b/ruoyi-sip/src/main/java/com/ruoyi/sip/service/impl/DataProcessServiceImpl.java @@ -54,6 +54,9 @@ public class DataProcessServiceImpl implements IDataProcessService { @Resource private IOmsPayableBillService payableBillService; + @Resource + private IProjectInfoService projectInfoService; + @Resource private IVendorInfoService vendorInfoService; @@ -165,5 +168,10 @@ public class DataProcessServiceImpl implements IDataProcessService { bindShiroUser(1L, "admin", "平台管理员"); inventoryDeliveryService.generateServiceBillsWhenAllDelivered(orderCode); } + + @Override + public void projectSendCRM(Long projectId) { + projectInfoService.scheduleOpportunityUpdateByProjectId(projectId); + } }