|  | @@ -7467,6 +7467,20 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setSrcBillNo(warehouseBills.getfBillno());
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setfQty(new BigDecimal(number));
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setfAmount(new BigDecimal(number).multiply(tWarehousebillsfees.getfUnitprice()));
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setUpdateBy(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setUpdateTime(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfReviewDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfBillstatus(2L);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStatementNo(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAccamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAccamountDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamountNo(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamountDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfInvnos(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfInvamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAskamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfMblno(warehouseBills.getfMblno());
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(tWarehousebillsfees);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //应收费用
 | 
	
	
		
			
				|  | @@ -7533,6 +7547,21 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setSrcBillNo(warehouseBills.getfBillno());
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setfQty(new BigDecimal(number));
 | 
	
		
			
				|  |  |                      tWarehousebillsfees.setfAmount(new BigDecimal(number).multiply(tWarehousebillsfees.getfUnitprice()));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setUpdateBy(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setUpdateTime(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfReviewDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfBillstatus(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStatementNo(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAccamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAccamountDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamountNo(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamountDate(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfStlamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfInvnos(null);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfInvamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfAskamount(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | +                    tWarehousebillsfees.setfMblno(warehouseBills.getfMblno());
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(tWarehousebillsfees);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -7649,11 +7678,13 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          if (CollectionUtils.isNotEmpty(WarehousebillsfeesList)) {
 | 
	
		
			
				|  |  |              //修改原单费用
 | 
	
		
			
				|  |  |              for (TWarehousebillsfees tWarehousebillsfees : WarehousebillsfeesList) {
 | 
	
		
			
				|  |  | -                tWarehousebillsfees.setUpdateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | -                tWarehousebillsfees.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | -                tWarehousebillsfees.setfQty(tWarehousebillsfees.getfQty().subtract(new BigDecimal(wareHouseBillsCnTr.getfCntrcount())));
 | 
	
		
			
				|  |  | -                tWarehousebillsfees.setfAmount(tWarehousebillsfees.getfQty().multiply(tWarehousebillsfees.getfUnitprice()));
 | 
	
		
			
				|  |  | -                tWarehousebillsfeesMapper.updateTWarehousebillsfees(tWarehousebillsfees);
 | 
	
		
			
				|  |  | +               if (tWarehousebillsfees.getfBillstatus().longValue() <=2L){
 | 
	
		
			
				|  |  | +                   tWarehousebillsfees.setUpdateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | +                   tWarehousebillsfees.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | +                   tWarehousebillsfees.setfQty(tWarehousebillsfees.getfQty().subtract(new BigDecimal(wareHouseBillsCnTr.getfCntrcount())));
 | 
	
		
			
				|  |  | +                   tWarehousebillsfees.setfAmount(tWarehousebillsfees.getfQty().multiply(tWarehousebillsfees.getfUnitprice()));
 | 
	
		
			
				|  |  | +                   tWarehousebillsfeesMapper.updateTWarehousebillsfees(tWarehousebillsfees);
 | 
	
		
			
				|  |  | +               }
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              //应收费用
 | 
	
		
			
				|  |  |              List<TWarehousebillsfees> fd = tWarehousebillsfeesMapper.selectFeesByPId(selectOne.getfId(), "D");
 | 
	
	
		
			
				|  | @@ -8779,7 +8810,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              bills.setfDismountStatus(null);
 | 
	
		
			
				|  |  |              bills.setfDue(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |              bills.setfPay(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | -            bills.setfCaregoStatus(null);
 | 
	
		
			
				|  |  |              bills.setfShipTwo(null);
 | 
	
		
			
				|  |  |              bills.setfVoyTwo(null);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.insertTWarehousebills(bills);
 | 
	
	
		
			
				|  | @@ -8908,7 +8938,6 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              bills.setfDismountStatus(null);
 | 
	
		
			
				|  |  |              bills.setfDue(BigDecimal.ZERO);
 | 
	
		
			
				|  |  |              bills.setfPay(BigDecimal.ZERO);
 | 
	
		
			
				|  |  | -            bills.setfCaregoStatus(null);
 | 
	
		
			
				|  |  |              bills.setfShipTwo(null);
 | 
	
		
			
				|  |  |              bills.setfVoyTwo(null);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.insertTWarehousebills(bills);
 | 
	
	
		
			
				|  | @@ -8965,6 +8994,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                      tCntrtracking.setfId(null);
 | 
	
		
			
				|  |  |                      tCntrtracking.setfVoy(voyage.getfNo());//航次
 | 
	
		
			
				|  |  |                      tCntrtracking.setfVsl(tVessel.getfName());//船名
 | 
	
		
			
				|  |  | +                    tCntrtracking.setfMblno(bills.getfMblno());
 | 
	
		
			
				|  |  |                      tCntrtrackingMapper.insertTCntrtracking(tCntrtracking);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 |