科目接口优化
This commit is contained in:
parent
9d85ab6f4c
commit
5c78dd468a
|
|
@ -12,6 +12,8 @@ import kd.bos.context.RequestContext;
|
||||||
import kd.bos.dataentity.OperateOption;
|
import kd.bos.dataentity.OperateOption;
|
||||||
import kd.bos.dataentity.entity.DynamicObject;
|
import kd.bos.dataentity.entity.DynamicObject;
|
||||||
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
import kd.bos.dataentity.entity.DynamicObjectCollection;
|
||||||
|
import kd.bos.db.DB;
|
||||||
|
import kd.bos.db.DBRoute;
|
||||||
import kd.bos.entity.operate.OperateOptionConst;
|
import kd.bos.entity.operate.OperateOptionConst;
|
||||||
import kd.bos.entity.operate.result.OperationResult;
|
import kd.bos.entity.operate.result.OperationResult;
|
||||||
import kd.bos.id.ID;
|
import kd.bos.id.ID;
|
||||||
|
|
@ -24,6 +26,7 @@ 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.operation.OperationServiceHelper;
|
import kd.bos.servicehelper.operation.OperationServiceHelper;
|
||||||
|
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.utils.JhzjUtils;
|
import shjh.jhzj7.fi.fi.utils.JhzjUtils;
|
||||||
import shjh.jhzj7.fi.fi.webapi.model.AccountModel;
|
import shjh.jhzj7.fi.fi.webapi.model.AccountModel;
|
||||||
|
|
@ -48,7 +51,7 @@ public class AspAccountControler {
|
||||||
private DynamicObject grouporginfo = EsbUtils.getGroupOrg();//获取默认科目表
|
private DynamicObject grouporginfo = EsbUtils.getGroupOrg();//获取默认科目表
|
||||||
DynamicObject tableinfo = EsbUtils.getTable();//获取默认科目表
|
DynamicObject tableinfo = EsbUtils.getTable();//获取默认科目表
|
||||||
|
|
||||||
// private static final String insertSql = "insert into T_BD_Account_U (fdataid,fuseorgid) values (?,?);";
|
private static final String insertSql = "insert into T_BD_Account_U (fdataid,fuseorgid) values (?,?);";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param bizParam 入参json格式数据
|
* @param bizParam 入参json格式数据
|
||||||
|
|
@ -270,15 +273,15 @@ public class AspAccountControler {
|
||||||
checkitementryInfo.set("isrequire", false);//必录
|
checkitementryInfo.set("isrequire", false);//必录
|
||||||
}
|
}
|
||||||
acctInfo.set("isassist", true);//主表的isassist是否包含核算项目为是
|
acctInfo.set("isassist", true);//主表的isassist是否包含核算项目为是
|
||||||
// SaveServiceHelper.save(new DynamicObject[]{acctInfo});
|
SaveServiceHelper.save(new DynamicObject[]{acctInfo});
|
||||||
operResult = OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{acctInfo}, oop);
|
// operResult = OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{acctInfo}, oop);
|
||||||
if(!operResult.isSuccess()){
|
// if(!operResult.isSuccess()){
|
||||||
log.error(String.format("科目保存失败:%s", json_body.toJSONString()));
|
// log.error(String.format("科目保存失败:%s", json_body.toJSONString()));
|
||||||
itemInfo = new JSONObject();
|
// itemInfo = new JSONObject();
|
||||||
itemInfo.put("code",number);
|
// itemInfo.put("code",number);
|
||||||
itemInfo.put("error","科目保存失败"+operResult.getMessage());
|
// itemInfo.put("error","科目保存失败"+operResult.getMessage());
|
||||||
itemsJson.add(itemInfo);
|
// itemsJson.add(itemInfo);
|
||||||
}
|
// }
|
||||||
companyAcctMaps.put(number+companynum,acctInfo);
|
companyAcctMaps.put(number+companynum,acctInfo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -430,10 +433,10 @@ public class AspAccountControler {
|
||||||
//手动指定科目的金蝶id
|
//手动指定科目的金蝶id
|
||||||
newAcctInfo.set("id", ID.genLongId());
|
newAcctInfo.set("id", ID.genLongId());
|
||||||
newAcctInfo.set("masterid", olddo.getLong("id"));//主数据内码,系统不会根据id自动生成,需要手动设置
|
newAcctInfo.set("masterid", olddo.getLong("id"));//主数据内码,系统不会根据id自动生成,需要手动设置
|
||||||
// SaveServiceHelper.save(new DynamicObject[]{newAcctInfo});
|
SaveServiceHelper.save(new DynamicObject[]{newAcctInfo});
|
||||||
OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{newAcctInfo}, OperateOption.create());
|
// OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{newAcctInfo}, OperateOption.create());
|
||||||
//处理科目使用范围
|
//处理科目使用范围
|
||||||
// DB.update(DBRoute.of("fi"), insertSql, new Object[]{newAcctInfo.getLong("id"),hsorgInfo.getLong("id")});
|
DB.update(DBRoute.of("fi"), insertSql, new Object[]{newAcctInfo.getLong("id"),hsorgInfo.getLong("id")});
|
||||||
return newAcctInfo;
|
return newAcctInfo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue