Merge branch 'develop-business-css' of http://121.37.111.42:3000/ThbTech/JavaProjectRepo into develop-business-css

This commit is contained in:
limengnan 2026-01-21 13:43:37 +08:00
commit b2324d6465

View File

@ -4,10 +4,18 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yfd.business.css.domain.CriticalData;
import com.yfd.business.css.service.CriticalDataService;
import com.yfd.platform.system.service.IUserService;
import org.springframework.security.authentication.AnonymousAuthenticationToken;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import jakarta.annotation.Resource;
import java.time.LocalDateTime;
import java.util.List;
@RestController
@ -16,6 +24,8 @@ public class CriticalDataController {
@Resource
private CriticalDataService criticalDataService;
@Resource
private IUserService userService;
/**
* 1. 新增临界数据
@ -26,9 +36,22 @@ public class CriticalDataController {
*/
@PostMapping
public boolean create(@RequestBody CriticalData data) {
data.setModifier(currentUsername());
return criticalDataService.save(data);
}
private String currentUsername() {
try {
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
if (auth == null || auth instanceof AnonymousAuthenticationToken) {
return "anonymous";
}
return userService.getUsername();
} catch (Exception e) {
return "anonymous";
}
}
/**
* 2. 修改临界数据
* 输入参数请求体中的临界数据对象需包含主键
@ -38,6 +61,8 @@ public class CriticalDataController {
*/
@PutMapping
public boolean update(@RequestBody CriticalData data) {
data.setModifier(currentUsername());
data.setUpdatedAt(LocalDateTime.now());
return criticalDataService.updateById(data);
}