| | |
| | | public R getApplyGroupCode(DockingReturnStoreVO dockingReturnStoreVO) { |
| | | log.info("获取集团集团码,赋值到主数据 start"); |
| | | try { |
| | | List<BaseModel> editObjectList = new ArrayList(); |
| | | Map<String,List<BaseModel>> editObjectMap = new HashMap<>(); |
| | | |
| | | List<DockingPreApplyForm> dockingPreApplyFormList = new ArrayList(); |
| | | //String classId = javaObject.getClassId(); |
| | |
| | | if (res) { |
| | | //此处需要查询业务数据,去更改 |
| | | BaseModel baseModel = new BaseModel(); |
| | | baseModel.setId("10" + customCoding); |
| | | String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); |
| | | if(partCoe.equals(classOid)){ |
| | | baseModel.setId(10+customCoding); |
| | | } |
| | | String btmeName=baseModel.getBtmname(); |
| | | baseModel.getData().put("groupcode",customCoding); |
| | | log.info("申请单:"+applyId+",集团码:"+customCoding+"编码:"+baseModel.getId()); |
| | | editObjectList.add(baseModel); |
| | | editObjectMap.getOrDefault(btmeName,new ArrayList<>()).add(baseModel); |
| | | |
| | | } |
| | | List<String> dataOidList=new ArrayList<>(); |
| | | dataOidList.add(jdataid); |
| | | } |
| | | if(!CollectionUtils.isEmpty(editObjectMap)) { |
| | | //调用主数据服务批量保存接口 |
| | | mdmEngineClient.updateBatchByType(jdatabtmname,editObjectList); |
| | | editObjectMap.forEach((btmName, modeList) -> { |
| | | mdmEngineClient.updateBatchBtypeDatas(btmName, modeList); |
| | | }); |
| | | } |
| | | dockingPreApplyFormService.saveOrUpdateBatch(dockingPreApplyFormList); |
| | | |
| | | }catch (Throwable e){ |
| | | e.printStackTrace(); |
| | | return R.fail("集团码集成赋值失败"+e); |