产品型号集成,类型转换,人员组织加日志,申请接口引用码段值校验
已修改6个文件
已添加2个文件
333 ■■■■ 文件已修改
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/apply/data.json 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/mdm/data.json 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/mdm/data1.json 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/OrgMasterData.java 18 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/PersonMasterData.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/org..json 13 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/org.json 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/apply/data.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
{
  "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"
    }
  }
}
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/mdm/data.json
@@ -1,62 +1,49 @@
{ "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"
}
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/mdm/data1.json
@@ -4,5 +4,5 @@
  "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\"}]"
}
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/OrgMasterData.java
@@ -1,7 +1,10 @@
package com.vci.ubcs.code.vo.webserviceModel.person;
public class OrgMasterData {
    /**
     * ä¸»é”®
     */
    private  String id;
    /**
     * éš¶å±žå•位代码
     */
@@ -457,10 +460,19 @@
        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 + '\'' +
@@ -479,6 +491,7 @@
            ", id_route='" + id_route + '\'' +
            ", name_route='" + name_route + '\'' +
            ", node_type='" + node_type + '\'' +
            ", original_code='" + original_code + '\'' +
            ", creator='" + creator + '\'' +
            ", createtime='" + createtime + '\'' +
            ", modifier='" + modifier + '\'' +
@@ -489,7 +502,6 @@
            ", 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 + '\'' +
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/PersonMasterData.java
@@ -269,6 +269,21 @@
    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;
    }
@@ -773,6 +788,94 @@
        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{" +
@@ -807,9 +910,15 @@
            ", 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 + '\'' +
@@ -833,6 +942,17 @@
            ", 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 + '\'' +
            '}';
    }
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/org..json
@@ -66,8 +66,17 @@
    "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,
Source/UBCS/ubcs-service-api/ubcs-code-api/src/main/java/com/vci/ubcs/code/vo/webserviceModel/person/org.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,11 @@
{
  "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"
}
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/impl/UniversalInterfaceImpl.java
@@ -806,10 +806,10 @@
                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<>();
@@ -931,7 +931,7 @@
                                            //规则之定义为可变码段存储主数据传递过来的数据
                                            CodeOrderSecDTO CodeOrderSecDTO = new CodeOrderSecDTO();
                                            CodeOrderSecDTO.setSecOid(codeBasicSecVO.getOid());
                                            CodeOrderSecDTO.setSecValue(rowData.getOid());
                                            CodeOrderSecDTO.setSecValue(rowData.getCode());
                                            codeOrderSecDTOList.add(CodeOrderSecDTO);
                                        }
                                    });