|
|
@@ -31,6 +31,7 @@ import org.springframework.stereotype.Service;
|
|
|
import java.lang.reflect.Method;
|
|
|
import java.math.BigDecimal;
|
|
|
import java.math.RoundingMode;
|
|
|
+import java.util.ArrayList;
|
|
|
import java.util.List;
|
|
|
|
|
|
/**
|
|
|
@@ -183,7 +184,14 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
|
|
|
insFeeOrders.setJqKeepPointPremium(keepPoint);
|
|
|
insFeeOrders.setJqExportPremium(export);
|
|
|
insFeeOrders.setJqExportKeepPointPremium(exportKeepPoint);
|
|
|
- insFeeOrders.setJqPayablePremium(commission);
|
|
|
+ insFeeOrders.setJqPayablePremium(export);
|
|
|
+
|
|
|
+ // add by lipf, 2026年6月23日10:42:36 更新具体某个险种的出口费用的时候,同步更新总的出口费用
|
|
|
+ List<BigDecimal> exportAmount = new ArrayList<>();
|
|
|
+ exportAmount.add(insFeeOrders.getJqExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getSyExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getJyExportPremium());
|
|
|
+ insFeeOrders.setTotalPayablePremium(BigDecimalUtil.add(exportAmount));
|
|
|
} else if ("sy".equals(type)) {
|
|
|
insFeeOrders.setSyCommissionPremium(commission);
|
|
|
insFeeOrders.setSyReceivablePremium(inlet);
|
|
|
@@ -192,7 +200,14 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
|
|
|
insFeeOrders.setSyKeepPointPremium(keepPoint);
|
|
|
insFeeOrders.setSyExportPremium(export);
|
|
|
insFeeOrders.setSyExportKeepPointPremium(exportKeepPoint);
|
|
|
- insFeeOrders.setSyPayablePremium(commission);
|
|
|
+ insFeeOrders.setSyPayablePremium(export);
|
|
|
+
|
|
|
+ // add by lipf, 2026年6月23日10:42:36 更新具体某个险种的出口费用的时候,同步更新总的出口费用
|
|
|
+ List<BigDecimal> exportAmount = new ArrayList<>();
|
|
|
+ exportAmount.add(insFeeOrders.getJqExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getSyExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getJyExportPremium());
|
|
|
+ insFeeOrders.setTotalPayablePremium(BigDecimalUtil.add(exportAmount));
|
|
|
} else if ("jy".equals(type)) {
|
|
|
insFeeOrders.setJyCommissionPremium(commission);
|
|
|
insFeeOrders.setJyReceivablePremium(inlet);
|
|
|
@@ -201,7 +216,14 @@ public class InsFeeOrdersServiceImpl extends ServiceImpl<InsFeeOrdersMapper, Ins
|
|
|
insFeeOrders.setJyKeepPointPremium(keepPoint);
|
|
|
insFeeOrders.setJyExportPremium(export);
|
|
|
insFeeOrders.setJyExportKeepPointPremium(exportKeepPoint);
|
|
|
- insFeeOrders.setJyPayablePremium(commission);
|
|
|
+ insFeeOrders.setJyPayablePremium(export);
|
|
|
+
|
|
|
+ // add by lipf, 2026年6月23日10:42:36 更新具体某个险种的出口费用的时候,同步更新总的出口费用
|
|
|
+ List<BigDecimal> exportAmount = new ArrayList<>();
|
|
|
+ exportAmount.add(insFeeOrders.getJqExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getSyExportPremium());
|
|
|
+ exportAmount.add(insFeeOrders.getJyExportPremium());
|
|
|
+ insFeeOrders.setTotalPayablePremium(BigDecimalUtil.add(exportAmount));
|
|
|
}
|
|
|
}
|
|
|
|