|
@ -1,7 +1,9 @@ |
|
|
package com.epmet.controller.external; |
|
|
package com.epmet.controller.external; |
|
|
|
|
|
|
|
|
|
|
|
import com.epmet.commons.rocketmq.messages.DisputeProcessMQMsg; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.utils.Result; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
|
|
import com.epmet.constant.SystemMessageType; |
|
|
import com.epmet.dto.screen.*; |
|
|
import com.epmet.dto.screen.*; |
|
|
import com.epmet.dto.screen.form.CategoryDictFormDTO; |
|
|
import com.epmet.dto.screen.form.CategoryDictFormDTO; |
|
|
import com.epmet.dto.screen.form.ScreenProjectDataInfoFormDTO; |
|
|
import com.epmet.dto.screen.form.ScreenProjectDataInfoFormDTO; |
|
@ -13,6 +15,9 @@ import lombok.extern.slf4j.Slf4j; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
|
|
|
|
|
|
|
|
import java.util.ArrayList; |
|
|
|
|
|
import java.util.List; |
|
|
|
|
|
|
|
|
/** |
|
|
/** |
|
|
* @Description 事件/项目采集接口入口 |
|
|
* @Description 事件/项目采集接口入口 |
|
|
* @ClassName ScreenProjectDataCollController |
|
|
* @ClassName ScreenProjectDataCollController |
|
@ -135,6 +140,15 @@ public class ScreenProjectDataCollController { |
|
|
param.setCustomerId(customerId); |
|
|
param.setCustomerId(customerId); |
|
|
ValidatorUtils.validateEntity(param, ScreenCollFormDTO.CustomerIdShowGroup.class, ScreenCollFormDTO.DateIdShowGroup.class, ScreenCollFormDTO.DataListShowGroup.class); |
|
|
ValidatorUtils.validateEntity(param, ScreenCollFormDTO.CustomerIdShowGroup.class, ScreenCollFormDTO.DateIdShowGroup.class, ScreenCollFormDTO.DataListShowGroup.class); |
|
|
projectDataService.collect(param); |
|
|
projectDataService.collect(param); |
|
|
|
|
|
|
|
|
|
|
|
//发送MQ消息,上报事件
|
|
|
|
|
|
param.getDataList().forEach(item -> { |
|
|
|
|
|
List<String> projectList = new ArrayList<>(); |
|
|
|
|
|
projectList.add(item.getProjectId()); |
|
|
|
|
|
DisputeProcessMQMsg msg = new DisputeProcessMQMsg(param.getCustomerId(), projectList, SystemMessageType.PROJECT_ADD); |
|
|
|
|
|
projectDataService.sendProjectChangeMq(msg); |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
return new Result(); |
|
|
return new Result(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|