Merge remote-tracking branch 'origin/dev' into dev
This commit is contained in:
+1
-1
@@ -166,7 +166,7 @@ public class ContractManagePO extends BaseVOEntity{
|
||||
private Integer automaticFlag;
|
||||
|
||||
@ApiModelProperty("出账日期")
|
||||
@JsonFormat(pattern = "yyyy-MM-dd")
|
||||
@JsonFormat(pattern = "d", timezone = "GMT+8")
|
||||
private Date paymentDate;
|
||||
|
||||
@ApiModelProperty(name = "主体类型(1-货主,2-客户,3-承运商)")
|
||||
|
||||
+6
-3
@@ -981,7 +981,7 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
LoginUser loginUser = SecurityUtils.getLoginUser();
|
||||
List<OutMaterialDetail> outMaterialDetailDbList = outMaterialDetailMapper.selectList(new QueryWrapper<OutMaterialDetail>().lambda()
|
||||
.eq(OutMaterialDetail::getOutOrderNumber, stockOutOrderDO.getOutOrderNumber())
|
||||
.eq(OutMaterialDetail::getLevel, 1)
|
||||
//.eq(OutMaterialDetail::getLevel, 1)
|
||||
.eq(OutMaterialDetail::getDelFlag, 1));
|
||||
Map<Long, OutMaterialDetail> materialDetailMap = outMaterialDetailDbList.stream().collect(Collectors.toMap(OutMaterialDetail::getMaterialDetailId, Function.identity()));
|
||||
//批量新增或修改物料信息
|
||||
@@ -997,7 +997,9 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
outMaterialDetail.setMaterialDetailId(outMaterialDetailDO.getMaterialDetailId());
|
||||
if (1 == type){
|
||||
//复核
|
||||
outMaterialDetail.setCheckQuantity(outMaterialDetailDb.getCheckQuantity().add(outMaterialDetailDO.getActualQuantity()));
|
||||
BigDecimal checkQuantity1 = outMaterialDetailDb.getCheckQuantity() != null ? outMaterialDetailDb.getCheckQuantity() : BigDecimal.ZERO;
|
||||
BigDecimal actualQuantity = outMaterialDetailDO.getActualQuantity() != null ? outMaterialDetailDO.getActualQuantity() : BigDecimal.ZERO;
|
||||
outMaterialDetail.setCheckQuantity(checkQuantity1.add(actualQuantity));
|
||||
}else {
|
||||
//取消复核
|
||||
outMaterialDetail.setCheckQuantity(outMaterialDetailDb.getCheckQuantity().subtract(outMaterialDetailDO.getActualQuantity()));
|
||||
@@ -1011,7 +1013,8 @@ public class OutMaterialDetailImpl extends ServiceImpl<OutMaterialDetailMapper,
|
||||
outMaterialDetail.setCheckNetWeight(outMaterialDetailDO.getCheckNetWeight());
|
||||
|
||||
outMaterialDetailList.add(outMaterialDetail);
|
||||
checkQuantity = checkQuantity.add(outMaterialDetailDO.getActualQuantity());
|
||||
BigDecimal actualQuantity = outMaterialDetailDO.getActualQuantity() != null ? outMaterialDetailDO.getActualQuantity() : BigDecimal.ZERO;
|
||||
checkQuantity = checkQuantity.add(actualQuantity);
|
||||
}
|
||||
//保存物料明细信息
|
||||
saveOrUpdateBatch(outMaterialDetailList);
|
||||
|
||||
+20
@@ -751,6 +751,26 @@ public class StockOutOrderDomainService {
|
||||
outMaterialDetailPO.setCheckGrossWeight(pickingMaterialDetailPO.getTotalGrossWeight());
|
||||
outMaterialDetailPO.setWaitCheckQuantity(outMaterialDetailPO.getPickingQuantity());
|
||||
}
|
||||
List<OutMaterialDetailPO> children = outMaterialDetailPO.getChildren();
|
||||
if (!CollectionUtils.isEmpty(children)) {
|
||||
for (OutMaterialDetailPO outMaterialDetailPOChild : children) {
|
||||
outMaterialDetailPOChild.setMaterialCode(outMaterialDetailPOChild.getMaterialNo());
|
||||
outMaterialDetailPOChild.setMaterialName(outMaterialDetailPOChild.getCommodityName());
|
||||
Long uniqueIdChild = outMaterialDetailPOChild.getUniqueId();
|
||||
PickingMaterialDetailPO pickingMaterialDetailPO1 = pickingMaterialDetailService.queryTotalsByOutNumberAndBaseId(uniqueIdChild);
|
||||
if (ObjectUtils.isNotEmpty(pickingMaterialDetailPO1)) {
|
||||
outMaterialDetailPOChild.setTotalArea(pickingMaterialDetailPO1.getTotalArea());
|
||||
outMaterialDetailPOChild.setTotalVolume(pickingMaterialDetailPO1.getTotalVolume());
|
||||
outMaterialDetailPOChild.setTotalNetWeight(pickingMaterialDetailPO1.getTotalNetWeight());
|
||||
outMaterialDetailPOChild.setTotalGrossWeight(pickingMaterialDetailPO1.getTotalGrossWeight());
|
||||
outMaterialDetailPOChild.setCheckArea(pickingMaterialDetailPO1.getTotalArea());
|
||||
outMaterialDetailPOChild.setCheckVolume(pickingMaterialDetailPO1.getTotalVolume());
|
||||
outMaterialDetailPOChild.setCheckNetWeight(pickingMaterialDetailPO1.getTotalNetWeight());
|
||||
outMaterialDetailPOChild.setCheckGrossWeight(pickingMaterialDetailPO1.getTotalGrossWeight());
|
||||
outMaterialDetailPOChild.setWaitCheckQuantity(outMaterialDetailPOChild.getPickingQuantity());
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stockOutOrderPO.setMaterialDetailList(outMaterialDetailPOList);
|
||||
BigDecimal weightLimit = BigDecimal.ZERO;
|
||||
|
||||
Reference in New Issue
Block a user