|  | @@ -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());
 | 
	
		
			
				|  |  |      }
 |