lige
2023-12-15 7f6dee3e32a5bff2cca0d2cc86e8e6aebfea2199
规则自动计算报错问题
1个文件已修改
12 ■■■■■ 已修改文件
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjRulesController.java 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ltkj-admin/src/main/java/com/ltkj/web/controller/system/TjRulesController.java
@@ -214,7 +214,14 @@
                                  @ApiParam(value = "客户") @RequestParam String cusId,
                                  @ApiParam(value = "关键字") @RequestParam(required = false) String keyWord,
                                  @ApiParam(value = "结果值") @RequestParam(required = false) BigDecimal keyNum) {
        List<TjRules> res = new ArrayList<>();
        if (proId==null){
            return AjaxResult.success(res);
        }
        if (cusId==null){
            return AjaxResult.success(res);
        }
        TjCustomer byId = customerService.getById(cusId);
        LambdaQueryWrapper<TjRules> wq = new LambdaQueryWrapper<>();
        wq.eq(TjRules::getProId, proId);
@@ -222,6 +229,9 @@
        wq.gt(TjRules::getAgeGt, MatchUtils.getAgeByIdCard(byId.getCusIdcard()));
        wq.in(TjRules::getSex, 0, byId.getCusSex());
        final List<TjRules> list = tjRulesService.list(wq);
        if (list==null){
            return AjaxResult.success(res);
        }
        for (TjRules tjRules : list) {
            //判断规则类型:数值/文字
            if ("2".equals(tjRules.getRuleType())) {
@@ -244,7 +254,7 @@
            }
        }
        if (res.size() > 0) {
        if (res!=null && res.size() > 0) {
            //建议赋值
            for (TjRules re : res) {
                LambdaQueryWrapper<TjRuleAdvice> wq1 = new LambdaQueryWrapper<>();