|
@@ -157,10 +157,10 @@ public class CheckAndRepairController {
|
|
|
System.out.println("开始扫描private和contract的html");
|
|
|
StringBuilder result=new StringBuilder("");
|
|
|
try {
|
|
|
- String sql="SELECT a.p_key_id,a.is_type_private_pid FROM m_wbs_tree_contract a,m_wbs_tree_private b WHERE a.html_url != b.html_url AND a.is_type_private_pid=b.p_key_id AND a.type=2 AND a.is_deleted=0 AND b.type=2 AND b.html_url is not NULL AND a.project_id=b.project_id";
|
|
|
+ String sql="SELECT a.p_key_id,a.is_type_private_pid FROM m_wbs_tree_contract a,m_wbs_tree_private b WHERE a.html_url != b.html_url AND a.is_type_private_pid=b.p_key_id AND a.type=2 AND a.is_deleted=0 AND b.type=2 AND b.html_url is not NULL AND a.html !='null' AND b.html_url !='nul' AND a.project_id=b.project_id";
|
|
|
List<WbsTreeContract> contractListlist = jdbcTemplate.query(sql, new BeanPropertyRowMapper<>(WbsTreeContract.class));
|
|
|
for (WbsTreeContract wbsTreeContract : contractListlist) {
|
|
|
- String update=" update m_wbs_tree_contract set html_url=(select html_url from m_wbs_tree_private where p_key_id="+wbsTreeContract.getIsTypePrivatePid()+") where p_key_id="+wbsTreeContract.getPKeyId();
|
|
|
+ String update=" update m_wbs_tree_contract set html_url=(select html_url from m_wbs_tree_private where html !='null' and p_key_id="+wbsTreeContract.getIsTypePrivatePid()+") where p_key_id="+wbsTreeContract.getPKeyId();
|
|
|
int i = jdbcTemplate.update(update);
|
|
|
if(i!=1){
|
|
|
result.append(wbsTreeContract.getPKeyId()+"\n");
|