lyhzzz 3 kuukautta sitten
vanhempi
commit
a0660d8d94

+ 1 - 0
src/main/java/com/fdkankan/fusion/common/ResultCode.java

@@ -82,6 +82,7 @@ public enum ResultCode {
 
     FILE_TYPE_ERROR23(8031, "文件名不得含有中文"),
     MEDIO_NOT_EXIT(8032, "模型不存在"),
+    DICT_NOT_EXITS(8033, "分组不存在"),
 
     ;
 

+ 10 - 0
src/main/java/com/fdkankan/fusion/controller/DictFileController.java

@@ -18,6 +18,7 @@ import com.fdkankan.fusion.request.DictFileParam;
 import com.fdkankan.fusion.response.FileInfoVo;
 import com.fdkankan.fusion.service.ICommonUploadService;
 import com.fdkankan.fusion.service.IDictFileService;
+import com.fdkankan.fusion.service.IDictService;
 import org.apache.commons.io.FileUtils;
 import org.apache.commons.lang3.StringUtils;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -50,6 +51,8 @@ public class DictFileController extends BaseController{
     UploadToOssUtil uploadToOssUtil;
     @Value("${upload.query-path}")
     private String queryPath;
+    @Autowired
+    IDictService dictService;
 
     @PostMapping("/pageList/{typeKey}")
     public ResultData pageList(@RequestBody DictFileParam param, @PathVariable String typeKey){
@@ -63,6 +66,13 @@ public class DictFileController extends BaseController{
         if(dictFile.getId() != null && StringUtils.isNotBlank(dictFile.getName())){
             commonUploadService.updateFileName(dictFile.getUploadId(),dictFile.getName());
         }
+        if(dictFile.getDictId() != null){
+            Dict dict = dictService.getById(dictFile.getDictId());
+            if(dict == null){
+                throw new BusinessException(ResultCode.DICT_NOT_EXITS);
+            }
+            dictFile.setSysUserId(dict.getSysUserId());
+        }
         dictFileService.addOrUpdate(dictFile);
         return ResultData.ok();
     }