|
@@ -278,12 +278,13 @@ public class PayOrderLogic {
|
|
|
if (workerProceAmount.doubleValue() > 0.01) {
|
|
|
workerOrderBuy.setWorkerProceAmount(workerProceAmount.setScale(2, BigDecimal.ROUND_CEILING));
|
|
|
}else {
|
|
|
- workerOrderBuy.setWorkerProceAmount(Convert.toBigDecimal("0.01"));
|
|
|
+ if (totalAmount.doubleValue() > 0)
|
|
|
+ workerOrderBuy.setWorkerProceAmount(Convert.toBigDecimal("0.01"));
|
|
|
}
|
|
|
workerOrderBuy.setWorkerProceAmount(workerProceAmount);
|
|
|
workerOrderBuy.setCommissionAmount(workerProceAmount);
|
|
|
workerOrderBuy.setTotalAmount(totalAmount);
|
|
|
- workerOrderBuy.setWorkerAmount(workerAmount);
|
|
|
+ workerOrderBuy.setWorkerAmount(workerAmount.subtract(workerProceAmount));
|
|
|
workerOrderBuy.setManualAmount(manualAmount);
|
|
|
|
|
|
workerOrderBuy.setNum(num);
|