高危作业申请单位自动赋值,批量上传文件Text取值问题修复

This commit is contained in:
2025-12-19 15:06:02 +08:00
parent 4b45b69291
commit e0d8768744
8 changed files with 3759 additions and 290 deletions

View File

@@ -6,6 +6,8 @@ import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.jeelowcode.core.framework.controller.BaseController;
import com.jeelowcode.core.framework.service.IFormService;
import com.jeelowcode.core.framework.service.IFrameSqlService;
import com.jeelowcode.core.framework.utils.Func;
import com.jeelowcode.framework.utils.enums.JeeLowCodeFieldTypeEnum;
import com.jeelowcode.framework.exception.JeeLowCodeException;
import com.jeelowcode.framework.global.JeeLowCodeBaseConstant;
import com.jeelowcode.framework.plus.SqlHelper;
@@ -195,7 +197,18 @@ public class OutSidePersonController extends BaseController {
where.eq("cardNo", cardNo);
where.eq("is_deleted", 0);
});
return sqlService.getDataOneByPlus(wrapper);
Map<String, Object> dataMap = sqlService.getDataOneByPlus(wrapper);
// 处理 CLOB 类型字段(如 noCriminalAttachment将其转换为字符串
if (dataMap != null && !dataMap.isEmpty()) {
Long dbFormId = dbFormService.getDbFormIdByTableName("lc_outside_person");
if (dbFormId != null) {
Map<String, JeeLowCodeFieldTypeEnum> fieldTypeEnumMap = dbFormService.getFieldCodeAndTypeEnum(dbFormId);
Func.handlePlusDataMap(dataMap, fieldTypeEnumMap);
}
}
return dataMap;
}
/**