|
@@ -2909,17 +2909,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
return AjaxResult.error("未找到入账信息");
|
|
|
}
|
|
|
TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
|
|
|
- tWarehouseBills.setfItemsStatus(4L);
|
|
|
- tWarehouseBills.setfBilltype(billsType);
|
|
|
- tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
- tWarehouseBills.setUpdateTime(new Date());
|
|
|
- Long timestamp = DateUtils.getTimestamp(new Date());
|
|
|
- tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100);
|
|
|
- TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehouseBills.getfId());
|
|
|
- tWarehouseBills.setfQty(itemInFo.getfQty());
|
|
|
- tWarehouseBills.setfNetweight(itemInFo.getfNetweight());
|
|
|
- tWarehouseBills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
- tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId());
|
|
|
tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehouseBills.getfId());
|
|
@@ -3066,6 +3055,18 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
}
|
|
|
+ //最后更新仓库主表
|
|
|
+ tWarehouseBills.setfItemsStatus(4L);
|
|
|
+ tWarehouseBills.setfBilltype(billsType);
|
|
|
+ tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
+ tWarehouseBills.setUpdateTime(new Date());
|
|
|
+ Long timestamp = DateUtils.getTimestamp(new Date());
|
|
|
+ tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100);
|
|
|
+ TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehouseBills.getfId());
|
|
|
+ tWarehouseBills.setfQty(itemInFo.getfQty());
|
|
|
+ tWarehouseBills.setfNetweight(itemInFo.getfNetweight());
|
|
|
+ tWarehouseBills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
+ tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
map.put("warehousebills", tWarehouseBills);
|
|
|
map.put("warehousebillsitems", warehousebillsitemsList);
|
|
|
return AjaxResult.success("成功", map);
|
|
@@ -3184,10 +3185,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehouseBills.setfItemsStatus(4L);
|
|
|
Long timestamp = DateUtils.getTimestamp(new Date());
|
|
|
tWarehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100);
|
|
|
- TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehouseBills.getfId());
|
|
|
- tWarehouseBills.setfQty(itemInFo.getfQty());
|
|
|
- tWarehouseBills.setfNetweight(itemInFo.getfNetweight());
|
|
|
- tWarehouseBills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
tWarehouseBills.setUpdateBy(loginUser.getUser().getUserName());
|
|
|
tWarehouseBills.setUpdateTime(new Date());
|
|
|
fPid = tWarehouseBills.getfId();
|
|
@@ -3405,6 +3402,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
}
|
|
|
+ //从表更新完再查从表信息更新主表
|
|
|
+ TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehouseBills.getfId());
|
|
|
+ tWarehouseBills.setfQty(itemInFo.getfQty());
|
|
|
+ tWarehouseBills.setfNetweight(itemInFo.getfNetweight());
|
|
|
+ tWarehouseBills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
|
|
|
map.put("fPid", fPid);
|
|
|
map.put("warehouse", tWarehouseBills);
|
|
@@ -3714,7 +3716,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
// 要计费天数
|
|
|
long fBillingDays = DateUtils.getDateDay(warehouseBills.getfBillingDeadline(), (Date) item.get("fOriginalbilldate"));
|
|
|
if ("SJCK".equals(fBilltype)) {
|
|
|
- fInventoryDays = DateUtils.getDateDay(fBsdate, (Date) item.get("fOriginalbilldate"));
|
|
|
+ fInventoryDays = DateUtils.getDateDay(fBsdate, (Date) item.get("fChargedate"));
|
|
|
fBillingDays = fInventoryDays;
|
|
|
} else if ("HQZY".equals(fBilltype)) {
|
|
|
fInventoryDays = DateUtils.getDateDay(warehouseBills.getfBillingDeadline(), fBsdate);
|
|
@@ -4685,10 +4687,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehousebills.setUpdateBy(loginUser.getUsername());
|
|
|
Long timestamp = DateUtils.getTimestamp(new Date());
|
|
|
tWarehousebills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100);
|
|
|
- TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehousebills.getfId());
|
|
|
- tWarehousebills.setfQty(itemInFo.getfQty());
|
|
|
- tWarehousebills.setfNetweight(itemInFo.getfNetweight());
|
|
|
- tWarehousebills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
tEnclosureMapper.deleteByFPid(tWarehousebills.getfId());
|
|
|
tWarehousebillsfeesMapper.deleteByFPid(tWarehousebills.getfId());
|
|
|
tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehousebills.getfId());
|
|
@@ -4878,6 +4876,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
|
|
|
tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
|
|
|
}
|
|
|
}
|
|
|
+ //从表更新完再查询主表信息修改入库件数
|
|
|
+ TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(tWarehousebills.getfId());
|
|
|
+ tWarehousebills.setfQty(itemInFo.getfQty());
|
|
|
+ tWarehousebills.setfNetweight(itemInFo.getfNetweight());
|
|
|
+ tWarehousebills.setfGrossweight(itemInFo.getfGrossweight());
|
|
|
tWarehouseBillsMapper.updateTWarehousebills(tWarehousebills);
|
|
|
return AjaxResult.success(tWarehousebills.getfDateChanged());
|
|
|
}
|