• task 【深瑞】订单模块字段联动<details> ⏳ 2025-05-29 📅 2025-06-03 ✅ 2025-06-03

需求描述

详情见附件深瑞订单模块字段联动需求 一、订货记录/订单变更单规则:

1、需求:在商务助理节点,系统校验五大六小的同时,校验工程名称是否含有“超市化”。

2、规则:当工程名称含“超市化”时,单据类型自动选择“超市化销售订单”。

3、若满足规则,弹窗提示:根据工程名称判断,单据类型已更新为“超市化销售订单”。请确认是否继续保存?

4、关于行业分类&行业子分类、产业属性&设备分类,所有编辑页面需求如下:

(1) 分别都做一二级联动,联动关系如图(双击放大)。

(2) 一级菜单都设为只读(即行业分类、产业属性),根据二级菜单选择自动带出一级菜单

IT执行

时间线

需求确认

  1. 设置字段检测逻辑
    1. 含有超市化,订单类型默认为超市化销售订单 需求取消
  2. 事业群字段联动
    1. 增加联动规则

执行方案

产业属性 订货记录:

A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;Da
E.输电产业;Ea
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8

销售订单:

A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;A1
E.输电产业;A2
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8

合同信息(预设计申请):

A.主网主业;1
B.智能产业;2
C.配网产业;3
D.运维服务;4
E.输电产业;5

订单变更单:

A.主网主业;1
B.智能产业;2
C.配网产业;3
智联;4
深瑞汇阳;5
深瑞监测;6
深瑞智能科技;7
能源综配产业;8
D.运维服务;D
E.输电产业;E
String industryType = context.data.field_waL6Q__c as String//行业子分类
String deviceType = context.data.field_1nqlw__c as String//设备分类
if(triggerField == "field_waL6Q__c"){ //行业子分类
    String result = Order.getIndustryOption(industryType)
    if(result == "none"){
      log.info("行业子分类选择错误!")
    }else{
      editMaster("field_oES12__c":result)
    }
  }
if(triggerField == "field_1nqlw__c"){ //设备分类
   String result = Order.getDeviceOption("object_o0ie1__c", deviceType)
   if(result == "none"){
      log.info("设备分类选择错误!")
   }else{
      editMaster("field_ueNdv__c":result)
   }
}
  1. 订货记录
    1. 新建/编辑页面
    2. 商务审批界面
  2. 订单变更单(变更单新建界面,没有设备分类、行业分类等字段
    1. 商务审批界面
    2. 商务确认界面(原单已关闭)