You've already forked FrameTour-BE
- 删除 PuzzleFillRuleDTO、PuzzleFillRuleSaveRequest 和 PuzzleFillRuleEntity 中的 scenicId 字段 - 从 ConditionContext 和 DataSourceContext 中移除 scenicId 属性 - 更新 PuzzleElementFillEngine 的 execute 方法,不再接收和传递 scenicId 参数 - 修改 PuzzleGenerateServiceImpl 中调用填充引擎的逻辑,去除 scenicId 判断和传参 - 调整 PuzzleFillRuleMapper.xml 配置文件,移除 scenic_id 映射关系 - 更新所有相关单元测试用例,删除对 scenicId 的引用和验证 - 简化规则查询方法,由 listByTemplateAndScenic 改为 listByTemplateId - 移除因缺少 scenicId 而产生的警告日志和特殊处理分支
29 lines
1.2 KiB
XML
29 lines
1.2 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
<mapper namespace="com.ycwl.basic.puzzle.mapper.PuzzleFillRuleMapper">
|
|
|
|
<resultMap id="BaseResultMap" type="com.ycwl.basic.puzzle.entity.PuzzleFillRuleEntity">
|
|
<id column="id" property="id"/>
|
|
<result column="template_id" property="templateId"/>
|
|
<result column="rule_name" property="ruleName"/>
|
|
<result column="condition_type" property="conditionType"/>
|
|
<result column="condition_value" property="conditionValue"/>
|
|
<result column="priority" property="priority"/>
|
|
<result column="enabled" property="enabled"/>
|
|
<result column="description" property="description"/>
|
|
<result column="deleted" property="deleted"/>
|
|
<result column="create_time" property="createTime"/>
|
|
<result column="update_time" property="updateTime"/>
|
|
</resultMap>
|
|
|
|
<select id="listByTemplateId" resultMap="BaseResultMap">
|
|
SELECT *
|
|
FROM puzzle_fill_rule
|
|
WHERE template_id = #{templateId}
|
|
AND enabled = 1
|
|
AND deleted = 0
|
|
ORDER BY priority DESC, id ASC
|
|
</select>
|
|
|
|
</mapper>
|