科目接口优化
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