fix:推送CRM相关调整

dev_1.0.2
jiangpeng 2026-07-10 18:05:17 +08:00
parent 6d4923ac8b
commit 934b2990f1
4 changed files with 17 additions and 9 deletions

View File

@ -566,11 +566,8 @@ export default {
});
},
handleLevel2TypeChange(level2Type) {
/*
产品类型硬件
二级类型汇智云终端H3C云终端转售云终端
*/
if (this.form.type == 2 && (level2Type == 3 || level2Type == 4 || level2Type == 5)) {
//
if (this.form.type == 2) {
this.level2TypeRelation = true;
//
this.rules.terminalType = [{ required: true, message: "终端类型不能为空", trigger: "change" }];

View File

@ -50,8 +50,10 @@ public class DataProcessController extends BaseController {
//项目推送CRM
@Anonymous
@GetMapping("/projectPushCRM")
public void projectSendCRM(@RequestParam("projectId") Long projectId) {
dataProcessService.projectSendCRM(projectId);
public void projectSendCRM(@RequestParam("projectId") String projectIds) {
for (String projectId : projectIds.split(",")) {
dataProcessService.projectSendCRM(Long.valueOf(projectId.trim()));
}
}
//生成虚拟采购单(已发货未绑定采购单的数据)

View File

@ -3,7 +3,7 @@ package com.ruoyi.sip.dto.integration;
import lombok.Data;
import java.math.BigDecimal;
import java.util.List;
import java.time.OffsetDateTime;
@Data
public class OpportunityUpdateRequestDto {
@ -63,4 +63,8 @@ public class OpportunityUpdateRequestDto {
*
*/
private Boolean archived;
/**
*
*/
private OffsetDateTime archivedAt;
}

View File

@ -398,6 +398,10 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
? firstOrder.getActualPurchaseAmount()
: firstOrder.getShipmentAmount();
requestDto.setActualSignedAmount(actualSignedAmount);
if (firstOrder.getApproveTime() != null) {
requestDto.setArchivedAt(firstOrder.getApproveTime().toInstant()
.atZone(ZoneId.systemDefault()).toOffsetDateTime());
}
}
}
requestDto.setExpectedCloseDate(formatterDate(projectInfo.getEstimatedOrderTime(), DateUtils.YYYY_MM_DD));
@ -431,7 +435,8 @@ public class ProjectInfoServiceImpl implements IProjectInfoService {
|| requestDto.getPreSalesId() != null
|| StringUtils.isNotEmpty(requestDto.getPreSalesName())
|| StringUtils.isNotEmpty(requestDto.getCompetitorName())
|| requestDto.getArchived() != null;
|| requestDto.getArchived() != null
|| requestDto.getArchivedAt() != null;
}
private void recordOperationLogs(ProjectInfo projectInfo, ProjectInfo oldProjectInfo) {