增加状态更新接口客户的状态可以是线索高一项第1项客户
This commit is contained in:
@@ -1,9 +1,11 @@
|
||||
package com.rj.service.impl;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.rj.config.MinIOConfig;
|
||||
import com.rj.dto.CustomerPhotoPreviewResult;
|
||||
import com.rj.dto.CustomerPhotoUploadResult;
|
||||
import com.rj.dto.CustomerStageUpdateResult;
|
||||
import com.rj.entity.CustomerManagement;
|
||||
import com.rj.mapper.CustomerManagementMapper;
|
||||
import com.rj.service.ICustomerManagementService;
|
||||
@@ -15,6 +17,7 @@ import org.springframework.stereotype.Service;
|
||||
import org.springframework.web.multipart.MultipartFile;
|
||||
|
||||
import java.io.InputStream;
|
||||
import java.time.LocalDateTime;
|
||||
import java.util.UUID;
|
||||
|
||||
/**
|
||||
@@ -65,6 +68,32 @@ public class CustomerManagementServiceImpl extends ServiceImpl<CustomerManagemen
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public CustomerStageUpdateResult updateCustomerStage(String id, String stage) {
|
||||
try {
|
||||
if (id == null || id.trim().isEmpty()) {
|
||||
return CustomerStageUpdateResult.badRequest("客户ID不能为空");
|
||||
}
|
||||
String idTrim = id.trim();
|
||||
if (getById(idTrim) == null) {
|
||||
return CustomerStageUpdateResult.badRequest("客户不存在");
|
||||
}
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
boolean updated = update(
|
||||
new LambdaUpdateWrapper<CustomerManagement>()
|
||||
.eq(CustomerManagement::getId, idTrim)
|
||||
.set(CustomerManagement::getStage, stage)
|
||||
.set(CustomerManagement::getUpdateTime, now));
|
||||
if (!updated) {
|
||||
return CustomerStageUpdateResult.badRequest("阶段更新失败");
|
||||
}
|
||||
return CustomerStageUpdateResult.ok(getById(idTrim));
|
||||
} catch (Exception e) {
|
||||
log.error("客户阶段更新失败: {}", e.getMessage(), e);
|
||||
return CustomerStageUpdateResult.serverError("阶段更新异常:" + e.getMessage());
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public CustomerPhotoPreviewResult openCustomerPhotoPreview(String url, String id, String photoType) {
|
||||
String photoUrl = null;
|
||||
|
||||
Reference in New Issue
Block a user