Skip to content

Commit 9c3ea60

Browse files
committed
fix: update model data insert
1 parent f4bad7d commit 9c3ea60

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

base/src/main/java/com/tinyengine/it/dynamic/service/DynamicService.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
import com.tinyengine.it.common.context.LoginUserContext;
55
import com.tinyengine.it.dynamic.dao.ModelDataDao;
66
import com.tinyengine.it.dynamic.dto.*;
7+
import com.tinyengine.it.model.entity.Model;
78
import com.tinyengine.it.service.material.ModelService;
89
import jakarta.transaction.Transactional;
910
import org.springframework.beans.factory.annotation.Autowired;
@@ -112,7 +113,18 @@ public Map<String, Object> insert(DynamicInsert dto) {
112113
Map<String, Object> params = new HashMap<>();
113114
params.put("tableName", tableName);
114115
params.put("data", dto.getParams());
116+
117+
115118
String userId = loginUserContext.getLoginUserId();
119+
if( userId == null || userId.trim().isEmpty()) {
120+
List<Model> modelList = modelService.getModelByName(dto.getNameEn());
121+
if( modelList.isEmpty()) {
122+
throw new IllegalArgumentException("模型不存在: " + dto.getNameEn());
123+
}else {
124+
userId=modelList.get(0).getCreatedBy();
125+
}
126+
}
127+
116128
// 添加系统字段
117129
dto.getParams().put("created_by", userId);
118130
dto.getParams().put("updated_by", userId);

0 commit comments

Comments
 (0)