|  | @@ -2712,13 +2712,15 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          warehouseBills.setUpdateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  |          Long timestamp = DateUtils.getTimestamp(new Date());
 | 
	
		
			
				|  |  |          warehouseBills.setfDateChanged(timestamp.toString() + (int) (Math.random() * 900) + 100);
 | 
	
		
			
				|  |  | -        TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  | -        warehouseBills.setfQty(itemInFo.getfQty());
 | 
	
		
			
				|  |  | -        warehouseBills.setfNetweight(itemInFo.getfNetweight());
 | 
	
		
			
				|  |  | -        warehouseBills.setfGrossweight(itemInFo.getfGrossweight());
 | 
	
		
			
				|  |  | -        tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
	
		
			
				|  |  |          // 查询最新明细表
 | 
	
		
			
				|  |  |          TWarehousebillsitems warehousebillsitems = tWarehousebillsitemsMapper.selectTWarehousebillsitemsById(tWarehousebillsitems.getfId());
 | 
	
		
			
				|  |  | +        Date time = new Date();
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotEmpty(warehouseBills.getfChargetype()) && "0".equals(warehouseBills.getfChargetype())) {
 | 
	
		
			
				|  |  | +            time = tWarehousebillsitemsMapper.selecMinBsDateByFPid(tWarehousebillsitems.getfPid());
 | 
	
		
			
				|  |  | +        }else if (StringUtils.isNotEmpty(warehouseBills.getfChargetype()) && "1".equals(warehouseBills.getfChargetype())){
 | 
	
		
			
				|  |  | +            time = warehousebillsitems.getfBsdate();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        tWarehousebillsitems.setfChargedate(time);
 | 
	
		
			
				|  |  |          if (StringUtils.isNull(warehousebillsitems) || warehousebillsitems.getfBillstatus() != 30L) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("请确认是该明细数据是否存在,或该明细数据状态异常");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2745,6 +2747,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  warehousebillsitems.setfQty(tWarehousebillsitems.getfQty());
 | 
	
		
			
				|  |  |                  warehousebillsitems.setfGrossweight(tWarehousebillsitems.getfGrossweight());
 | 
	
		
			
				|  |  |                  warehousebillsitems.setfNetweight(tWarehousebillsitems.getfNetweight());
 | 
	
		
			
				|  |  | +                warehousebillsitems.setfStevedore(tWarehousebillsitems.getfStevedore());
 | 
	
		
			
				|  |  | +                warehousebillsitems.setRemark(tWarehousebillsitems.getRemark());
 | 
	
		
			
				|  |  | +                warehousebillsitems.setfWarehouselocid(tWarehousebillsitems.getfWarehouselocid());
 | 
	
		
			
				|  |  |                  if (instalTWhgenleg(warehouseBills, warehousebillsitems, loginUser.getUser()) <= 0) {
 | 
	
		
			
				|  |  |                      TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  |                      return AjaxResult.error("新增库存总账失败");
 | 
	
	
		
			
				|  | @@ -2799,6 +2804,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  tEnclosureMapper.insertTEnclosure(enclosure);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        TWarehousebillsitems itemInFo = tWarehousebillsitemsMapper.selectItemQtyByFPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  | +        warehouseBills.setfQty(itemInFo.getfQty());
 | 
	
		
			
				|  |  | +        warehouseBills.setfNetweight(itemInFo.getfNetweight());
 | 
	
		
			
				|  |  | +        warehouseBills.setfGrossweight(itemInFo.getfGrossweight());
 | 
	
		
			
				|  |  | +        tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
	
		
			
				|  |  |          return AjaxResult.success();
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 |