2 커밋 f97680f985 ... 56972110bb

작성자 SHA1 메시지 날짜
  HULEI 56972110bb Merge branch 'master' of http://210.51.45.41:3000/itcat_admin/aws_donenow 1 개월 전
  HULEI 1916724c2b 合同格式化sql 1 개월 전
1개의 변경된 파일8개의 추가작업 그리고 6개의 파일을 삭제
  1. 8 6
      com.awspaas.user.apps.donenow_ctt/src/com/awspaas/user/apps/donenow_ctt/event/contractTest.java

+ 8 - 6
com.awspaas.user.apps.donenow_ctt/src/com/awspaas/user/apps/donenow_ctt/event/contractTest.java

@@ -10,7 +10,7 @@ import com.alibaba.fastjson.JSON;
 import java.util.Map;
 
 public class contractTest implements DataWindowFormatSQLEventInterface {
-    private static final Logger LOGGER = SDK.getLogAPI().getLogger(testcommission.class);
+    private static final Logger LOGGER = SDK.getLogAPI().getLogger(contractTest.class);
 
     @Override
     public String formatSQL(UserContext userContext, DataView dataView, String sql) {
@@ -21,13 +21,15 @@ public class contractTest implements DataWindowFormatSQLEventInterface {
 
             String sql1 = " 1=1 ";
 
-            if (sqlParam.containsKey("ITEM_DATE") && sql.contains("a.ITEM_DATE")) {
-                sql1 += " AND UPPER(d.ITEM_DATE) like :ITEM_DATE ";
-                sql = sql.replace("AND UPPER(a.ITEM_DATE) like :ITEM_DATE", "");
-            }
+            if (sqlParam.containsKey("TEST_SELECT")) {
+                sql1 += " AND exists(select 1 from bo_eu_dncrm_installed_product p " +
+                        "where p.contract_id = bo_eu_dnctt_contract.id " +
+                        "and exttext3 like concat('%', :TEST_SELECT, '%')) ";
 
+                sql = sql.replace("AND BO_EU_DNCTT_CONTRACT.TEST_SELECT = :TEST_SELECT", "");
+            }
 
-            sql = sql.replace("2 = 2", sql1);
+            sql = sql.replace("1=1", sql1);
             LOGGER.info("【拼接后SQL】" + sql);
 
         } catch (Exception e) {