Browse Source

[fix]

仓库管理 出库单
修改对物料相同的数据进行合并操作service方法,解决字段修改后类型冲突;
dev
王晓迪 3 months ago
parent
commit
29811384ca
  1. 6
      ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseOutOrderServiceImpl.java

6
ruoyi-admin/src/main/java/com/ruoyi/warehouse/service/impl/WarehouseOutOrderServiceImpl.java

@ -755,10 +755,10 @@ public class WarehouseOutOrderServiceImpl implements IWarehouseOutOrderService
* 对物料相同的数据进行合并操作并合计领料数
* */
public List<SysMakeorderPickDetail> mergeMakeorderPickDetails(List<SysMakeorderPickDetail> sysMakeorderPickDetails) {
Map<String, Long> materialMap = new HashMap<>();
Map<String, Integer> materialMap = new HashMap<>();
for (SysMakeorderPickDetail detail : sysMakeorderPickDetails) {
String materialNo = detail.getMaterialNo();
Long pickNum = detail.getPickNum();
Integer pickNum = detail.getPickNum();
if (materialMap.containsKey(materialNo)) {
materialMap.put(materialNo, materialMap.get(materialNo) + pickNum);
} else {
@ -767,7 +767,7 @@ public class WarehouseOutOrderServiceImpl implements IWarehouseOutOrderService
}
List<SysMakeorderPickDetail> mergedDetails = new ArrayList<>();
for (Map.Entry<String, Long> entry : materialMap.entrySet()) {
for (Map.Entry<String, Integer> entry : materialMap.entrySet()) {
SysMakeorderPickDetail mergedDetail = new SysMakeorderPickDetail();
mergedDetail.setMaterialNo(entry.getKey());
mergedDetail.setPickNum(entry.getValue());

Loading…
Cancel
Save