|
@@ -788,15 +788,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
tWhgenleg.setfQtyblc(warehousebillsitems.getfQty());
|
|
tWhgenleg.setfQtyblc(warehousebillsitems.getfQty());
|
|
tWhgenlegMapper.insertTWhgenleg(tWhgenleg);
|
|
tWhgenlegMapper.insertTWhgenleg(tWhgenleg);
|
|
|
|
|
|
- warehousebillsitems.getElectronicTags().forEach(tag -> {
|
|
|
|
- TWarehousebillsitemsElabel eLabel = new TWarehousebillsitemsElabel();
|
|
|
|
- eLabel.setfGPid(tWhgenleg.getfId());
|
|
|
|
- eLabel.setfPid(tWhgenleg.getfId());
|
|
|
|
- eLabel.setfContent(tag);
|
|
|
|
- eLabel.setfType(3);
|
|
|
|
- eLabel.setfStatus(0);
|
|
|
|
- warehousebillsitemsElabelMapper.insert(eLabel);
|
|
|
|
- });
|
|
|
|
|
|
+ List<String> electronicTags = warehousebillsitems.getElectronicTags();
|
|
|
|
+ if (CollectionUtil.isNotEmpty(electronicTags)) {
|
|
|
|
+ electronicTags.forEach(tag -> {
|
|
|
|
+ TWarehousebillsitemsElabel eLabel = new TWarehousebillsitemsElabel();
|
|
|
|
+ eLabel.setfGPid(tWhgenleg.getfId());
|
|
|
|
+ eLabel.setfPid(tWhgenleg.getfId());
|
|
|
|
+ eLabel.setfContent(tag);
|
|
|
|
+ eLabel.setfType(3);
|
|
|
|
+ eLabel.setfStatus(0);
|
|
|
|
+ warehousebillsitemsElabelMapper.insert(eLabel);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
return tWhgenleg.getfId();
|
|
return tWhgenleg.getfId();
|
|
}
|
|
}
|
|
@@ -945,24 +948,27 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
}
|
|
}
|
|
|
|
|
|
// 获取前端是否传递电子标签数据
|
|
// 获取前端是否传递电子标签数据
|
|
- wbItem.getLabelList().forEach(label -> {
|
|
|
|
- if (ObjectUtil.isNull(label.getfId())) {
|
|
|
|
- label.setfGPid(wbItem.getfPid());
|
|
|
|
- label.setfPid(wbItem.getfId());
|
|
|
|
- if ("SJRK".equals(billsType)) {
|
|
|
|
- label.setfType(1);
|
|
|
|
|
|
+ List<TWarehousebillsitemsElabel> labelList = wbItem.getLabelList();
|
|
|
|
+ if (CollectionUtil.isNotEmpty(labelList)) {
|
|
|
|
+ labelList.forEach(label -> {
|
|
|
|
+ if (ObjectUtil.isNull(label.getfId())) {
|
|
|
|
+ label.setfGPid(wbItem.getfPid());
|
|
|
|
+ label.setfPid(wbItem.getfId());
|
|
|
|
+ if ("SJRK".equals(billsType)) {
|
|
|
|
+ label.setfType(1);
|
|
|
|
+ } else {
|
|
|
|
+ label.setfType(2);
|
|
|
|
+ }
|
|
|
|
+ label.setCreateBy(loginUser.getUser().getUserName());
|
|
|
|
+ label.setCreateTime(new Date());
|
|
|
|
+ warehousebillsitemsElabelMapper.insert(label);
|
|
} else {
|
|
} else {
|
|
- label.setfType(2);
|
|
|
|
|
|
+ label.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
|
+ label.setUpdateTime(new Date());
|
|
|
|
+ warehousebillsitemsElabelMapper.updateById(label);
|
|
}
|
|
}
|
|
- label.setCreateBy(loginUser.getUser().getUserName());
|
|
|
|
- label.setCreateTime(new Date());
|
|
|
|
- warehousebillsitemsElabelMapper.insert(label);
|
|
|
|
- } else {
|
|
|
|
- label.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
|
- label.setUpdateTime(new Date());
|
|
|
|
- warehousebillsitemsElabelMapper.updateById(label);
|
|
|
|
- }
|
|
|
|
- });
|
|
|
|
|
|
+ });
|
|
|
|
+ }
|
|
}
|
|
}
|
|
}
|
|
}
|
|
// 附件添加
|
|
// 附件添加
|
|
@@ -4452,14 +4458,17 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
// 更新库存总账
|
|
// 更新库存总账
|
|
updateTWhgenlegData(wbItem, tWhgenle.getfId(), billsType);
|
|
updateTWhgenlegData(wbItem, tWhgenle.getfId(), billsType);
|
|
// 处理电子标签
|
|
// 处理电子标签
|
|
- List<String> labelList = wbItem.getLabelList().stream().map(TWarehousebillsitemsElabel::getfContent).collect(toList());
|
|
|
|
- labelList.forEach(label -> {
|
|
|
|
- TWarehousebillsitemsElabel eLabel = new TWarehousebillsitemsElabel();
|
|
|
|
- eLabel.setfStatus(1);
|
|
|
|
- eLabel.setfContent(label);
|
|
|
|
- eLabel.setfType(3);
|
|
|
|
- warehousebillsitemsElabelMapper.updateStatus(eLabel);
|
|
|
|
- });
|
|
|
|
|
|
+ List<TWarehousebillsitemsElabel> labelList = wbItem.getLabelList();
|
|
|
|
+ if (CollectionUtil.isNotEmpty(labelList)) {
|
|
|
|
+ List<String> tempList = labelList.stream().map(TWarehousebillsitemsElabel::getfContent).collect(toList());
|
|
|
|
+ tempList.forEach(label -> {
|
|
|
|
+ TWarehousebillsitemsElabel eLabel = new TWarehousebillsitemsElabel();
|
|
|
|
+ eLabel.setfStatus(1);
|
|
|
|
+ eLabel.setfContent(label);
|
|
|
|
+ eLabel.setfType(3);
|
|
|
|
+ warehousebillsitemsElabelMapper.updateStatus(eLabel);
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
|
|
wbItem.setfBillstatus(40L);
|
|
wbItem.setfBillstatus(40L);
|
|
} else if (WarehouseTypeEnum.CKDB.getType().equals(billsType) || WarehouseTypeEnum.HWTG.getType().equals(billsType)) { // 调拨查询
|
|
} else if (WarehouseTypeEnum.CKDB.getType().equals(billsType) || WarehouseTypeEnum.HWTG.getType().equals(billsType)) { // 调拨查询
|