|  | @@ -737,8 +737,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          if (WarehouseTypeEnum.HQZY.getType().equals(warehouseBills.getfBilltype()) || WarehouseTypeEnum.CKDB.getType().equals(warehouseBills.getfBilltype()) ||
 | 
	
		
			
				|  |  | -                WarehouseTypeEnum.HWTG.getType().equals(warehouseBills.getfBilltype()))
 | 
	
		
			
				|  |  | -        {
 | 
	
		
			
				|  |  | +                WarehouseTypeEnum.HWTG.getType().equals(warehouseBills.getfBilltype())) {
 | 
	
		
			
				|  |  |              tWhgenleg.setfOriginalbilldate(warehousebillsitems.getfOriginalbilldate());
 | 
	
		
			
				|  |  |              if (WarehouseTypeEnum.CKDB.getType().equals(warehouseBills.getfBilltype()) || WarehouseTypeEnum.HWTG.getType().equals(warehouseBills.getfBilltype())) {
 | 
	
		
			
				|  |  |                  tWhgenleg.setfCorpid(warehouseBills.getfCorpid());
 | 
	
	
		
			
				|  | @@ -765,7 +764,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          if (WarehouseTypeEnum.HQZY.getType().equals(warehouseBills.getfBilltype()) || WarehouseTypeEnum.HWTG.getType().equals(warehouseBills.getfBilltype())) {
 | 
	
		
			
				|  |  |              // 仓储计费日期
 | 
	
		
			
				|  |  |              tWhgenleg.setfChargedate(warehousebillsitems.getfBsdate());
 | 
	
		
			
				|  |  | -        }else {
 | 
	
		
			
				|  |  | +        } else {
 | 
	
		
			
				|  |  |              // 仓储计费日期
 | 
	
		
			
				|  |  |              tWhgenleg.setfChargedate(warehousebillsitems.getfChargedate());
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -2225,9 +2224,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  cr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  cr.setfPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  |                  cr.setCreateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(cr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(cr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(cr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(cr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //tWarehousebillsfeesMapper.insertTWarehousebillsfees(cr);
 | 
	
	
		
			
				|  | @@ -2252,9 +2251,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  dr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  dr.setfPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  |                  dr.setCreateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(dr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(dr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(dr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(dr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //tWarehousebillsfeesMapper.insertTWarehousebillsfees(dr);
 | 
	
	
		
			
				|  | @@ -2452,9 +2451,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  cr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  cr.setfPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  |                  cr.setCreateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(cr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(cr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(cr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(cr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //tWarehousebillsfeesMapper.insertTWarehousebillsfees(cr);
 | 
	
	
		
			
				|  | @@ -2481,9 +2480,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  dr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |                  dr.setfPid(warehouseBills.getfId());
 | 
	
		
			
				|  |  |                  dr.setCreateBy(SecurityUtils.getUsername());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(dr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(dr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(dr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(dr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |                  //tWarehousebillsfeesMapper.insertTWarehousebillsfees(dr);
 | 
	
	
		
			
				|  | @@ -3548,9 +3547,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbCr.setfBsdate(warehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(wbCr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(wbCr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -3571,9 +3570,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbDr.setfBsdate(warehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(wbDr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(wbDr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -3699,9 +3698,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbCr.setfBsdate(warehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(wbCr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(wbCr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -3722,9 +3721,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (warehouseBills.getfBsdate() != null && !"".equals(warehouseBills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbDr.setfBsdate(warehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(wbDr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(wbDr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -4393,9 +4392,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                  cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -                if (cntr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (cntr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -4408,9 +4407,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  enclosure.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |                  enclosure.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                  enclosure.setCreateTime(new Date());
 | 
	
		
			
				|  |  | -                if (enclosure.getfId() == null){
 | 
	
		
			
				|  |  | +                if (enclosure.getfId() == null) {
 | 
	
		
			
				|  |  |                      tEnclosureMapper.insertTEnclosure(enclosure);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tEnclosureMapper.updateTEnclosure(enclosure);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -4428,9 +4427,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehouseBills.getfBsdate() != null && !tWarehouseBills.getfBsdate().equals("")) {
 | 
	
		
			
				|  |  |                      wbDr.setfBsdate(tWarehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbDr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbDr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -4448,9 +4447,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehouseBills.getfBsdate() != null && !tWarehouseBills.getfBsdate().equals("")) {
 | 
	
		
			
				|  |  |                      wbCr.setfBsdate(tWarehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbCr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbCr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -4718,6 +4717,15 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          if (Objects.equals(tWarehouseBills.getfTrademodeid(), tWarehouseBills.getfNewTrademodeid())) {
 | 
	
		
			
				|  |  |              throw new WarehouseException("贸易方式不得与原贸易方式一致");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        Long fCharg = 0L;
 | 
	
		
			
				|  |  | +        if (ObjectUtils.isNotNull(tWarehouseBills.getfInwarehouseid())) {
 | 
	
		
			
				|  |  | +            //todo
 | 
	
		
			
				|  |  | +            TWarehouse tWarehouse = tWarehouseMapper.selectTWarehouseById(tWarehouseBills.getfInwarehouseid());
 | 
	
		
			
				|  |  | +            if (ObjectUtils.isNotNull(tWarehouse)) {
 | 
	
		
			
				|  |  | +                fCharg = tWarehouse.getfCharg();
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          for (TWarehousebillsitems wbItem : warehousebillsitemsList) {
 | 
	
		
			
				|  |  |              // 如果业务时间超出当前时间则不允许
 | 
	
		
			
				|  |  |              if (wbItem.getfBsdate().after(new Date())) {
 | 
	
	
		
			
				|  | @@ -4801,6 +4809,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              } else if (WarehouseTypeEnum.CKDB.getType().equals(billsType) || WarehouseTypeEnum.HWTG.getType().equals(billsType)) { // 调拨查询
 | 
	
		
			
				|  |  |                  //校验计费日期是等于库存总帐计费日,如果不相等则报错
 | 
	
		
			
				|  |  |                  checkWhgenleg(wbItem, tWhgenle);
 | 
	
		
			
				|  |  | +                if (fCharg != 0) {
 | 
	
		
			
				|  |  | +                    wbItem.setfBsdate(tWarehouseBills.getfBsdate());
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                  if (!Objects.equals(wbItem.getfWarehouselocid(), wbItem.getfTransferWarehouselocid())) {
 | 
	
		
			
				|  |  |                      //  1、  库存 <  调拨件数  提示库存不足
 | 
	
		
			
				|  |  |                      judgeItemQty(tWhgenle, wbItem, i);
 | 
	
	
		
			
				|  | @@ -4990,11 +5001,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(warehousebillsfeesDr);
 | 
	
		
			
				|  |  |              List<TWarehousebillsfees> warehousebillsfeesDrList = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsfees.class);
 | 
	
		
			
				|  |  |              for (TWarehousebillsfees wbDr : warehousebillsfeesDrList) {
 | 
	
		
			
				|  |  | -                if (StringUtils.isNotNull(wbDr.getfId())){
 | 
	
		
			
				|  |  | +                if (StringUtils.isNotNull(wbDr.getfId())) {
 | 
	
		
			
				|  |  |                      wbDr.setUpdateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                      wbDr.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      wbDr.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |                      wbDr.setfDc("D");
 | 
	
		
			
				|  |  |                      wbDr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
	
		
			
				|  | @@ -5008,11 +5019,11 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              JSONArray jsonCrArray = JSONArray.parseArray(warehousebillsfeesCr);
 | 
	
		
			
				|  |  |              List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
 | 
	
		
			
				|  |  |              for (TWarehousebillsfees wbCr : warehousebillsfeesCrList) {
 | 
	
		
			
				|  |  | -                if (StringUtils.isNotNull(wbCr.getfId())){
 | 
	
		
			
				|  |  | +                if (StringUtils.isNotNull(wbCr.getfId())) {
 | 
	
		
			
				|  |  |                      wbCr.setUpdateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                      wbCr.setUpdateTime(new Date());
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      wbCr.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |                      wbCr.setfDc("C");
 | 
	
		
			
				|  |  |                      wbCr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
	
		
			
				|  | @@ -5224,9 +5235,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehouseBills.getfBsdate() != null && !tWarehouseBills.getfBsdate().equals("")) {
 | 
	
		
			
				|  |  |                      wbDr.setfBsdate(tWarehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbDr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbDr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -5243,9 +5254,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehouseBills.getfBsdate() != null && !tWarehouseBills.getfBsdate().equals("")) {
 | 
	
		
			
				|  |  |                      wbCr.setfBsdate(tWarehouseBills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbCr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbCr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -5971,9 +5982,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("仓储费截止日期不能为空");
 | 
	
		
			
				|  |  |              }*/
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            if (ObjectUtils.isNull(item.getfId())){
 | 
	
		
			
				|  |  | +            if (ObjectUtils.isNull(item.getfId())) {
 | 
	
		
			
				|  |  |                  tWarehousebillsfeesMapper.insertTWarehousebillsfees(item);
 | 
	
		
			
				|  |  | -            }else {
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  |                  tWarehousebillsfeesMapper.updateTWarehousebillsfees(item);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -6632,10 +6643,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (rows.getRowNum() == 0) {
 | 
	
		
			
				|  |  |                      continue;
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                System.out.println("*****"+rows.getPhysicalNumberOfCells());
 | 
	
		
			
				|  |  | +                System.out.println("*****" + rows.getPhysicalNumberOfCells());
 | 
	
		
			
				|  |  |                  TWarehousebillsitems warehousebillsitems = new TWarehousebillsitems();
 | 
	
		
			
				|  |  |                  for (int a = 0; a <= rows.getPhysicalNumberOfCells(); a++) {
 | 
	
		
			
				|  |  | -                    System.out.println("============"+rows.getCell(a));
 | 
	
		
			
				|  |  | +                    System.out.println("============" + rows.getCell(a));
 | 
	
		
			
				|  |  |                      if (StringUtils.isNull(rows.getCell(a))) {
 | 
	
		
			
				|  |  |                          continue;
 | 
	
		
			
				|  |  |                      }
 | 
	
	
		
			
				|  | @@ -6765,7 +6776,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          String errinfo = "";
 | 
	
		
			
				|  |  |          int line = 1;
 | 
	
		
			
				|  |  |          for (TWarehousebillsitems li : itemList) {
 | 
	
		
			
				|  |  | -            if (ObjectUtil.isEmpty(li.getfBusinessType())){
 | 
	
		
			
				|  |  | +            if (ObjectUtil.isEmpty(li.getfBusinessType())) {
 | 
	
		
			
				|  |  |                  errinfo = errinfo + "第" + line + "行货物属性为空,";
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              if (StringUtils.isEmpty(li.getfCntrno())) {
 | 
	
	
		
			
				|  | @@ -7658,9 +7669,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  cntr.setfCntrweight(new BigDecimal(0));
 | 
	
		
			
				|  |  |                  cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                  cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(cntr.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(cntr.getfId())) {
 | 
	
		
			
				|  |  |                      tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsCntrMapper.updateTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -7674,9 +7685,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  enclosure.setfPid(tWarehousebills.getfId());
 | 
	
		
			
				|  |  |                  enclosure.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |                  enclosure.setCreateTime(new Date());
 | 
	
		
			
				|  |  | -                if (ObjectUtils.isEmpty(enclosure.getfId())){
 | 
	
		
			
				|  |  | +                if (ObjectUtils.isEmpty(enclosure.getfId())) {
 | 
	
		
			
				|  |  |                      tEnclosureMapper.insertTEnclosure(enclosure);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tEnclosureMapper.updateTEnclosure(enclosure);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -7694,9 +7705,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehousebills.getfBsdate() != null && !"".equals(tWarehousebills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbDr.setfBsdate(tWarehousebills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbDr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbDr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbDr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -7713,9 +7724,9 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  if (tWarehousebills.getfBsdate() != null && !"".equals(tWarehousebills.getfBsdate())) {
 | 
	
		
			
				|  |  |                      wbCr.setfBsdate(tWarehousebills.getfBsdate());
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  | -                if (wbCr.getfId() == null){
 | 
	
		
			
				|  |  | +                if (wbCr.getfId() == null) {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.insertTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  | -                }else {
 | 
	
		
			
				|  |  | +                } else {
 | 
	
		
			
				|  |  |                      tWarehousebillsfeesMapper.updateTWarehousebillsfees(wbCr);
 | 
	
		
			
				|  |  |                  }
 | 
	
		
			
				|  |  |              }
 | 
	
	
		
			
				|  | @@ -10298,6 +10309,29 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          return tWarehouseBillsMapper.selectBYOriginalBillNo(originalBillNo);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public String updateBillingDate(Long fId) {
 | 
	
		
			
				|  |  | +        // 查询仓库主表数据
 | 
	
		
			
				|  |  | +        TWarehouseBills tWarehousebills = tWarehouseBillsMapper.selectTWarehousebillsById(fId);
 | 
	
		
			
				|  |  | +        if (tWarehousebills == null) {
 | 
	
		
			
				|  |  | +            throw new RuntimeException("未查到单据信息");
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        // 查询仓库明细从表数据
 | 
	
		
			
				|  |  | +        List<TWarehousebillsitems> tWarehousebillsitems = tWarehousebillsitemsMapper.selectTWarehousebillsitemsListByPidToType(fId, "SJCK");
 | 
	
		
			
				|  |  | +        for (TWarehousebillsitems item : tWarehousebillsitems) {
 | 
	
		
			
				|  |  | +            TGoods goods = tGoodsMapper.selectTGoodsById(item.getfGoodsid());
 | 
	
		
			
				|  |  | +            // 查询总账是否存在
 | 
	
		
			
				|  |  | +            TWhgenleg tWhgenle = queryWhgenlegService.stockWhgenleg(tWarehousebills, item, goods.getIfCntrno(), WarehouseTypeEnum.CONFIRM_OPERATION.getType());
 | 
	
		
			
				|  |  | +            if (tWhgenle != null) {
 | 
	
		
			
				|  |  | +                item.setfChargedate(tWhgenle.getfChargedate());
 | 
	
		
			
				|  |  | +                tWarehousebillsitemsMapper.updateTWarehousebillsitems(item);
 | 
	
		
			
				|  |  | +            } else {
 | 
	
		
			
				|  |  | +                throw new RuntimeException("为找到库存账,操作失败");
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        return "操作成功";
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * RSA 签名
 | 
	
		
			
				|  |  |       *
 |