From 6e06bba1c89f8077e29d0fbf0ce12f89f027d8d2 Mon Sep 17 00:00:00 2001 From: cy <1664593601@qq.com> Date: 星期三, 22 六月 2022 16:16:37 +0800 Subject: [PATCH] fix(预防性防护): MySQL=》DMSQL --- src/cn/ksource/web/facade/cfg/CfgFacadeImpl.java | 54 ++++++++++++++++++++++-------------------------------- 1 files changed, 22 insertions(+), 32 deletions(-) diff --git a/src/cn/ksource/web/facade/cfg/CfgFacadeImpl.java b/src/cn/ksource/web/facade/cfg/CfgFacadeImpl.java index e9eed86..f0c80b2 100644 --- a/src/cn/ksource/web/facade/cfg/CfgFacadeImpl.java +++ b/src/cn/ksource/web/facade/cfg/CfgFacadeImpl.java @@ -1,41 +1,31 @@ package cn.ksource.web.facade.cfg; -import java.io.File; -import java.io.FileInputStream; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Arrays; -import java.util.HashMap; -import java.util.List; -import java.util.Map; - -import javax.annotation.Resource; -import javax.servlet.http.HttpServletRequest; - import cn.ksource.beans.CMDB_CI_CATEGORY; -import cn.ksource.beans.WORKFLOW_BASE; +import cn.ksource.beans.FlowRecord; +import cn.ksource.core.dao.BaseDao; +import cn.ksource.core.dao.SqlParameter; +import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.*; +import cn.ksource.core.web.WebUtil; +import cn.ksource.web.Constants; +import cn.ksource.web.facade.cfgcate.CfgcateFacade; import cn.ksource.web.facade.customermanage.CustomerManageFacade; import cn.ksource.web.service.cmdb.SequenceService; +import cn.ksource.web.service.flow.FlowRecordService; import org.apache.poi.hssf.usermodel.HSSFCell; import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.poifs.filesystem.OfficeXmlFileException; import org.springframework.stereotype.Service; - -import com.lowagie.tools.concat_pdf; -import com.sun.swing.internal.plaf.basic.resources.basic_sv; - -import cn.ksource.beans.FlowRecord; -import cn.ksource.core.dao.BaseDao; -import cn.ksource.core.dao.SqlParameter; -import cn.ksource.core.page.PageInfo; -import cn.ksource.core.web.WebUtil; -import cn.ksource.web.Constants; -import cn.ksource.web.facade.cfgcate.CfgcateFacade; -import cn.ksource.web.service.flow.FlowRecordService; import org.springframework.web.multipart.commons.CommonsMultipartFile; + +import javax.annotation.Resource; +import javax.servlet.http.HttpServletRequest; +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.util.*; @Service @SuppressWarnings("rawtypes") @@ -128,7 +118,7 @@ if (StringUtil.isNotBlank(ConvertUtil.obj2StrBlank(params.get("categoryId")))) { sql.append(" and a.LV3_ID=:categoryId "); } - + //瀹㈡埛 if (StringUtil.isNotBlank(ConvertUtil.obj2StrBlank(params.get("customerId")))) { sql.append(" and a.CUS_ID=:customerId "); @@ -158,7 +148,7 @@ params.put("subId", Arrays.asList(str.split(","))); sql.append(" AND a.SUB_CUS_ID in( :subId) "); } - + } if (StringUtil.isNotBlank(ConvertUtil.obj2StrBlank(params.get("templateKey")))) { sql.append(" and exists ( "); @@ -507,9 +497,9 @@ private Map getCfgDailyItemSupport(Map<String, String> params) { Map<String, Object> support = new HashMap<String, Object>(); StringBuilder sql = new StringBuilder(); - sql.append(" select a.* from ci_daily_patrol_item a ,cmdb_ci_base b,ci_daily_patrol_customer_item c,ci_daily_ci_item_re d "); + sql.append(" select a.ID,a.ITEM_NAME,a.NORMAL_VALUE,a.ORDER_NUM,a.STATE,a.BUSINESS_ID,a.BUSINESS_NAME,a.ITEM_TYPE,a.CUSTOMER_ID,a.P_ID from ci_daily_patrol_item a ,cmdb_ci_base b,ci_daily_patrol_customer_item c,ci_daily_ci_item_re d "); sql.append(" where (b.lv2_id = a.business_id or b.lv3_id = a.business_id) and b.id= :id and d.ci_id = :id and c.item_id = a.id and c.id =d.cus_item_id and c.using_state = 1 and a.state = 1 "); - sql.append(" group by a.id "); + sql.append(" group by a.ID,a.ITEM_NAME,a.NORMAL_VALUE,a.ORDER_NUM,a.STATE,a.BUSINESS_ID,a.BUSINESS_NAME,a.ITEM_TYPE,a.CUSTOMER_ID,a.P_ID "); support.put("sql", sql.toString()); support.put("param", params); return support; @@ -534,7 +524,7 @@ StringBuilder sql = new StringBuilder(); sql.append(" select a.* from ci_remind_item a,cmdb_ci_base b,ci_remind_customer_item c,ci_remind_cilist d "); sql.append(" where (b.lv2_id = a.business_id or b.lv3_id = a.business_id) and b.id= :id and d.ci_id = :id and c.item_id = a.id and c.id =d.project_item_id and c.using_state = 1 and a.state = 1 "); - sql.append(" group by a.id "); + sql.append(" group by a.ID,a.ITEM_NAME,a.CYCLE,a.PRIORITY_LEVEL_ID,a.PRIORITY_LEVEL_NAME,a.ITEM_NOTE,a.ORDER_NUM,a.STATE,a.BUSINESS_ID,a.BUSINESS_NAME,a.ITEM_TYPE,a.CUSTOMER_ID,a.P_ID "); support.put("sql", sql.toString()); support.put("param", params); return support; @@ -557,9 +547,9 @@ private Map getCfgHealthItemSupport(Map<String, String> params) { Map<String, Object> support = new HashMap<String, Object>(); StringBuilder sql = new StringBuilder(); - sql.append(" select a.* from ci_health_item a,cmdb_ci_base b,ci_health_customer_item c,ci_health_customize_detail d "); + sql.append(" select a.ID,a.ITEM_NAME,a.PRIORITY_LEVEL_ID,a.PRIORITY_LEVEL_NAME,a.ITEM_NOTE,a.EXPECT_VALUE,a.ORDER_NUM,a.STATE,a.BUSINESS_ID,a.BUSINESS_NAME,a.ITEM_TYPE,a.CUSTOMER_ID,a.P_ID from ci_health_item a,cmdb_ci_base b,ci_health_customer_item c,ci_health_customize_detail d "); sql.append(" where (b.lv2_id = a.business_id or b.lv3_id = a.business_id) and b.id= :id and d.ci_id = :id and c.item_id = a.id and c.id =d.customer_item_id and c.using_state = 1 and a.state = 1 "); - sql.append(" group by a.id "); + sql.append(" group by a.ID,a.ITEM_NAME,a.PRIORITY_LEVEL_ID,a.PRIORITY_LEVEL_NAME,a.ITEM_NOTE,a.EXPECT_VALUE,a.ORDER_NUM,a.STATE,a.BUSINESS_ID,a.BUSINESS_NAME,a.ITEM_TYPE,a.CUSTOMER_ID,a.P_ID "); support.put("sql", sql.toString()); support.put("param", params); return support; -- Gitblit v1.9.1