|
@@ -224,6 +224,7 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
periodBO.set("PERIOD_ADJUSTED_PRICE", periodBO.get("COMMISSION_DOLLARS"));
|
|
periodBO.set("PERIOD_ADJUSTED_PRICE", periodBO.get("COMMISSION_DOLLARS"));
|
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_COMMISSION_PERIOD", periodBO, conn);
|
|
SDK.getBOAPI().update("BO_EU_DNCTT_COMMISSION_PERIOD", periodBO, conn);
|
|
|
}
|
|
}
|
|
|
|
|
+ period.setCommissionPeriodId(periodBO.getId());
|
|
|
} else {
|
|
} else {
|
|
|
//佣金周期
|
|
//佣金周期
|
|
|
BO periodBO = new BO();
|
|
BO periodBO = new BO();
|
|
@@ -234,6 +235,7 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
periodBO.set("PERIOD_ADJUSTED_PRICE", periodBO.get("COMMISSION_DOLLARS"));
|
|
periodBO.set("PERIOD_ADJUSTED_PRICE", periodBO.get("COMMISSION_DOLLARS"));
|
|
|
periodBO.setBindId(COMMISSION_BINDID);
|
|
periodBO.setBindId(COMMISSION_BINDID);
|
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD", periodBO, uc, conn);
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD", periodBO, uc, conn);
|
|
|
|
|
+ period.setCommissionPeriodId(periodBO.getId());
|
|
|
}
|
|
}
|
|
|
//二级代理提成
|
|
//二级代理提成
|
|
|
if (commissionAgentList.isEmpty() == false && commissionAgentList.size() > 0) {
|
|
if (commissionAgentList.isEmpty() == false && commissionAgentList.size() > 0) {
|
|
@@ -258,6 +260,7 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
periodAgentBO.set("PERIOD_END_DATE", period.getPeriodEndDateStr());
|
|
periodAgentBO.set("PERIOD_END_DATE", period.getPeriodEndDateStr());
|
|
|
periodAgentBO.set("COMMISSION_DOLLARS", multiply(period.getRate(), commissionAgentBO.get("COMMISSION_DOLLARS")));
|
|
periodAgentBO.set("COMMISSION_DOLLARS", multiply(period.getRate(), commissionAgentBO.get("COMMISSION_DOLLARS")));
|
|
|
periodAgentBO.set("PERIOD_ADJUSTED_PRICE", periodAgentBO.get("COMMISSION_DOLLARS"));
|
|
periodAgentBO.set("PERIOD_ADJUSTED_PRICE", periodAgentBO.get("COMMISSION_DOLLARS"));
|
|
|
|
|
+ periodAgentBO.set("COMMISSION_PERIOD_ID", period.getCommissionPeriodId());
|
|
|
periodAgentBO.setBindId(COMMISSION_BINDID);
|
|
periodAgentBO.setBindId(COMMISSION_BINDID);
|
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD_AGENT", periodAgentBO, uc, conn);
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD_AGENT", periodAgentBO, uc, conn);
|
|
|
|
|
|
|
@@ -288,6 +291,7 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
periodSalesBO.set("PERIOD_END_DATE", period.getPeriodEndDateStr());
|
|
periodSalesBO.set("PERIOD_END_DATE", period.getPeriodEndDateStr());
|
|
|
periodSalesBO.set("COMMISSION_DOLLARS", multiply(period.getRate(), commissionSalesBO.get("COMMISSION_DOLLARS")));
|
|
periodSalesBO.set("COMMISSION_DOLLARS", multiply(period.getRate(), commissionSalesBO.get("COMMISSION_DOLLARS")));
|
|
|
periodSalesBO.set("PERIOD_ADJUSTED_PRICE", periodSalesBO.get("COMMISSION_DOLLARS"));
|
|
periodSalesBO.set("PERIOD_ADJUSTED_PRICE", periodSalesBO.get("COMMISSION_DOLLARS"));
|
|
|
|
|
+ periodSalesBO.set("COMMISSION_PERIOD_ID", period.getCommissionPeriodId());
|
|
|
periodSalesBO.setBindId(COMMISSION_BINDID);
|
|
periodSalesBO.setBindId(COMMISSION_BINDID);
|
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD_SALES", periodSalesBO, uc, conn);
|
|
SDK.getBOAPI().createDataBO("BO_EU_DNCTT_COMMISSION_PERIOD_SALES", periodSalesBO, uc, conn);
|
|
|
}
|
|
}
|
|
@@ -545,6 +549,8 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
|
|
|
|
|
private BigDecimal RATE;
|
|
private BigDecimal RATE;
|
|
|
|
|
|
|
|
|
|
+ private String COMMISSION_PERIOD_ID;
|
|
|
|
|
+
|
|
|
public void setPeriodBeginDate(LocalDate periodBeginDate) {
|
|
public void setPeriodBeginDate(LocalDate periodBeginDate) {
|
|
|
this.PERIOD_BEGIN_DATE = periodBeginDate;
|
|
this.PERIOD_BEGIN_DATE = periodBeginDate;
|
|
|
}
|
|
}
|
|
@@ -557,6 +563,10 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
this.RATE = rate;
|
|
this.RATE = rate;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public void setCommissionPeriodId(String commissionPeriodId) {
|
|
|
|
|
+ this.COMMISSION_PERIOD_ID = commissionPeriodId;
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
public LocalDate getPeriodBeginDate() {
|
|
public LocalDate getPeriodBeginDate() {
|
|
|
return PERIOD_BEGIN_DATE;
|
|
return PERIOD_BEGIN_DATE;
|
|
|
}
|
|
}
|
|
@@ -581,5 +591,8 @@ public class commissionFormAfterSave extends ExecuteListener {
|
|
|
return RATE;
|
|
return RATE;
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ public String getCommissionPeriodId() {
|
|
|
|
|
+ return COMMISSION_PERIOD_ID;
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|