客户接口分类标准处理1
This commit is contained in:
		
							parent
							
								
									ee2781bac8
								
							
						
					
					
						commit
						468c603d30
					
				|  | @ -21,9 +21,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.webapi.model.CustomerModel; | import shjh.jhzj7.fi.fi.webapi.model.CustomerModel; | ||||||
| 
 | 
 | ||||||
| import javax.validation.Valid; | import javax.validation.Valid; | ||||||
|  | @ -144,14 +142,6 @@ public class CustomerControler { | ||||||
|                 //处理 客户组5 |                 //处理 客户组5 | ||||||
|                 handleFive(customerfivesJson,currentCus.getDynamicObjectCollection("shjh_entry_five"),cusnumber); |                 handleFive(customerfivesJson,currentCus.getDynamicObjectCollection("shjh_entry_five"),cusnumber); | ||||||
| 
 | 
 | ||||||
|                 //处理分类 |  | ||||||
|                 custgroupdetail = BusinessDataServiceHelper.newDynamicObject(gdName); |  | ||||||
|                 custgroupdetail.set("createorg", JhzjUtils.GROUPID);//创建组织 |  | ||||||
|                 custgroupdetail.set("standard",EsbUtils.CUSTOMERSTAND);//客户分类标准 |  | ||||||
|                 custgroupdetail.set("group",custype);//具体分类 |  | ||||||
|                 custgroupdetail.set("customer",currentCustId);//客户 |  | ||||||
|                 SaveServiceHelper.save(new DynamicObject[]{custgroupdetail}); |  | ||||||
| 
 |  | ||||||
|                 //保存客户-必须调用保存操作,否则不符合受控基础资料开发规范 |                 //保存客户-必须调用保存操作,否则不符合受控基础资料开发规范 | ||||||
| //                SaveServiceHelper.save(new DynamicObject[]{currentCus}); | //                SaveServiceHelper.save(new DynamicObject[]{currentCus}); | ||||||
|                 operResult = OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{currentCus}, oop); |                 operResult = OperationServiceHelper.executeOperate("save", entityName, new DynamicObject[]{currentCus}, oop); | ||||||
|  | @ -162,6 +152,26 @@ public class CustomerControler { | ||||||
|                     itemInfo.put("error","客户保存失败"+operResult.getMessage()); |                     itemInfo.put("error","客户保存失败"+operResult.getMessage()); | ||||||
|                     itemsJson.add(itemInfo); |                     itemsJson.add(itemInfo); | ||||||
|                 } |                 } | ||||||
|  |                 //处理分类-客户只有一个分类 | ||||||
|  |                 custgroupdetail = BusinessDataServiceHelper.loadSingle(gdName,new QFilter[]{ | ||||||
|  |                         new QFilter("customer.id","=",currentCustId)}); | ||||||
|  |                 if(custgroupdetail == null){ | ||||||
|  |                     custgroupdetail = BusinessDataServiceHelper.newDynamicObject(gdName); | ||||||
|  |                     custgroupdetail.set("createorg", grouporginfo);//创建组织 | ||||||
|  |                     custgroupdetail.set("standard",EsbUtils.CUSTOMERSTAND);//客户分类标准 | ||||||
|  |                     custgroupdetail.set("customer",currentCus);//客户 | ||||||
|  |                 } | ||||||
|  | 
 | ||||||
|  |                 custgroupdetail.set("group",custype);//具体分类 | ||||||
|  | //                SaveServiceHelper.save(new DynamicObject[]{custgroupdetail}); | ||||||
|  |                 operResult = OperationServiceHelper.executeOperate("save", gdName, new DynamicObject[]{custgroupdetail}, oop); | ||||||
|  |                 if(!operResult.isSuccess()){ | ||||||
|  |                     log.error(String.format("客户分类保存失败:%s", json_body.toJSONString())); | ||||||
|  |                     itemInfo = new JSONObject(); | ||||||
|  |                     itemInfo.put("code",cusnumber); | ||||||
|  |                     itemInfo.put("error","客户分类保存失败"+operResult.getMessage()); | ||||||
|  |                     itemsJson.add(itemInfo); | ||||||
|  |                 } | ||||||
|             }else{ |             }else{ | ||||||
|                 //修改客户 名称 税务登记号 联系人 联系电话 银行信息 客户组5 |                 //修改客户 名称 税务登记号 联系人 联系电话 银行信息 客户组5 | ||||||
|                 currentCustId = currentCus.getLong("id"); |                 currentCustId = currentCus.getLong("id"); | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue