diff --git a/llms-full.txt b/llms-full.txt index 272194f..9e20c8f 100644 --- a/llms-full.txt +++ b/llms-full.txt @@ -1351,7 +1351,7 @@ requestParams为请求参数列表,response为返回结构,requestParams中 - 输出代码前请仔细检查是否有错误的import,如果有则将其修正 - 对于无法识别或直接生成的参数和逻辑,请增加一个相关的//TODO注释,把从需求中解析到的可能的处理逻辑以java伪代码的形式写在注释中 - BOService 函数中的 boResult.getRootBo() 一定存在,不要添加判断null的情况的代码; 不要添加调用rootBo.persist()的代码(该方法的触发由生成的代码负责),在BOService的函数中不要修改和注销系统生成的代码(通过/** This block is generated by vs **/注释标注部分) -- 在函数中的不同片段逻辑,使用 {} 标注分块,附上注释,提升代码的可读性 +- 在函数中的不同片段逻辑,使用 {} 标注分块,附上注释,提升代码的可读性,如果分块超过3个,必须拆分成函数,**禁止** 由大量分块组合而成的面条是代码。 - 以准确性作为第一优先级(不产生编译错误),不要直接生成不存在的函数、字段的调用; 如果逻辑上必须依赖,可以使用注释来表达 - 写代码时,如果发现有用户指定的上下文,则优先判断是否有可用的代码;如果用户有编写代码的特殊要求,则优先满足用户需求;如果前面已经有过规划信息,则尽量按照之前的规划来做,比如业务不变性的分析等 - 对于写服务的代码插入遵循如下规则: 1、 controller里插入入参的校验部分逻辑和参数重组逻辑 2、其他的逻辑在主BoService的主函数里,为了增加代码可读性,可以在BoService里新增函数