|
@ -37,12 +37,14 @@ import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.PurchaseBackB |
|
|
import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.AppDelegateQuery; |
|
|
import com.yxt.anrui.terminal.api.pms.pmspurchasebackbill.flowable.AppDelegateQuery; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchaseBackBillFeign; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchaseBackBillFeign; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackBillDetailsVo; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackBillDetailsVo; |
|
|
|
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.PmsPurchasebackDetailDetailsVo; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.flowable.*; |
|
|
import com.yxt.anrui.terminal.fegin.pmspurchasebackbill.flowable.*; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import com.yxt.common.core.result.ResultBean; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.beans.factory.annotation.Autowired; |
|
|
import org.springframework.stereotype.Service; |
|
|
import org.springframework.stereotype.Service; |
|
|
|
|
|
|
|
|
import javax.annotation.Resource; |
|
|
import javax.annotation.Resource; |
|
|
|
|
|
import java.math.BigDecimal; |
|
|
import java.util.Collections; |
|
|
import java.util.Collections; |
|
|
import java.util.List; |
|
|
import java.util.List; |
|
|
|
|
|
|
|
@ -62,6 +64,9 @@ public class AppPurchaseBackBillService { |
|
|
AppPurchasebackBillDetailsVo appPurchasebackBillDetailsVo = new AppPurchasebackBillDetailsVo(); |
|
|
AppPurchasebackBillDetailsVo appPurchasebackBillDetailsVo = new AppPurchasebackBillDetailsVo(); |
|
|
BeanUtil.copyProperties(data,appPurchasebackBillDetailsVo); |
|
|
BeanUtil.copyProperties(data,appPurchasebackBillDetailsVo); |
|
|
appPurchasebackBillDetailsVo.setProcInsId(data.getProcInstId()); |
|
|
appPurchasebackBillDetailsVo.setProcInsId(data.getProcInstId()); |
|
|
|
|
|
BigDecimal backAmount = data.getPmsPurchasebackDetailList().stream().map(PmsPurchasebackDetailDetailsVo::getBackAmount).reduce(BigDecimal.ZERO, BigDecimal::add); |
|
|
|
|
|
appPurchasebackBillDetailsVo.setPriceInfo("应收金额:" + data.getReceivableAmount() + "=退货金额:" + backAmount + "-运费:" + data.getBackFreight() + "-退优惠:" + data.getBackDiscountAmount() + "-抵扣欠款" + data.getDeductDebts() + "+误差调整:" + data.getBackErrorAmount()); |
|
|
|
|
|
appPurchasebackBillDetailsVo.setGoodsInfo("退货商品列表(数量:" + data.getPmsPurchasebackDetailList().size() + ")"); |
|
|
return rb.success().setData(appPurchasebackBillDetailsVo); |
|
|
return rb.success().setData(appPurchasebackBillDetailsVo); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|