JeeLowCode技术支持-小海

2026-05-18 16:46

这是我们本地的环境,没有在演示环境中测试的。这只是个示例。可以参考一下

2026-05-18 16:32

可以试下sql 增强:

完整:

-- 仓库空位管理-仓库列表查询SQL -- 功能:查询所有未删除的仓库基础信息,并计算每个仓库的已使用空间和剩余可用空间 -- 支持通过only_vacant参数筛选:Y=仅显示有空余空间的仓库,N/空=显示所有仓库 SELECT tbl.id AS id, -- 仓库主键ID tbl.tenant_id AS tenant_id, -- 租户ID(多租户隔离字段) tbl.create_user AS create_user, -- 创建人ID tbl.create_time AS create_time, -- 创建时间 tbl.update_user AS update_user, -- 更新人ID tbl.update_time AS update_time, -- 更新时间 tbl.is_deleted AS is_deleted, -- 逻辑删除标记(0=未删除,1=已删除) tbl.create_dept AS create_dept, -- 创建部门ID tbl.warehouse_name AS warehouse_name, -- 仓库名称 tbl.warehouse_size AS warehouse_size, -- 仓库总容量(单位:根据业务定义,如立方米/平方等) -- 计算仓库已使用空间:关联子查询汇总该仓库下所有未删除的占用项占用空间之和 -- COALESCE函数处理空值:当没有占用项时返回0而不是NULL COALESCE(( SELECT SUM(i.occupy_space) FROM tbl_wh_vacancy_item i WHERE i.warehouse_id = tbl.id AND i.is_deleted = 0 ), 0) AS used_space, -- 计算仓库剩余可用空间:总容量 - 已使用空间 ( tbl.warehouse_size - COALESCE(( SELECT SUM(i.occupy_space) FROM tbl_wh_vacancy_item i WHERE i.warehouse_id = tbl.id AND i.is_deleted = 0 ), 0) ) AS free_space FROM tbl_wh_vacancy_warehouse tbl -- 仓库主表 WHERE tbl.is_deleted = 0 -- 只查询未被逻辑删除的仓库 -- 仓库空余状态筛选条件 AND ( -- 情况1:参数为空,不进行空余状态筛选 IFNULL(#{only_vacant}, '') = '' -- 情况2:参数为N,不进行空余状态筛选 OR #{only_vacant} = 'N' -- 情况3:参数为Y,仅筛选总容量大于已使用空间(即有剩余空间)的仓库 OR ( #{only_vacant} = 'Y' AND tbl.warehouse_size > COALESCE(( SELECT SUM(i.occupy_space) FROM tbl_wh_vacancy_item i WHERE i.warehouse_id = tbl.id AND i.is_deleted = 0 ), 0) ) ) -- JeecgBoot/Jeelowcode框架自动拼接的查询条件(由前端查询参数动态生成) AND #{jeelowcode_auto_where}

2026-05-15 10:32

看一下,后端报什么错误


2026-05-13 17:01

这边测试正常,能不能再演示环境中复现一下


2026-05-12 10:32

不能给null值,后台接参接不到,只能通过给空字符串来给值

2026-05-09 15:45

后续推送修改:

2026-05-09 11:51

这个skill挺依靠你大模型的质量的,不然就算在md文件中声明了类型的规则,在创建json的过程中也有可能会出错的,建议用好一点的模型

2026-04-27 15:58

不建议这样做:可能会导致 在未提交事务里同步启动新流程并立刻查首任务的时机不对,导致查询不到task

如果要的话 :

可以在增强中添加


2026-04-27 09:26

首先 :

在 OAuth2AccessTokenMapper 添加这个方法 :

2 在OAuth2TokenServiceImpl 添加 clearUserOldTokens 方法:

2026-04-25 10:49

vo少了一个status属性,添加一下

@Schema(description = "状态见: CommonStatusEnum 枚举", example = "1")@InEnum(value = CommonStatusEnum.class, message = "状态必须是 {value}")private Integer status;


2026-04-25 09:58

创建和管理 角色和用户, 通常是由套餐的管理员去管理的.

不同租户对应的不同的租户套餐

该租户创建角色的权限的时候 : ,只能选择该租户套餐规定的权限