diff --git a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesMediaFileCfgController.java b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesMediaFileCfgController.java index 95f8749..18e9044 100644 --- a/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesMediaFileCfgController.java +++ b/modules/i3plus-ext-mes-apiservice/src/main/java/cn/estsh/i3plus/ext/mes/apiservice/controller/base/MesMediaFileCfgController.java @@ -1,18 +1,28 @@ package cn.estsh.i3plus.ext.mes.apiservice.controller.base; import cn.estsh.i3plus.ext.mes.api.base.IMesMediaFileCfgService; +import cn.estsh.i3plus.ext.mes.apiservice.serviceimpl.base.MesConfigService; import cn.estsh.i3plus.ext.mes.pojo.constant.MesCommonConstant; import cn.estsh.i3plus.icloud.core.sdk.ICoreSysFileCloud; import cn.estsh.i3plus.pojo.mes.bean.MesMediaFileCfg; import cn.estsh.i3plus.pojo.mes.repository.MesMediaFileCfgRepository; import cn.estsh.impp.framework.boot.fileservice.ImppFileService; +import cn.hutool.http.HttpRequest; +import cn.hutool.http.HttpResponse; import io.swagger.annotations.Api; +import jodd.io.FileUtil; +import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; +import java.io.File; +import java.io.IOException; +import java.util.HashMap; +import java.util.Map; + /** * @Description: 媒体文件维护 * @CreateDate 2024/6/6 @@ -34,6 +44,9 @@ public class MesMediaFileCfgController extends BaseMesController implements IMesMediaFileCfgService { - + @Autowired + private MesConfigService mesConfigService; protected void setPackQueryBean(MesMediaFileCfg bean, DdlPackBean packBean) { DdlPreparedPack.getStringLikerPack(bean.getFileName(), "fileName", packBean); DdlPreparedPack.getNumEqualPack(bean.getFileType(), "fileType", packBean); } + + @Override + protected void onInsertBean(MesMediaFileCfg item) { + String localAddr = mesConfigService.getCfgValue(item.getOrganizeCode(), "LOCAL_PCN_PICTURE_ADDR"); + String fileUrl = item.getFileUrl(); + int index = fileUrl.lastIndexOf("/"); + String fileName = fileUrl.substring(index + 1); + item.setLocalFileUrl(localAddr + "/"+ fileName); + } }