|
@@ -692,9 +692,21 @@ public class EquipBoilerSchedulingServiceImpl extends ServiceImpl<EquipBoilerSch
|
|
|
if (equipBoilerSchedulingFeeDO.getChargeType() != null){
|
|
if (equipBoilerSchedulingFeeDO.getChargeType() != null){
|
|
|
appointmentConfirmOrderDO.setFeeType(Integer.valueOf(equipBoilerSchedulingFeeDO.getChargeType() + "00"));
|
|
appointmentConfirmOrderDO.setFeeType(Integer.valueOf(equipBoilerSchedulingFeeDO.getChargeType() + "00"));
|
|
|
}
|
|
}
|
|
|
- appointmentConfirmOrderDO.setShouldAmount(equipBoilerSchedulingFeeDO.getShouldAmount().multiply(new BigDecimal(equipBoilerSchedulingItemDOS.size())));
|
|
|
|
|
- appointmentConfirmOrderDO.setServiceAmount(equipBoilerSchedulingFeeDO.getServiceAmount().multiply(new BigDecimal(equipBoilerSchedulingItemDOS.size())));
|
|
|
|
|
- appointmentConfirmOrderDO.setReduceFee(equipBoilerSchedulingFeeDO.getReduceFee().multiply(new BigDecimal(equipBoilerSchedulingItemDOS.size())));
|
|
|
|
|
|
|
+
|
|
|
|
|
+ int itemCount = equipBoilerSchedulingItemDOS.size();
|
|
|
|
|
+ BigDecimal shouldAmount = equipBoilerSchedulingFeeDO.getShouldAmount() != null
|
|
|
|
|
+ ? equipBoilerSchedulingFeeDO.getShouldAmount()
|
|
|
|
|
+ : BigDecimal.ZERO;
|
|
|
|
|
+ BigDecimal serviceAmount = equipBoilerSchedulingFeeDO.getServiceAmount() != null
|
|
|
|
|
+ ? equipBoilerSchedulingFeeDO.getServiceAmount()
|
|
|
|
|
+ : BigDecimal.ZERO;
|
|
|
|
|
+ BigDecimal reduceFee = equipBoilerSchedulingFeeDO.getReduceFee() != null
|
|
|
|
|
+ ? equipBoilerSchedulingFeeDO.getReduceFee()
|
|
|
|
|
+ : BigDecimal.ZERO;
|
|
|
|
|
+
|
|
|
|
|
+ appointmentConfirmOrderDO.setShouldAmount(shouldAmount.multiply(new BigDecimal(itemCount)));
|
|
|
|
|
+ appointmentConfirmOrderDO.setServiceAmount(serviceAmount.multiply(new BigDecimal(itemCount)));
|
|
|
|
|
+ appointmentConfirmOrderDO.setReduceFee(reduceFee.multiply(new BigDecimal(itemCount)));
|
|
|
// appointmentConfirmOrderDO.setFeeNature(equipBoilerSchedulingFeeDO.getFeeNature());
|
|
// appointmentConfirmOrderDO.setFeeNature(equipBoilerSchedulingFeeDO.getFeeNature());
|
|
|
if (equipBoilerSchedulingFeeDO.getIsExempt() != null){
|
|
if (equipBoilerSchedulingFeeDO.getIsExempt() != null){
|
|
|
appointmentConfirmOrderDO.setFeeNature(switch (equipBoilerSchedulingFeeDO.getIsExempt()){
|
|
appointmentConfirmOrderDO.setFeeNature(switch (equipBoilerSchedulingFeeDO.getIsExempt()){
|