|
@@ -439,7 +439,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
TWhgenleg tWhgenleg = new TWhgenleg();
|
|
|
if ("SJRK".equals(warehouseBills.getfBilltype())) {
|
|
|
tWhgenleg.setfOriginalbilldate(warehousebillsitems.getfBsdate());
|
|
|
- tWhgenleg.setfCustomno(warehouseBills.getfCustomno());
|
|
|
+ if (StringUtils.isNotEmpty(warehouseBills.getfCustomno())){
|
|
|
+ tWhgenleg.setfCustomno(warehouseBills.getfCustomno());
|
|
|
+ }
|
|
|
if (StringUtils.isNotEmpty(warehouseBills.getRemark())){
|
|
|
tWhgenleg.setRemark(warehouseBills.getRemark());
|
|
|
}
|
|
@@ -2960,13 +2962,16 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("仓库明细第"+i+"行未找到箱号");
|
|
|
}
|
|
|
TWhgenleg tWhgenle = queryTWhgenleg(tWarehouseBills, item, goods.getIfCntrno());
|
|
|
- if (StringUtils.isNotNull(tWhgenle)) {
|
|
|
- if ("SJRK".equals(billsType)){
|
|
|
+ //复制报关单号和备注
|
|
|
+ if ("SJRK".equals(billsType)){
|
|
|
+ if (StringUtils.isNotEmpty(tWarehouseBills.getfCustomno())){
|
|
|
item.setfCustomno(tWarehouseBills.getfCustomno());
|
|
|
- if (StringUtils.isNotEmpty(tWarehouseBills.getRemark())){
|
|
|
- item.setRemark(tWarehouseBills.getRemark());
|
|
|
- }
|
|
|
}
|
|
|
+ if (StringUtils.isNotEmpty(tWarehouseBills.getRemark())){
|
|
|
+ item.setRemark(tWarehouseBills.getRemark());
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if (StringUtils.isNotNull(tWhgenle)) {
|
|
|
int i1 = updateTWhgenlegData(item, tWhgenle.getfId(), billsType);
|
|
|
if (i1 <= 0) {
|
|
|
TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
|
|
@@ -3878,7 +3883,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
if (CollectionUtils.isEmpty(tWarehouseBillsList)){
|
|
|
return AjaxResult.error("请输入筛选条件,再计算仓储费");
|
|
|
}
|
|
|
- List<Map<String,Object>> list = new ArrayList<>();
|
|
|
+ List<TWarehousebillsfees> list = new ArrayList<>();
|
|
|
for (TWarehouseBills tWarehouseBills : tWarehouseBillsList) {
|
|
|
if (StringUtils.isNull(tWarehouseBills.getfCorpid())) {
|
|
|
return AjaxResult.error("请选择客户信息");
|
|
@@ -3909,7 +3914,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
// 计划物资明细
|
|
|
List<TWarehousebillsfees> itemsList = new ArrayList<>();
|
|
|
BigDecimal bigDecimal = new BigDecimal(0);
|
|
|
- Map<String, Object> map = new HashMap<>();
|
|
|
+ /*Map<String, Object> map = new HashMap<>();*/
|
|
|
// 库存总账id
|
|
|
long whgenlegFeeId = 0;
|
|
|
// 计费单位
|
|
@@ -3945,10 +3950,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
if (itemsList.size() <= 0) {
|
|
|
return AjaxResult.error("未找到合适的库存明细");
|
|
|
}
|
|
|
- map.put("feesList", feesList);
|
|
|
+ /*map.put("feesList", feesList);
|
|
|
map.put("warehouseBills", tWarehouseBills);
|
|
|
- map.put("warehouseItemList", itemsList);
|
|
|
- list.add(map);
|
|
|
+ map.put("warehouseItemList", itemsList);*/
|
|
|
+ list.addAll(itemsList);
|
|
|
}
|
|
|
return AjaxResult.success(list);
|
|
|
}
|