成本中心核算组织、长名称和长编号
This commit is contained in:
parent
c893e040bc
commit
955b284593
|
|
@ -7,9 +7,7 @@ import com.alibaba.fastjson.JSONObject;
|
||||||
import com.drew.lang.annotations.NotNull;
|
import com.drew.lang.annotations.NotNull;
|
||||||
import kd.bos.api.client.ApiResult;
|
import kd.bos.api.client.ApiResult;
|
||||||
import kd.bos.context.RequestContext;
|
import kd.bos.context.RequestContext;
|
||||||
import kd.bos.dataentity.OperateOption;
|
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.entity.operate.result.OperationResult;
|
|
||||||
import kd.bos.id.ID;
|
import kd.bos.id.ID;
|
||||||
import kd.bos.logging.Log;
|
import kd.bos.logging.Log;
|
||||||
import kd.bos.logging.LogFactory;
|
import kd.bos.logging.LogFactory;
|
||||||
|
|
@ -19,7 +17,6 @@ import kd.bos.openapi.common.custom.annotation.ApiRequestBody;
|
||||||
import kd.bos.openapi.common.result.CustomApiResult;
|
import kd.bos.openapi.common.result.CustomApiResult;
|
||||||
import kd.bos.orm.query.QFilter;
|
import kd.bos.orm.query.QFilter;
|
||||||
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
import kd.bos.servicehelper.BusinessDataServiceHelper;
|
||||||
import kd.bos.servicehelper.QueryServiceHelper;
|
|
||||||
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
import kd.bos.servicehelper.operation.SaveServiceHelper;
|
||||||
import shjh.jhzj7.fi.fi.utils.EsbUtils;
|
import shjh.jhzj7.fi.fi.utils.EsbUtils;
|
||||||
import shjh.jhzj7.fi.fi.webapi.model.CostCenterModel;
|
import shjh.jhzj7.fi.fi.webapi.model.CostCenterModel;
|
||||||
|
|
@ -72,8 +69,8 @@ public class CostCenterControler {
|
||||||
DynamicObject currentOrg;
|
DynamicObject currentOrg;
|
||||||
DynamicObject companyInfo;
|
DynamicObject companyInfo;
|
||||||
JSONObject json_body;
|
JSONObject json_body;
|
||||||
OperateOption oop = OperateOption.create();
|
// OperateOption oop = OperateOption.create();
|
||||||
OperationResult operResult;
|
// OperationResult operResult;
|
||||||
for (int i = 0; i < detailsJson.size(); i++) {
|
for (int i = 0; i < detailsJson.size(); i++) {
|
||||||
json_body = detailsJson.getJSONObject(i);
|
json_body = detailsJson.getJSONObject(i);
|
||||||
orgNumber = json_body.getString("code");//成本中心编号
|
orgNumber = json_body.getString("code");//成本中心编号
|
||||||
|
|
@ -105,7 +102,8 @@ public class CostCenterControler {
|
||||||
currentOrg = BusinessDataServiceHelper.newDynamicObject(entityName);
|
currentOrg = BusinessDataServiceHelper.newDynamicObject(entityName);
|
||||||
currentOrg.set("number",orgNumber);
|
currentOrg.set("number",orgNumber);
|
||||||
//处理所属公司
|
//处理所属公司
|
||||||
companyInfo = QueryServiceHelper.queryOne(orgEntName,"id,number",new QFilter[]{new QFilter("number","=",company)});
|
// companyInfo = QueryServiceHelper.queryOne(orgEntName,"id,number",new QFilter[]{new QFilter("number","=",company)});
|
||||||
|
companyInfo = BusinessDataServiceHelper.loadSingle(orgEntName,new QFilter[]{new QFilter("number","=",company)});
|
||||||
if(companyInfo == null){
|
if(companyInfo == null){
|
||||||
log.error(String.format("根据所属公司编号未在金蝶中找到对应公司:%s", company));
|
log.error(String.format("根据所属公司编号未在金蝶中找到对应公司:%s", company));
|
||||||
itemInfo = new JSONObject();
|
itemInfo = new JSONObject();
|
||||||
|
|
@ -124,7 +122,7 @@ public class CostCenterControler {
|
||||||
//处理长编号和长名称
|
//处理长编号和长名称
|
||||||
if(parentOrg != null){
|
if(parentOrg != null){
|
||||||
currentOrg.set("parent",parentOrg);//父级
|
currentOrg.set("parent",parentOrg);//父级
|
||||||
// currentOrg.set("longnumber",parentOrg.getString("number")+"."+orgNumber);
|
currentOrg.set("longnumber",parentOrg.getString("number")+"."+orgNumber);
|
||||||
}else{
|
}else{
|
||||||
currentOrg.set("longnumber",orgNumber);
|
currentOrg.set("longnumber",orgNumber);
|
||||||
}
|
}
|
||||||
|
|
@ -137,7 +135,7 @@ public class CostCenterControler {
|
||||||
currentOrg.set("orgduty",getDuty(typeNum));//类型
|
currentOrg.set("orgduty",getDuty(typeNum));//类型
|
||||||
currentOrg.set("shjh_comids",json_body.getString("other_company"));//跨公司ID
|
currentOrg.set("shjh_comids",json_body.getString("other_company"));//跨公司ID
|
||||||
if(parentOrg != null){
|
if(parentOrg != null){
|
||||||
// currentOrg.set("fullname",parentOrg.getString("name")+"."+orgName);
|
currentOrg.set("fullname",parentOrg.getString("name")+"."+orgName);
|
||||||
}else{
|
}else{
|
||||||
currentOrg.set("fullname",orgName);
|
currentOrg.set("fullname",orgName);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue