fix:推送CRM相关调整
parent
6d4923ac8b
commit
934b2990f1
|
|
@ -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" }];
|
||||
|
|
|
|||
|
|
@ -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()));
|
||||
}
|
||||
}
|
||||
|
||||
//生成虚拟采购单(已发货未绑定采购单的数据)
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in New Issue