组织对应关系优化
This commit is contained in:
parent
698b9a7930
commit
890e40a5fc
|
@ -107,7 +107,8 @@ public class DobeDWorgRelationTask extends AbstractTask implements Plugin {
|
|||
paybank = json_body.getString("corp_bank");//财务公司银行
|
||||
paynumber = json_body.getString("corp_bankaccount");//财务公司银行账户
|
||||
taxno = json_body.getString("corp_tax");//财务公司税号
|
||||
if(DobeDWUtils.isEmpty(orgNumber) || DobeDWUtils.isEmpty(companyNumber) || DobeDWUtils.isEmpty(deptNumber) || DobeDWUtils.isEmpty(paynumber)){
|
||||
if(DobeDWUtils.isEmpty(orgNumber) || DobeDWUtils.isEmpty(companyNumber) || DobeDWUtils.isEmpty(deptNumber) || DobeDWUtils.isEmpty(paynumber)
|
||||
|| DobeDWUtils.isEmpty(companyName) || DobeDWUtils.isEmpty(deptName) || DobeDWUtils.isEmpty(paybank)){
|
||||
log.info(String.format("组织对应关系接口入参为空异常:%s", json_body.toJSONString()));
|
||||
continue;
|
||||
}
|
||||
|
@ -115,7 +116,7 @@ public class DobeDWorgRelationTask extends AbstractTask implements Plugin {
|
|||
orginfo = BusinessDataServiceHelper.loadSingle(entityName,new QFilter[]{new QFilter("number","=",orgNumber)});
|
||||
if(orginfo != null){
|
||||
//QueryServiceHelper.queryOne查出来的对象不是DynamicObject 而是平铺对象plainobject 此对象不能在后续代码中进行修改和更新;
|
||||
if(isNeedUpdate(orginfo,companyNumber,deptNumber,paynumber,taxno)){
|
||||
if(isNeedUpdate(orginfo,companyNumber,deptNumber,paynumber,taxno,companyName,deptName,paybank)){
|
||||
orginfo.set("name", orgName);
|
||||
orginfo.set("qeug_companynumber", companyNumber);
|
||||
orginfo.set("qeug_companyname", companyName);
|
||||
|
@ -172,7 +173,8 @@ public class DobeDWorgRelationTask extends AbstractTask implements Plugin {
|
|||
}
|
||||
}
|
||||
|
||||
private boolean isNeedUpdate(DynamicObject orginfo,String companyNumber,String deptNumber,String paynumber,String taxno){
|
||||
private boolean isNeedUpdate(DynamicObject orginfo,String companyNumber,String deptNumber,String paynumber,String taxno,
|
||||
String companyName,String deptName,String paybank){
|
||||
if(!companyNumber.equals(orginfo.getString("qeug_companynumber"))){
|
||||
return true;
|
||||
}
|
||||
|
@ -182,6 +184,15 @@ public class DobeDWorgRelationTask extends AbstractTask implements Plugin {
|
|||
if(!paynumber.equals(orginfo.getString("qeug_paynumber"))){
|
||||
return true;
|
||||
}
|
||||
if(!companyName.equals(orginfo.getString("qeug_companyname"))){
|
||||
return true;//财务公司名称
|
||||
}
|
||||
if(!deptName.equals(orginfo.getString("qeug_deptname"))){
|
||||
return true;//财务部门名称
|
||||
}
|
||||
if(!paybank.equals(orginfo.getString("qeug_paybank"))){
|
||||
return true;//财务公司银行
|
||||
}
|
||||
if(DobeDWUtils.isEmpty(taxno) || !taxno.equals(orginfo.getString("qeug_taxno"))){
|
||||
return true;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue