博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
拼接sql
阅读量:5064 次
发布时间:2019-06-12

本文共 4297 字,大约阅读时间需要 14 分钟。

//        var from="""//                    FROM//                        biz_value_added_tax_info a//                    WHERE//                        sys_status = 1//                  """//        var paras = mutableListOf
()//// //核心企业// if(StringUtils.notBlank(coreEnterpriseId) ){// from += " AND a.core_enterprise_id = ? "// var coreEnterpriseId="${coreEnterpriseId?.trim()}"// paras.add(coreEnterpriseId)// }// //年份// if(StringUtils.notBlank(billingYear) ){// from += " AND a.billing_year = ? "// var years="${billingYear?.trim()}"// paras.add(years)// }// //月份// if(StringUtils.notBlank(billingMonth) ){// from += " AND a.billing_month = ? "// var mouths = "${billingMonth?.trim()}"// paras.add(mouths.trim())// } //获取付款单信息列表// var IncomeInfoList = dbp.find(select+from,*paras.toTypedArray
())
// 主画面的 select 语句    var select= """                    SELECT                        id,                        CONVERT(billing_year, char) AS billing_year,                        billing_month,                        core_enterprise_id,                        assets_trusteeship_income,                        account_receivable,                        billing_amount,                        tax_amount,                        total_amount,                        service_fee_income,                        asset_custody_income,                        service_charge_income,                        input_tax,                        transfer_input_tax,                        real_payment                    """    /**     * 主画面查询from SQL构造     * @param ctl     * @throws ActiveRecordException     */    fun fromSql( coreEnterpriseId:String ?, billingYear:String?, billingMonth:String? ): String? {        var from="""                    FROM                        biz_value_added_tax_info a                    WHERE                        sys_status = 1                  """        var where = ""        //核心企业        if(StringUtils.notBlank(coreEnterpriseId)  ){            where += " AND a.core_enterprise_id = '" + coreEnterpriseId?.trim() + "' "        }        //年份        if(StringUtils.notBlank(billingYear) ){            from += " AND a.billing_year = ' "+billingYear?.trim()+"' "        }        //月份        if(StringUtils.notBlank(billingMonth) ){            from += " AND a.billing_month = ' "+billingMonth?.trim()+"' "        }        return  from+where    }
/**     * 财务部ABS费用表:管理一览画面     * @param  billingYear     *               年份     * @param billingMonth     *               月份     * @param  coreEnterpriseId     *               核心企业     */    fun pages(iwebReq: IwebReq, pageInfo: PageInfo, coreEnterpriseId:String ?, billingYear:String?, billingMonth:String? ): Page
? { var dbp = DbPro.use(iwebReq.dsName) var pageIndex = pageInfo?.pageIndex ?: 1 var pageSize = pageInfo?.pageSize ?: IwebConstant.DEFAULT_PAGE_SIZE// var from="""// FROM// biz_value_added_tax_info a// WHERE// sys_status = 1// """// var paras = mutableListOf
()//// //核心企业// if(StringUtils.notBlank(coreEnterpriseId) ){// from += " AND a.core_enterprise_id = ? "// var coreEnterpriseId="${coreEnterpriseId?.trim()}"// paras.add(coreEnterpriseId)// }// //年份// if(StringUtils.notBlank(billingYear) ){// from += " AND a.billing_year = ? "// var years="${billingYear?.trim()}"// paras.add(years)// }// //月份// if(StringUtils.notBlank(billingMonth) ){// from += " AND a.billing_month = ? "// var mouths = "${billingMonth?.trim()}"// paras.add(mouths.trim())// }// return dbp.paginate(pageIndex,pageSize,select,from,*paras.toTypedArray
()) var fromql=fromSql( coreEnterpriseId, billingYear, billingMonth) return dbp.paginate(pageIndex,pageSize,select,fromql) }

 

转载于:https://www.cnblogs.com/xiaowoniulx/p/10244323.html

你可能感兴趣的文章
在qq中可以使用添加标签功能
查看>>
eclipse 自定义布局
查看>>
团队项目开发客户端——登录子系统的设计
查看>>
【AppScan心得】IBM Rational AppScan 无法记录登录序列
查看>>
[翻译] USING GIT IN XCODE [4] 在XCODE中使用GIT[4]
查看>>
简化通知中心的使用
查看>>
SpringMVC的@Validated校验注解使用方法
查看>>
Python之os模块
查看>>
IO—》Properties类&序列化流与反序列化流
查看>>
【蓝桥杯】PREV-21 回文数字
查看>>
html 简介
查看>>
python使用上下文对代码片段进行计时,非装饰器
查看>>
js中比较实用的函数用法
查看>>
安装预览版镜像后无法检测到预览版更新的解决方案
查看>>
【bzoj5099】[POI2018]Pionek 双指针法
查看>>
别让安全问题拖慢了 DevOps!
查看>>
JAR打包和运行
查看>>
session如何保存在专门的StateServer服务器中
查看>>
react展示数据
查看>>
测试计划
查看>>