提示
原始需求:接收到的第一版需求 需求增补:后续对原始需求的变更 执行方案概述:初次给出的方案 时间队列:方案执行进度,快捷键 Alt + 2,插入时间行
任务列表
- task 【深瑞】26年费用政策调整 🔼 ➕ 2026-03-23 📅 2026-03-27 ✅ 2026-03-26
需求描述
原始需求
一、背景:26年营销政策已初步确认,同步对26年系统政策逻辑进行调整。
二、说明:大框架基本不变,调整个别规则明细及额度系数,见附件标黄
三、期望:深瑞业务下周前调整完毕
Transclude of 26政策调整_0326.xlsx
需求增补(需求确认)
关联公司具体是哪些公司。列出清单现有逻辑确认是否保留(或给出新规则)新片区为 “营销本部”, “项目专区”, “智能设备产业部”, “设计子公司”, “工程中心”, “监测子公司”, “配网专区”, “商务部”, “泰国子公司”, “总包部”。无任何费用。新片区为”新能源部”。无个人费用
IT执行
执行方案概述
逻辑梳理: SRFeeCommon :
- deductPublicFeeByContractId 未使用
- 系数表已调整
- 公共费逻辑待调整
- 国网总部单一来源
- 中石化框架
- 中标费用
- 调整26年II类、新产品政策匹配逻辑 中石化框架政策匹配逻辑代码:
else if(isSinopec && count_int != "2024"){
log.info("================中石化框架项目==========================")
def ret_single = Fx.object.findOne("object_5nhMn__c", //查询单项目核算办法对象
FQLAttribute.builder()
.columns(["_id", "name", "field_kp7rp__c", "field_Xruas__c"]) //返回的数据id 类型
.queryTemplate(QueryTemplate.AND(["field_Tj2wA__c": "18"], ["field_ptgfU__c": org_id], ["field_Xzw1x__c": policy]))//政策类型=中石化框架
.build(),
SelectAttribute.builder()
.build()).result() as Map;
log.info("单项目核算取值表: " + ret_single)
single_project_id = ret_single["_id"] as String;//单项目核算办法ID
single_project_name = ret_single["name"] as String;//单项目核算办法名称
connect_polictDetail = ret_single["field_kp7rp__c"] as String;//关联政策明细ID
def ret_detail = Fx.object.findOne("object_wpyx2__c", //查询单项目核算办法明细对象
FQLAttribute.builder()
.columns(["_id", "name"]) //返回的数据id 项目公开价系数上限&下限
.queryTemplate(QueryTemplate.AND(["field_hVlz4__c": single_project_id],))
.build(),
SelectAttribute.builder()
.build()).result() as Map;
log.info("单项目核算办法取值明细: " + ret_detail)
if (ret_detail) {
single_project_detail_id = ret_detail["_id"] as String;//
single_project_detail_name = ret_detail["name"] as String;//匹配核算办法明细名称
}
} 具体调整说明
- 五大六小项目
- A、B类项目: 个人费用 发到能源总部大区账户 ⇒ 个人费用发放到个人账户
- C、D类未调整
- 国际营销中心项目
- 调整系数
- I类项目
- 增加中石化框架项目,个人费用未调整(即不发放)、大区公共费按比例发放
- II类项目
- 调整系数
- III类项目
- 调整系数
时间队列
- 2026-03-26 09:17
- 调整完毕,本年合同费用重算完毕