|
@@ -112,28 +112,40 @@ public class LISServiceImpl implements LISService {
|
|
|
continue;
|
|
continue;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+// StringBuilder sql = new StringBuilder(
|
|
|
|
|
+// "select STATE,SAVE_DATE,DESTROY_DATE,INSPECTION_ID,PATIENT_NAME,TEST_ORDER_NAME from V_JT_SAVEANDDESTROY where ");
|
|
|
|
|
+//
|
|
|
|
|
+// // 处理STATE参数(可能为单个值或多个值)
|
|
|
|
|
+// String stateValue = inputMap.get("STATE").toString();
|
|
|
|
|
+// if (stateValue.contains(",")) {
|
|
|
|
|
+// String[] states = stateValue.split(",");
|
|
|
|
|
+// sql.append("STATE IN (");
|
|
|
|
|
+// for (int i = 0; i < states.length; i++) {
|
|
|
|
|
+// sql.append("'").append(states[i].trim()).append("'");
|
|
|
|
|
+// if (i < states.length - 1) {
|
|
|
|
|
+// sql.append(",");
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+// sql.append(")");
|
|
|
|
|
+// } else {
|
|
|
|
|
+// sql.append("STATE = '").append(stateValue).append("'");
|
|
|
|
|
+// }
|
|
|
|
|
+
|
|
|
StringBuilder sql = new StringBuilder(
|
|
StringBuilder sql = new StringBuilder(
|
|
|
- "select STATE,SAVE_DATE,DESTROY_DATE,INSPECTION_ID,PATIENT_NAME,TEST_ORDER_NAME from V_JT_SAVEANDDESTROY where ");
|
|
|
|
|
-
|
|
|
|
|
- // 处理STATE参数(可能为单个值或多个值)
|
|
|
|
|
- String stateValue = inputMap.get("STATE").toString();
|
|
|
|
|
- if (stateValue.contains(",")) {
|
|
|
|
|
- String[] states = stateValue.split(",");
|
|
|
|
|
- sql.append("STATE IN (");
|
|
|
|
|
- for (int i = 0; i < states.length; i++) {
|
|
|
|
|
- sql.append("'").append(states[i].trim()).append("'");
|
|
|
|
|
- if (i < states.length - 1) {
|
|
|
|
|
- sql.append(",");
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
- sql.append(")");
|
|
|
|
|
|
|
+ "select ");
|
|
|
|
|
+ if (inputMap.get("STATE").equals("2")) {
|
|
|
|
|
+ sql.append(
|
|
|
|
|
+ "STATE,SAVE_DATE,DESTROY_DATE,INSPECTION_ID,PATIENT_NAME,TEST_ORDER_NAME from v_jt_inspection_destroy where ");
|
|
|
} else {
|
|
} else {
|
|
|
- sql.append("STATE = '").append(stateValue).append("'");
|
|
|
|
|
|
|
+ sql.append(
|
|
|
|
|
+ "STATE,SAVE_DATE,INSPECTION_ID,PATIENT_NAME,TEST_ORDER_NAME from v_jt_inspection_save where ");
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
// 处理其他查询条件
|
|
// 处理其他查询条件
|
|
|
if (inputMap.containsKey("SAVE_DATE") && inputMap.get("SAVE_DATE") != null) {
|
|
if (inputMap.containsKey("SAVE_DATE") && inputMap.get("SAVE_DATE") != null) {
|
|
|
- sql.append(" AND SAVE_DATE = '").append(inputMap.get("SAVE_DATE")).append("'");
|
|
|
|
|
|
|
+ sql.append("SAVE_DATE = '").append(inputMap.get("SAVE_DATE")).append("'");
|
|
|
}
|
|
}
|
|
|
// if (inputMap.containsKey("DESTROY_DATE") && inputMap.get("DESTROY_DATE") != null) {
|
|
// if (inputMap.containsKey("DESTROY_DATE") && inputMap.get("DESTROY_DATE") != null) {
|
|
|
// sql.append(" AND DESTROY_DATE = '").append(inputMap.get("DESTROY_DATE")).append("'");
|
|
// sql.append(" AND DESTROY_DATE = '").append(inputMap.get("DESTROY_DATE")).append("'");
|