添加SOURCE缺失检查
This commit is contained in:
parent
5e6f5f8c40
commit
6e22c780ce
|
@ -68,5 +68,12 @@ class Admin_TestController extends Zend_Controller_Action
|
|||
$sql="select uuid,title from metadata where source='0595169a-279e-4b95-819f-129d0ba4280d' and doi='' order by title";
|
||||
$this->view->rows=$this->db->fetchAll($sql);
|
||||
}
|
||||
|
||||
//检查source不符合要求
|
||||
function sourceAction()
|
||||
{
|
||||
$sql="select uuid,title,source from metadata where title ilike '黑河综合遥感联合试验%' and source=''";
|
||||
$this->view->rows=$this->db->fetchAll($sql);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -2,4 +2,5 @@
|
|||
<li><a href="/admin/test/reftest">文献链接测试</a></li>
|
||||
<li><a href="/admin/test/doi">DOI重复检查</a></li>
|
||||
<li><a href="/admin/test/nodoiwater">WATER中没有DOI的数据</a></li>
|
||||
<li><a href="/admin/test/source">WATER中没有SOURCE缺失的数据</a></li>
|
||||
</ul>
|
|
@ -0,0 +1,41 @@
|
|||
<?php
|
||||
$this->headTitle($this->config->title->site);
|
||||
$this->headTitle('后台管理');
|
||||
$this->headTitle()->setSeparator(' - ');
|
||||
$this->headLink()->appendStylesheet('/css/admin.css');
|
||||
$this->breadcrumb('<a href="/">首页</a>');
|
||||
$this->breadcrumb('<a href="/admin">后台首页</a>');
|
||||
$this->breadcrumb('<a href="/admin/test">数据测试工具</a>');
|
||||
$this->breadcrumb('source缺失检查');
|
||||
$this->breadcrumb()->setSeparator(' > ');
|
||||
?>
|
||||
<div id="leftPanel">
|
||||
<?= $this->partial('test/left.phtml'); ?>
|
||||
</div>
|
||||
<div id="rightPanel">
|
||||
<?php if ($this->msg or $this->messages) :?>
|
||||
<div id="message">
|
||||
<?php if ($this->msg) : ?>
|
||||
<p><?php echo $this->msg; ?></p>
|
||||
<?php endif; if ($this->messages): foreach($this->messages as $msg): ?>
|
||||
<p><?php echo $msg; ?></p>
|
||||
<?php endforeach;endif; ?>
|
||||
</div>
|
||||
<?php endif; ?>
|
||||
|
||||
<?php if ($this->rows) : ?>
|
||||
<div id="mdlist">
|
||||
缺失SOURCE的数据项:
|
||||
<?php foreach ($this->rows as $doi): ?>
|
||||
<ul>
|
||||
<li><a href="/water/<?= $doi['uuid']; ?>"><?php echo $doi['title']; ?></a></li>
|
||||
</ul>
|
||||
<?php endforeach; ?>
|
||||
以上数据若确认是黑河试验的数据,请通过以下SQL语句执行修复:
|
||||
"update metadata set source='0595169a-279e-4b95-819f-129d0ba4280d' where id in (select id from metadata where source='' and title ilike '黑河综合遥感联合试验%')"
|
||||
也可以对geonetwork数据库统一赋值。
|
||||
</div>
|
||||
<?php else : ?>
|
||||
恭喜!没有对应的数据。
|
||||
<?php endif; ?>
|
||||
</div>
|
Loading…
Reference in New Issue