|
|
@ -6,6 +6,7 @@ import com.epmet.commons.tools.utils.Result; |
|
|
|
import com.epmet.commons.tools.validator.ValidatorUtils; |
|
|
|
import com.epmet.dto.extract.form.ExtractOriginFormDTO; |
|
|
|
import com.epmet.service.evaluationindex.extract.todata.*; |
|
|
|
import com.epmet.service.stats.DimCustomerService; |
|
|
|
import org.apache.commons.lang3.StringUtils; |
|
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
|
import org.springframework.web.bind.annotation.PostMapping; |
|
|
@ -35,6 +36,8 @@ public class FactOriginExtractController { |
|
|
|
private ProjectExtractService projectExtractService; |
|
|
|
@Autowired |
|
|
|
private GroupExtractService groupExtractService; |
|
|
|
@Autowired |
|
|
|
private DimCustomerService dimCustomerService; |
|
|
|
|
|
|
|
/** |
|
|
|
* desc:抽取业务数据到统计库 |
|
|
@ -92,7 +95,12 @@ public class FactOriginExtractController { |
|
|
|
|
|
|
|
@PostMapping("project") |
|
|
|
public Result projectData(@RequestBody ExtractOriginFormDTO extractOriginFormDTO) { |
|
|
|
projectExtractService.saveOriginProjectDaily(extractOriginFormDTO); |
|
|
|
List<String> customerIds = dimCustomerService.selectCustomerIdPage(1, 100); |
|
|
|
customerIds.forEach(customerId -> { |
|
|
|
ExtractOriginFormDTO dto = new ExtractOriginFormDTO(); |
|
|
|
dto.setCustomerId(customerId); |
|
|
|
projectExtractService.saveOriginProjectDaily(dto); |
|
|
|
}); |
|
|
|
return new Result(); |
|
|
|
} |
|
|
|
|
|
|
|