产品型号集成,类型转换,人员组织加日志,申请接口引用码段值校验
¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "data": { |
| | | "classifys": { |
| | | "classify": [ |
| | | { |
| | | "classCode": "020101", |
| | | "fullclsfNamePath": "", |
| | | "library": "wupin", |
| | | "objects": { |
| | | "object": [ |
| | | { |
| | | "code": "", |
| | | "creator": "admin", |
| | | "id": "201", |
| | | "operate": "create", |
| | | "prop": [ |
| | | { |
| | | "key": "name", |
| | | "text": "åç§°", |
| | | "value": "HB1-221" |
| | | }, |
| | | { |
| | | "key": "tuhao", |
| | | "text": "å¾å·", |
| | | "value": "t111" |
| | | }, |
| | | { |
| | | "key": "xinghaoguige", |
| | | "text": "è§æ ¼åå·", |
| | | "value": "test11" |
| | | } |
| | | ], |
| | | "status": "Published" |
| | | } |
| | | ] |
| | | }, |
| | | "sections": { |
| | | "section": [ |
| | | { |
| | | "name": "åºå®ç 段", |
| | | "value": "A" |
| | | },{ |
| | | "name": "å¼ç¨ç 段", |
| | | "value": "106000000t1" |
| | | } |
| | | ] |
| | | } |
| | | } |
| | | ] |
| | | }, |
| | | "systemId": "ERP", |
| | | "user": { |
| | | "ip": "0:0:0:0:0:0:0:1", |
| | | "trueName": "admin", |
| | | "userName": "admin" |
| | | } |
| | | } |
| | | } |
| | |
| | | { "msg":"å®¡æ¹æç»æ¶ç详æ
ä¿¡æ¯", |
| | | "distributeToken": "2", |
| | | "code":"0", |
| | | "systemCode":"ERP", |
| | | "mdType":"product_info", |
| | | "action":"distribute_subseribe", |
| | | "masterData": [ |
| | | { |
| | | "id": "xj000001", |
| | | "dr": "0", |
| | | "mdm_code": "xj000005", |
| | | "industry": "", |
| | | "product_family": "", |
| | | "product_line": "product_line", |
| | | "product_manu_symbol": "product_manu_symbol", |
| | | "product_manufacture_code": "manufacture_code", |
| | | "product_manufacture_name": "name", |
| | | "product_model": "product_model", |
| | | "product_model_name": "product_model_name", |
| | | "product_model_symbol": "product_model_symbol", |
| | | "product_type": "product_type", |
| | | "project_code": "project_code", |
| | | "project_name": "project_name", |
| | | "project_symbol": "project_symbol", |
| | | "pk_mdm": "xj0001", |
| | | "mdm_version": "V1", |
| | | "mdm_duplicate": "0", |
| | | "creator": "zhangsan", |
| | | "createtime": "2024-10-23", |
| | | "modifier": "zhangsan", |
| | | "modifytime": "2024-10-23", |
| | | "mdm_datastatus": "3", |
| | | "mdm_cleanstatus": "TRANSFER" |
| | | },{ |
| | | "id": "xj000002", |
| | | "dr": "0", |
| | | "mdm_code": "xj_00006", |
| | | "industry": "", |
| | | "product_family": "", |
| | | "product_line": "product_line", |
| | | "product_manu_symbol": "product_manu_symbol1", |
| | | "product_manufacture_code": "product_manufacture_code1", |
| | | "product_manufacture_name": "product_manufacture_name1", |
| | | "product_model": "product_model1", |
| | | "product_model_name": "product_model_name1", |
| | | "product_model_symbol": "product_model_symbol1", |
| | | "product_type": "type", |
| | | "project_code": "project_code1", |
| | | "project_name": "project_name1", |
| | | "project_symbol": "symbol", |
| | | "pk_mdm": "xj0002", |
| | | "mdm_version": "V1", |
| | | "mdm_duplicate": "0", |
| | | "creator": "zhangsan", |
| | | "createtime": "2024-10-23", |
| | | "modifier": "zhangsan", |
| | | "modifytime": "2024-10-23", |
| | | "mdm_datastatus": "3", |
| | | "mdm_cleanstatus": "TRANSFER" |
| | | "codeSrchCondConfigVOS": [], |
| | | "codeShowFieldConfigVOS": [ |
| | | { |
| | | "field": "id", |
| | | "title": "ç¼å·", |
| | | "fieldType": "text", |
| | | "fieldTypeText": "ææ¬æ¡", |
| | | "sort": true, |
| | | "attrSortField": "id", |
| | | "width": "150", |
| | | "isquery": true, |
| | | "$cellEdit": false, |
| | | "$index": 0, |
| | | "$fieldTypeText": "ææ¬æ¡", |
| | | "$fixedPosition": "" |
| | | }, |
| | | { |
| | | "field": "name", |
| | | "title": "åç§°", |
| | | "fieldType": "text", |
| | | "fieldTypeText": "ææ¬æ¡", |
| | | "sort": true, |
| | | "attrSortField": "name", |
| | | "width": "180", |
| | | "isquery": true, |
| | | "$cellEdit": false, |
| | | "$index": 1, |
| | | "$fieldTypeText": "ææ¬æ¡", |
| | | "$fixedPosition": "" |
| | | } |
| | | ] |
| | | ], |
| | | "referTypeName": "Part", |
| | | "referType": "part", |
| | | "textField": "id", |
| | | "valueField": "id", |
| | | "type": "default", |
| | | "url": "", |
| | | "backPath": "", |
| | | "method": "GET", |
| | | "height": "", |
| | | "useFormKey": "", |
| | | "paramForFormKey": "", |
| | | "isMuti": false, |
| | | "mapFields": "", |
| | | "isOpenGlobal": true, |
| | | "isPersistence": false, |
| | | "limit": "100" |
| | | } |
| | |
| | | "systemCode":"ERP", |
| | | "mdType":"product_info", |
| | | "action":"distribute_subseribe", |
| | | "masterData": "[{\"id\": \"xj000001\",\"dr\": \"0\",\"mdm_code\": \"xj000005\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol\",\"product_manufacture_code\": \"manufacture_code\",\"product_manufacture_name\": \"name\",\"product_model\": \"product_model\",\"product_model_name\": \"product_model_name\",\"product_model_symbol\": \"product_model_symbol\",\"product_type\": \"product_type\",\"project_code\": \"project_code\",\"project_name\": \"project_name\",\"project_symbol\": \"project_symbol\",\"pk_mdm\": \"xj0001\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"},{\"id\": \"xj000002\",\"dr\": \"0\",\"mdm_code\": \"xj_00006\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol1\",\"product_manufacture_code\": \"product_manufacture_code1\",\"product_manufacture_name\": \"product_manufacture_name1\",\"product_model\": \"product_model1\",\"product_model_name\": \"product_model_name1\",\"product_model_symbol\": \"product_model_symbol1\",\"product_type\": \"type\",\"project_code\": \"project_code1\",\"project_name\": \"project_name1\",\"project_symbol\": \"symbol\",\"pk_mdm\": \"xj0002\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"}]" |
| | | "masterData": "[{\"id\": \"xj000001\",\"dr\": true,\"mdm_code\": \"xj000005\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol\",\"product_manufacture_code\": \"manufacture_code\",\"product_manufacture_name\": \"name\",\"product_model\": \"product_model\",\"product_model_name\": \"product_model_name\",\"product_model_symbol\": \"product_model_symbol\",\"product_type\": \"product_type\",\"project_code\": \"project_code\",\"project_name\": \"project_name\",\"project_symbol\": \"project_symbol\",\"pk_mdm\": \"xj0001\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"},{\"id\": \"xj000002\",\"dr\": true,\"mdm_code\": \"xj_00006\",\"industry\": \"\",\"product_family\": \"\",\"product_line\": \"product_line\",\"product_manu_symbol\": \"product_manu_symbol1\",\"product_manufacture_code\": \"product_manufacture_code1\",\"product_manufacture_name\": \"product_manufacture_name1\",\"product_model\": \"product_model1\",\"product_model_name\": \"product_model_name1\",\"product_model_symbol\": \"product_model_symbol1\",\"product_type\": \"type\",\"project_code\": \"project_code1\",\"project_name\": \"project_name1\",\"project_symbol\": \"symbol\",\"pk_mdm\": \"xj0002\",\"mdm_version\": \"V1\",\"mdm_duplicate\": \"0\",\"creator\": \"zhangsan\",\"createtime\": \"2024-10-23\",\"modifier\": \"zhangsan\",\"modifytime\": \"2024-10-23\",\"mdm_datastatus\": \"3\",\"mdm_cleanstatus\": \"TRANSFER\"}]" |
| | | } |
| | |
| | | package com.vci.ubcs.code.vo.webserviceModel.person; |
| | | |
| | | public class OrgMasterData { |
| | | |
| | | /** |
| | | * ä¸»é® |
| | | */ |
| | | private String id; |
| | | /** |
| | | * é¶å±åä½ä»£ç |
| | | */ |
| | |
| | | this.dr_ndm_code = dr_ndm_code; |
| | | } |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |
| | | |
| | | public void setId(String id) { |
| | | this.id = id; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "OrgMasterData{" + |
| | | "company_code='" + company_code + '\'' + |
| | | "id='" + id + '\'' + |
| | | ", company_code='" + company_code + '\'' + |
| | | ", company_name='" + company_name + '\'' + |
| | | ", department_code='" + department_code + '\'' + |
| | | ", department_name='" + department_name + '\'' + |
| | |
| | | ", id_route='" + id_route + '\'' + |
| | | ", name_route='" + name_route + '\'' + |
| | | ", node_type='" + node_type + '\'' + |
| | | ", original_code='" + original_code + '\'' + |
| | | ", creator='" + creator + '\'' + |
| | | ", createtime='" + createtime + '\'' + |
| | | ", modifier='" + modifier + '\'' + |
| | |
| | | ", mdm_cleanstatus='" + mdm_cleanstatus + '\'' + |
| | | ", link_fieldvalue='" + link_fieldvalue + '\'' + |
| | | ", flow_middatastatus='" + flow_middatastatus + '\'' + |
| | | ", original_code='" + original_code + '\'' + |
| | | ", pk_mdm='" + pk_mdm + '\'' + |
| | | ", mdm_duplicate='" + mdm_duplicate + '\'' + |
| | | ", mdm_code='" + mdm_code + '\'' + |
| | |
| | | |
| | | private String ts; |
| | | |
| | | |
| | | private String graduatecolleges; |
| | | private String is_on_duty; |
| | | private String is_on_job; |
| | | private String leibie; |
| | | private String major; |
| | | private String position_code; |
| | | |
| | | private String post_state_code; |
| | | private String post_state_name; |
| | | private String sort_num; |
| | | private String worktime; |
| | | |
| | | private String workyear; |
| | | |
| | | public String getId() { |
| | | return id; |
| | | } |
| | |
| | | this.ts = ts; |
| | | } |
| | | |
| | | public String getGraduatecolleges() { |
| | | return graduatecolleges; |
| | | } |
| | | |
| | | public void setGraduatecolleges(String graduatecolleges) { |
| | | this.graduatecolleges = graduatecolleges; |
| | | } |
| | | |
| | | public String getIs_on_duty() { |
| | | return is_on_duty; |
| | | } |
| | | |
| | | public void setIs_on_duty(String is_on_duty) { |
| | | this.is_on_duty = is_on_duty; |
| | | } |
| | | |
| | | public String getIs_on_job() { |
| | | return is_on_job; |
| | | } |
| | | |
| | | public void setIs_on_job(String is_on_job) { |
| | | this.is_on_job = is_on_job; |
| | | } |
| | | |
| | | public String getLeibie() { |
| | | return leibie; |
| | | } |
| | | |
| | | public void setLeibie(String leibie) { |
| | | this.leibie = leibie; |
| | | } |
| | | |
| | | public String getMajor() { |
| | | return major; |
| | | } |
| | | |
| | | public void setMajor(String major) { |
| | | this.major = major; |
| | | } |
| | | |
| | | public String getPosition_code() { |
| | | return position_code; |
| | | } |
| | | |
| | | public void setPosition_code(String position_code) { |
| | | this.position_code = position_code; |
| | | } |
| | | |
| | | public String getPost_state_code() { |
| | | return post_state_code; |
| | | } |
| | | |
| | | public void setPost_state_code(String post_state_code) { |
| | | this.post_state_code = post_state_code; |
| | | } |
| | | |
| | | public String getPost_state_name() { |
| | | return post_state_name; |
| | | } |
| | | |
| | | public void setPost_state_name(String post_state_name) { |
| | | this.post_state_name = post_state_name; |
| | | } |
| | | |
| | | public String getSort_num() { |
| | | return sort_num; |
| | | } |
| | | |
| | | public void setSort_num(String sort_num) { |
| | | this.sort_num = sort_num; |
| | | } |
| | | |
| | | public String getWorktime() { |
| | | return worktime; |
| | | } |
| | | |
| | | public void setWorktime(String worktime) { |
| | | this.worktime = worktime; |
| | | } |
| | | |
| | | public String getWorkyear() { |
| | | return workyear; |
| | | } |
| | | |
| | | public void setWorkyear(String workyear) { |
| | | this.workyear = workyear; |
| | | } |
| | | |
| | | @Override |
| | | public String toString() { |
| | | return "PersonMasterData{" + |
| | |
| | | ", position='" + position + '\'' + |
| | | ", work_title='" + work_title + '\'' + |
| | | ", worker_category='" + worker_category + '\'' + |
| | | ", worker_category_code='" + worker_category_code + '\'' + |
| | | ", worker_duty='" + worker_duty + '\'' + |
| | | ", worker_email='" + worker_email + '\'' + |
| | | ", worker_level='" + worker_level + '\'' + |
| | | ", worker_level_code='" + worker_level_code + '\'' + |
| | | ", country_level_code='" + country_level_code + '\'' + |
| | | ", country_level_name='" + country_level_name + '\'' + |
| | | ", business_level_code='" + business_level_code + '\'' + |
| | | ", business_level_name='" + business_level_name + '\'' + |
| | | ", worker_security_level='" + worker_security_level + '\'' + |
| | | ", mdm_workflow=" + mdm_workflow + |
| | | ", modifier='" + modifier + '\'' + |
| | |
| | | ", pk_mdm='" + pk_mdm + '\'' + |
| | | ", gender_name='" + gender_name + '\'' + |
| | | ", ts='" + ts + '\'' + |
| | | ", graduatecolleges='" + graduatecolleges + '\'' + |
| | | ", is_on_duty='" + is_on_duty + '\'' + |
| | | ", is_on_job='" + is_on_job + '\'' + |
| | | ", leibie='" + leibie + '\'' + |
| | | ", major='" + major + '\'' + |
| | | ", position_code='" + position_code + '\'' + |
| | | ", post_state_code='" + post_state_code + '\'' + |
| | | ", post_state_name='" + post_state_name + '\'' + |
| | | ", sort_num='" + sort_num + '\'' + |
| | | ", worktime='" + worktime + '\'' + |
| | | ", workyear='" + workyear + '\'' + |
| | | '}'; |
| | | } |
| | | |
| | |
| | | "worker_duty":"飿ºå卿ºé£éå·¥", |
| | | "marital_status":"æªå©", |
| | | "mdm_version":"75,", |
| | | "ts":"2025-08-t9 17:52:19.026" |
| | | |
| | | "ts":"2025-08-t9 17:52:19.026", |
| | | "graduatecolleges": "222222", |
| | | "is_on_duty": "222222", |
| | | "leibie": "222222", |
| | | "major": "222222", |
| | | "position_code": "222222", |
| | | "post_state_code": "222222", |
| | | "post_state_name": "222222", |
| | | "sort_num": "222222", |
| | | "worktime": "2023-06-1201:39:40", |
| | | "workyear":"2222" |
| | | }], |
| | | "distributeToken":"", |
| | | "code":0, |
¶Ô±ÈÐÂÎļþ |
| | |
| | | { |
| | | "msg": null, |
| | | "masterData": "[{\"country\":\"ä¸å½å¤§é\",\"education\":\"大妿¬ç§\",\"mdm_workflow_status\":0,\"worker_category\":\"å¨å²\",\"modifier\":\"ä¸»æ°æ®ç³»ç»\",\"mdm_datastatus\": 3,\"link_fieldvalue\": null,\"dr\": 0,\"flow_middatastatus\": null,\"employer\":\"é¢çå å·¥å\",\"parent_dept_code\":\"403000\",\"politiccountenance\": null,\"outer_email\": null,\"id_number\":\"210104198806062312\",\"worker_level\":\"å级工ãåºæ¬ç产ã\",\"admin_division_code\": null,\"work_title\": null,\"mdm_duplicate\":0,\"employer_code\":\"403000\",\"birthplace\":\"è¾½å®çæ²é³å¸\",\"nationality\":\"æ±æ\",\"gender_entity\":{\"mdm_code\":\"1\",\"code\":\"5\",\"name\":\"ç·æ§\",\"descript\":\"ç·å¥³ï¼é墿 åè¦æ±: ç·æ§ 1å5ï¼å¥³æ§2å6\"},\"name\":\"ç°è\",\"position\":\"飿ºå卿ºé¢éå·¥\",\"employment_type_entity\":{\"mdm_code\":\"1\",\"code\":\"1,\",\"name\":\"é¨é¨ä¸»è\",\"descript\":\"1ãé¨é¨çè 2ãé¨é¨å
¼è\"},\"parent_dept_name\":\"é¢çå å·¥å\",\"birthday\":\"1988-06-06\",\"employment_type\":\"1\",\"employment_type_nane\":\"é¨é¨ä¸»è\",\"group_code\":\"19885013\",\"gender\":1,\"admin_division\":null,\"modifytime\" :\"2023-08-29\",\"worker_security_level\":null,\"mdm_cleanstatus\":\"WAITINC\",\"dr_mdm_code\":\"0\",\"mdm_parentcode\":null,\"mobile_phone\":\"15140256567\",\"id_type\":\"身份è¯\",\"dept_type\":\"æºå£ç«ç°ç工段\",\"worker_email\":null,\"pk_mdm\":\"1723S7091785C804868\",\"employment_form\":\"æ£å¼å¨å²äººå\",\"lm_code\":\"19885013\",\"creator\":\"ä¸»æ°æ®ç³»ç»\" ,\"createtime\":\"2023-06-1201:39:40\",\"office_telephone\":null,\"citizenship\":\"è¾½å¹¿çæ²é³å¸\",\"dept_name\":\"403002\",\"mdm_code\":\"16305\",\"gender_name\":\"ç·æ§\",\"is_keyposion\":\"æ¯\",\"worker_duty\":\"飿ºå卿ºé£éå·¥\",\"marital_status\":\"æªå©\",\"mdm_version\":\"75\",\"ts\":\"2025-08-t9 17:52:19.026\",\"graduatecolleges\": \"222222\",\"is_on_duty\": \"222222\",\"leibie\": \"222222\",\"major\": \"222222\",\"position_code\": \"222222\",\n \"post_state_code\": \"222222\",\"post_state_name\": \"222222\",\"sort_num\": \"222222\",\"worktime\": \"2023-06-1201:39:40\",\"workyear\":\"2222\"}]", |
| | | |
| | | |
| | | "distributeToken":"", |
| | | "code":0, |
| | | "systemCode":"mhperson", |
| | | "mdType": "person_basic", |
| | | "action": "distribute_subscribe" |
| | | } |
| | |
| | | List<ApplyDataVO> deleteDataVOList=new ArrayList<>(); |
| | | orgMasterDataList.stream().forEach(orgMasterData -> { |
| | | ApplyDataVO object=new ApplyDataVO(); |
| | | object.setCode(orgMasterData.getMdm_code());//ç¼ç |
| | | object.setCode(orgMasterData.getDepartment_code());//ç¼ç |
| | | object.setCreator(orgMasterData.getCreator());//å建è
|
| | | object.setEditor(orgMasterData.getModifier());//ä¿®æ¹è
|
| | | object.setId(orgMasterData.getDepartment_code());//ä¸»é® |
| | | object.setId(orgMasterData.getId());//ä¸»é® |
| | | object.setStatus(CodeDefaultLC.RELEASED.getValue());//ç¶æåéè¦å¤æ |
| | | Map<String,String> dataMap= VciBaseUtil.objectToMapString(orgMasterData); |
| | | List<ProppertyVO> proppertyVOList = new ArrayList<>(); |
| | |
| | | //è§åä¹å®ä¹ä¸ºå¯åç æ®µåå¨ä¸»æ°æ®ä¼ éè¿æ¥çæ°æ® |
| | | CodeOrderSecDTO CodeOrderSecDTO = new CodeOrderSecDTO(); |
| | | CodeOrderSecDTO.setSecOid(codeBasicSecVO.getOid()); |
| | | CodeOrderSecDTO.setSecValue(rowData.getOid()); |
| | | CodeOrderSecDTO.setSecValue(rowData.getCode()); |
| | | codeOrderSecDTOList.add(CodeOrderSecDTO); |
| | | } |
| | | }); |