// var from=""" // FROM // biz_value_added_tax_info a // WHERE // sys_status = 1 // """ // var paras = mutableListOf<Any>() // // //核心企业 // 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<Any>())
// 主画面的 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<Record>? { 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<Any>() // // //核心企业 // 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<Any>()) var fromql=fromSql( coreEnterpriseId, billingYear, billingMonth) return dbp.paginate(pageIndex,pageSize,select,fromql) }