1.返利规则推送返利系统审核调整

2.创建返利规则调整
This commit is contained in:
龚豆豆 2025-11-26 18:15:47 +08:00
parent a926ee073e
commit d1808fe7af
2 changed files with 17 additions and 3 deletions

View File

@ -11,6 +11,7 @@ import kd.bos.logging.Log;
import kd.bos.logging.LogFactory;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import kd.bos.servicehelper.operation.OperationServiceHelper;
import kd.bos.servicehelper.operation.SaveServiceHelper;
import tqq9.lc123.cloud.app.api.utils.Constants;
/**
@ -35,7 +36,6 @@ public class PurconmAuditToFLOp extends AbstractOperationServicePlugIn {
DynamicObject tqq9_pur_rebate = object.getDynamicObject("tqq9_pur_rebate");
if (null != tqq9_pur_rebate) {
tqq9_pur_rebate = BusinessDataServiceHelper.loadSingle(tqq9_pur_rebate.getLong("id"), "tqq9_pur_rebate");
tqq9_pur_rebate.set("tqq9_isupdate",true);
OperateOption operateOption = OperateOption.create();
OperationResult auditResult = OperationServiceHelper.executeOperate(Constants.TYPE_AUDIT, "tqq9_pur_rebate", new DynamicObject[]{tqq9_pur_rebate}, operateOption);
if (!auditResult.isSuccess()) {
@ -45,6 +45,8 @@ public class PurconmAuditToFLOp extends AbstractOperationServicePlugIn {
});
logger.info("返利规则:" + tqq9_pur_rebate.getString("number") + "审批失败:" + message);
}
tqq9_pur_rebate.set("tqq9_isupdate",true);
SaveServiceHelper.save(new DynamicObject[]{tqq9_pur_rebate} );
}
}

View File

@ -124,7 +124,13 @@ public class RebateRuleOpPlugin extends AbstractOperationServicePlugIn implement
DynamicObjectCollection tqq9_rebatebrand = dataEntity.getDynamicObjectCollection("tqq9_rebatebrand");//返利品牌
StringBuilder rebatebrandIds = new StringBuilder();
for (DynamicObject dynamicObject : tqq9_rebatebrand) {
rebatebrandIds.append(",").append(dynamicObject.getDynamicObject("fbasedataid").getString("tqq9_ztbrandid"));
String tqq9_ztbrandid = dynamicObject.getDynamicObject("fbasedataid").getString("tqq9_ztbrandid");
String id1 = dynamicObject.getDynamicObject("fbasedataid").getString("id");
if(StringUtils.isNotBlank(tqq9_ztbrandid)){
rebatebrandIds.append(",").append(tqq9_ztbrandid);
}else{
rebatebrandIds.append(",").append(id1);
}
}
DynamicObjectCollection tqq9_rebategoods = dataEntity.getDynamicObjectCollection("tqq9_rebategoods");//返利商品
StringBuilder rebategoodsIds = new StringBuilder();
@ -347,7 +353,13 @@ public class RebateRuleOpPlugin extends AbstractOperationServicePlugIn implement
DynamicObjectCollection tqq9_supplier = dataEntity.getDynamicObjectCollection("tqq9_supplier");//返利供应商
StringBuilder supplierIds = new StringBuilder();
for (DynamicObject dynamicObject : tqq9_supplier) {
supplierIds.append(",").append(dynamicObject.getDynamicObject("fbasedataid").getString("tqq9_ztsupplierid"));
String tqq9_ztsupplierid = dynamicObject.getDynamicObject("fbasedataid").getString("tqq9_ztsupplierid");
String id1 = dynamicObject.getDynamicObject("fbasedataid").getString("id");
if (StringUtils.isNotBlank(tqq9_ztsupplierid)) {
supplierIds.append(",").append(tqq9_ztsupplierid);
}else{
supplierIds.append(",").append(id1);
}
}
BigDecimal tqq9_estimatepro = dataEntity.getBigDecimal("tqq9_estimatepro").setScale(2, RoundingMode.HALF_UP);//预测比例
BigDecimal tqq9_targetamount = dataEntity.getBigDecimal("tqq9_targetamount").setScale(2, RoundingMode.HALF_UP);//预测总金额