sql改造

main
Administrator 2 months ago
parent 238ea8212f
commit 7fca4358e6

@ -129,24 +129,29 @@ public class EmployeeRelationServiceImpl implements EmployeeRelationService {
@Override @Override
public boolean queryIsNotHaveScanTheCodeInfo(String mobile, String email, String identity) { public boolean queryIsNotHaveScanTheCodeInfo(String mobile, String email, String identity) {
boolean flag = false; boolean flag = false;
String sql = ""; if (StringUtils.isBlank(identity)&&StringUtils.isBlank(mobile)&&StringUtils.isBlank(email)) {
if (StringUtils.isNotBlank(identity)) { flag = false;
sql = "select id from uf_jcl_rzgl where sfz_1mhf = '" + identity + "' and IS_DELETE = 0 and delete_type = 0 and TENANT_KEY = 't7n9jpeaoa' "; }else{
log.error("queryLeaderPdByYear.sql:{}", sql); String sql = "select id from uf_jcl_rzgl where IS_DELETE = 0 and delete_type = 0 and TENANT_KEY = 't7n9jpeaoa' and (";
} else { if (StringUtils.isNotBlank(identity)) {
if (StringUtils.isNotBlank(mobile)) { sql += " sfz_1mhf = '" + identity+ "' or";
sql = "select id from uf_jcl_rzgl where sj_woiy = '" + mobile + "' and IS_DELETE = 0 and delete_type = 0 and TENANT_KEY = 't7n9jpeaoa' "; log.error("queryIsNotHaveScanTheCodeInfo.identity:{}", sql);
log.error("queryLeaderPdByYear.sql:{}", sql); }
} else { if (StringUtils.isNotBlank(mobile)) {
sql = "select id from uf_jcl_rzgl where yx_gvex = '" + email + "' and IS_DELETE = 0 and delete_type = 0 and TENANT_KEY = 't7n9jpeaoa' "; sql += " sj_woiy = '" + mobile+ "' or";
log.error("queryLeaderPdByYear.sql:{}", sql); log.error("queryIsNotHaveScanTheCodeInfo.mobile:{}", sql);
} }
} if (StringUtils.isNotBlank(email)) {
Map<String, Object> rs = databaseUtils.execute("LOGIC", "weaver-ebuilder-form-service", sql); sql += " yx_gvex = '" + email+ "' or";
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(rs); log.error("queryIsNotHaveScanTheCodeInfo.email:{}", sql);
log.error("queryIsNotHaveScanTheCodeInfo.recordList:{}", recordList); }
if (CollectionUtils.isNotEmpty(recordList)) { sql = sql.substring(0,sql.length()-2)+")";
flag = true; Map<String, Object> rs = databaseUtils.execute("LOGIC", "weaver-ebuilder-form-service", sql);
List<Map<String, Object>> recordList = databaseUtils.getDataSourceList(rs);
log.error("queryIsNotHaveScanTheCodeInfo.recordList:{}", recordList);
if (CollectionUtils.isNotEmpty(recordList)) {
flag = true;
}
} }
return flag; return flag;
} }

Loading…
Cancel
Save