| | |
| | | private String code=""; |
| | | |
| | | private String msg=""; |
| | | |
| | | @Value("${docking.apply.partCode:101}") |
| | | public String partCoe; |
| | | |
| | | @Value("${docking.apply.usedFlag:false}") |
| | | public boolean usedFlag; |
| | | |
| | | @Value("${docking.apply.unitCode:4100}") |
| | | public String dockingApplyUnitCode; |
| | | |
| | |
| | | |
| | | @Autowired(required = false) |
| | | private MdmApplyGroupCodeProvider mdmApplyGroupCodeProvider; |
| | | |
| | | /*** |
| | | * 集团分类服务 |
| | | */ |
| | |
| | | @Autowired(required = false) |
| | | private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreApplyFormService dockingPreApplyFormService; |
| | | |
| | | |
| | | /*** |
| | | * 模型视图单服务 |
| | | */ |
| | | @Autowired(required = false) |
| | | private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreViewModelService dockingPreViewModelService; |
| | | |
| | | |
| | | /*** |
| | | * 集团分类属性属性映射配置服务 |
| | |
| | | @Autowired(required = false) |
| | | private com.vci.ubcs.code.applyjtcodeservice.service.IDockingPreAttrRangeService dockingPreAttrRangeService; |
| | | |
| | | |
| | | /*** |
| | | * 集团属性服务 |
| | | */ |
| | |
| | | |
| | | @Autowired(required = false) |
| | | private IMdmEngineClient mdmEngineClient; |
| | | |
| | | /*** |
| | | * 主数据像集团申请编码 |
| | | * 主数据向集团申请编码 |
| | | * @param oids 需要申请的数据主键数组 |
| | | * @param btmName 业务类型 |
| | | * @return 返回结果信息 |
| | |
| | | Object object = JSONObject.toJSON(dockingGroupDataVO); |
| | | String resultStr = object.toString(); |
| | | log.info("申请集团码数据格式:->"+resultStr); |
| | | DockingResultVO resultDataObject =new DockingResultVO(); |
| | | resultDataObject= mdmApplyGroupCodeProvider.receiveAddApply(dockingGroupDataVO); |
| | | DockingResultVO resultDataObject = new DockingResultVO(); |
| | | resultDataObject = mdmApplyGroupCodeProvider.receiveAddApply(dockingGroupDataVO); |
| | | code = resultDataObject.getCode(); |
| | | msg = resultDataObject.getMsg(); |
| | | boolean res=false; |
| | |
| | | if (baseModelMap.containsKey(applyId)) { |
| | | baseModel = baseModelMap.get(applyId); |
| | | Map<String,String> dataValueMap=new CaseInsensitiveMap<>(baseModel.getData()); |
| | | String classOid=dataValueMap.getOrDefault("CODECLSFID",""); |
| | | /*String classOid=baseModel.getId(); |
| | | if(partCoe.equals(classOid)){ |
| | | baseModel.setId(10+customCoding); |
| | | customCoding=10+customCoding; |
| | | } |
| | | }*/ |
| | | BeanUtilForVCI.copyDeclaredIgnoreCase(baseModel, baseModel); |
| | | DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); |
| | | // DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); |
| | |
| | | return R.fail("申请接口开关已关闭,不申请集团码"); |
| | | } |
| | | } |
| | | |
| | | /*** |
| | | * 主数据像集团更改编码 |
| | | * @param oids 需要修改的数据主键数组 |
| | |
| | | if (baseModelMap.containsKey(applyId)) { |
| | | BaseModel baseModel = baseModelMap.get(applyId); |
| | | //BeanUtilForVCI.copyDeclaredIgnoreCase(baseModelVO, baseModel); |
| | | String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); |
| | | /*String classOid=baseModel.getData().getOrDefault("CODECLSFID",""); |
| | | if(partCoe.equals(classOid)){ |
| | | baseModel.setId(10+customCoding); |
| | | } |
| | | }*/ |
| | | DefaultAttrAssimtUtil.updateDefaultAttrAssimt(baseModel); |
| | | // baseModel.setId(customCoding); |
| | | baseModel.getData().put("GROUPCODE", customCoding); |
| | |
| | | return R.success(message); |
| | | } |
| | | |
| | | |
| | | |
| | | /*** |
| | | * 查询申请单状态 |
| | | * @param dataOids |
| | |
| | | return R.fail("查询申请单状态接口开关已关闭"); |
| | | } |
| | | String message="执行成功!"; |
| | | log.info("查询申请单状态接口statr"); |
| | | log.info("查询申请单状态接口start"); |
| | | try { |
| | | VciBaseUtil.alertNotNull(dataOids,"所查申请单数据主键"); |
| | | VciBaseUtil.alertNotNull(dockingApplySysName,"系统标识配置:docking.apply.unitCode"); |
| | |
| | | DockingModelQueryVO dockingModelQueryVO=new DockingModelQueryVO(); |
| | | dockingModelQueryVO.setApplyNums(VciBaseUtil.array2String(applyIdList.toArray(new String[]{}))); |
| | | dockingModelQueryVO.setSysName(dockingApplySysName); |
| | | DockingApplyFormQueryStatusVO dockingApplyFormQueryStatusVO=mdmApplyGroupCodeProvider.queryApplyState(dockingModelQueryVO); |
| | | DockingApplyFormQueryStatusVO dockingApplyFormQueryStatusVO = mdmApplyGroupCodeProvider.queryApplyState(dockingModelQueryVO); |
| | | |
| | | int code=dockingApplyFormQueryStatusVO.getCode(); |
| | | String mesg=dockingApplyFormQueryStatusVO.getMsg(); |
| | |
| | | applyFormObject.setMsg(jmsg); |
| | | } |
| | | } |
| | | boolean res=this.dockingPreApplyFormService.saveOrUpdateBatch(dockingPreApplyFormList); |
| | | boolean res = this.dockingPreApplyFormService.saveOrUpdateBatch(dockingPreApplyFormList); |
| | | }else{ |
| | | throw new Throwable("没有获取到相关数据信息"); |
| | | } |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /*** |
| | | * 获取模型视图属性 |
| | | * @throws Throwable |
| | |
| | | * */ |
| | | private DockingGroupDataVO queryApplycodeDataObjects(int optationtype,List<BaseModel> codeWupins,Map<String,DockingPreApplyForm> addDockingPreApplyFormMap,Map<String,DockingPreApplyForm> editDockingPreApplyFormMap,Map<String,BaseModel> codeWupinMap) throws VciBaseException{ |
| | | try { |
| | | String curUserName ="28201728"; //AuthUtil.getUser().getUserName(); |
| | | String curUserName =AuthUtil.getUser().getUserName(); |
| | | //申请的数据 |
| | | List<DockingMainData> mainDataList=new ArrayList<DockingMainData>(); |
| | | for (BaseModel dataBusinessObject : codeWupins) { |
| | |
| | | * 获取属性枚举映射配置 |
| | | */ |
| | | Map<String,Map<String, DockingPreAttrRange>> attrRangeMap=new HashMap<String, Map<String,DockingPreAttrRange>>(); |
| | | |
| | | private void getAttrRange(DockingPreMetaAttr jmetaatter) throws Throwable{ |
| | | |
| | | String jmetalistoid = jmetaatter.getOid(); |
| | |
| | | attrRangeMap.put(jmetalistoid, rangeMap); |
| | | |
| | | } |
| | | |
| | | /**** |
| | | * 值类型转换 |
| | | * @param jmetaatter |
| | |
| | | } |
| | | return msg; |
| | | } |
| | | |
| | | } |