|
@ -301,6 +301,27 @@ public class AsBusrepairInventorybillService extends MybatisBaseService<AsBusrep |
|
|
BeanUtil.copyProperties(sDto, detail, "id", "sid"); |
|
|
BeanUtil.copyProperties(sDto, detail, "id", "sid"); |
|
|
if (isEnable == 1) { |
|
|
if (isEnable == 1) { |
|
|
detail.setCurrentCount(count); |
|
|
detail.setCurrentCount(count); |
|
|
|
|
|
BigDecimal amount = BigDecimal.ZERO;//出库后材料费
|
|
|
|
|
|
if (StringUtils.isNotBlank(sDto.getAmount())) { |
|
|
|
|
|
amount = new BigDecimal(sDto.getAmount()); |
|
|
|
|
|
} |
|
|
|
|
|
//出库后修改维修单应收实收材料费
|
|
|
|
|
|
BigDecimal receivableAmount = BigDecimal.ZERO; |
|
|
|
|
|
BigDecimal actualAmount = BigDecimal.ZERO; |
|
|
|
|
|
BigDecimal goodsAmount = BigDecimal.ZERO; |
|
|
|
|
|
if (null != asBusrepairBill.getReceivableAmount()) { |
|
|
|
|
|
receivableAmount = asBusrepairBill.getReceivableAmount(); |
|
|
|
|
|
} |
|
|
|
|
|
if (null != asBusrepairBill.getActualAmount()) { |
|
|
|
|
|
actualAmount = asBusrepairBill.getActualAmount(); |
|
|
|
|
|
} |
|
|
|
|
|
if (null != asBusrepairBill.getGoodsAmount()) { |
|
|
|
|
|
goodsAmount = asBusrepairBill.getGoodsAmount(); |
|
|
|
|
|
} |
|
|
|
|
|
asBusrepairBill.setReceivableAmount(receivableAmount.add(amount)); |
|
|
|
|
|
asBusrepairBill.setActualAmount(actualAmount.add(amount)); |
|
|
|
|
|
asBusrepairBill.setGoodsAmount(goodsAmount.add(amount)); |
|
|
|
|
|
asBusrepairBillService.updateById(asBusrepairBill); |
|
|
} else if (isEnable == 2) { |
|
|
} else if (isEnable == 2) { |
|
|
String sid = sDto.getSid(); |
|
|
String sid = sDto.getSid(); |
|
|
AsBusrepairInventorybillDetail detailUpdate = asBusrepairInventorybillDetailService.fetchBySid(sid); |
|
|
AsBusrepairInventorybillDetail detailUpdate = asBusrepairInventorybillDetailService.fetchBySid(sid); |
|
|