|  | @@ -482,7 +482,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult insertTWarehousebills(String tWarehouseBills, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr
 | 
	
		
			
				|  |  | -            , String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String billsType) {
 | 
	
		
			
				|  |  | +            , String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String tCntr, String billsType) {
 | 
	
		
			
				|  |  |          Long fPid = null;
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          TWarehouseBills warehouseBills = JSONArray.parseObject(tWarehouseBills, TWarehouseBills.class);
 | 
	
	
		
			
				|  | @@ -513,6 +513,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              warehouseBills.setUpdateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |              warehouseBills.setUpdateTime(new Date());
 | 
	
		
			
				|  |  | +            tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
	
		
			
				|  |  |              tWarehousebillsfeesMapper.deleteByFPid(fPid);
 | 
	
		
			
				|  |  |              tEnclosureMapper.deleteByFPid(fPid);
 | 
	
	
		
			
				|  | @@ -570,6 +571,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  tEnclosureMapper.insertTEnclosure(enclosure);
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int line = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                line++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(fPid);
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          // 收款明细添加
 | 
	
		
			
				|  |  |          if (StringUtils.isNotNull(tWarehousebillsfeesDr) && !"[]".equals(tWarehousebillsfeesDr)) {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(tWarehousebillsfeesDr);
 | 
	
	
		
			
				|  | @@ -954,7 +975,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult warehouseSubmission(String tWarehouseBills, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr,
 | 
	
		
			
				|  |  | -                                          String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String billsType) {
 | 
	
		
			
				|  |  | +                                          String tWarehousebillsitems, String tEnclosure, LoginUser loginUser, String tCntr, String billsType) {
 | 
	
		
			
				|  |  |          Long fPid = null;
 | 
	
		
			
				|  |  |          boolean isApprove = false;
 | 
	
		
			
				|  |  |          String key = "";
 | 
	
	
		
			
				|  | @@ -1022,6 +1043,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              tWarehousebillsfeesMapper.deleteByFPid(fPid);
 | 
	
		
			
				|  |  |              tWarehousebillsitemsMapper.deleteByFPid(fPid);
 | 
	
		
			
				|  |  |              tWarehouseBillsMapper.updateTWarehousebills(warehouseBills);
 | 
	
		
			
				|  |  | +            tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems);
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
	
		
			
				|  | @@ -1066,6 +1088,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              wbItem.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  |              tWarehousebillsitemsMapper.insertTWarehousebillsitems(wbItem);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int cntrLine = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                cntrLine++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+cntrLine+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(fPid);
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          if (StringUtils.isNotNull(tWarehousebillsfeesCr) && !"[]".equals(tWarehousebillsfeesCr)) {
 | 
	
		
			
				|  |  |              JSONArray jsonCrArray = JSONArray.parseArray(tWarehousebillsfeesCr);
 | 
	
		
			
				|  |  |              List<TWarehousebillsfees> warehousebillsfeesCrList = JSONObject.parseArray(jsonCrArray.toJSONString(), TWarehousebillsfees.class);
 | 
	
	
		
			
				|  | @@ -1986,11 +2028,10 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  | -     * 叫车进场
 | 
	
		
			
				|  |  | -     *
 | 
	
		
			
				|  |  | -     * @param item    明细数据
 | 
	
		
			
				|  |  | -     * @param attachs 附件
 | 
	
		
			
				|  |  | -     * @return 结果
 | 
	
		
			
				|  |  | +     *  叫车进场
 | 
	
		
			
				|  |  | +     * @param item      明细数据
 | 
	
		
			
				|  |  | +     * @param attachs   附件
 | 
	
		
			
				|  |  | +     * @return  结果
 | 
	
		
			
				|  |  |       */
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
	
		
			
				|  | @@ -2156,7 +2197,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult addCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr,
 | 
	
		
			
				|  |  | -                                String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
 | 
	
		
			
				|  |  | +                                String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) {
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("未找到主表信息");
 | 
	
	
		
			
				|  | @@ -2172,6 +2213,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          tWarehouseBillsMapper.updateTWarehousebills(tWarehouseBills);
 | 
	
		
			
				|  |  |          tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |          tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  | +        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |          boolean businessStatus = "场地直装".equals(tWarehouseBills.getfBusinessType());
 | 
	
		
			
				|  |  |          JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
	
		
			
				|  | @@ -2228,6 +2270,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |              i++;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int line = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                line++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          //  附件添加
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
 | 
	
	
		
			
				|  | @@ -2285,7 +2347,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult updateCredit(String warehouseBills, String warehousebillsitems, String tEnclosure, String warehousebillsfeesCr,
 | 
	
		
			
				|  |  | -                                   String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
 | 
	
		
			
				|  |  | +                                   String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) {
 | 
	
		
			
				|  |  |          Long fPid = null;
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          TWarehouseBills tWarehouseBills = JSONArray.parseObject(warehouseBills, TWarehouseBills.class);
 | 
	
	
		
			
				|  | @@ -2306,6 +2368,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          tEnclosureMapper.deleteByFPid(fPid);
 | 
	
		
			
				|  |  |          tWarehousebillsfeesMapper.deleteByFPid(fPid);
 | 
	
		
			
				|  |  | +        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(fPid);
 | 
	
		
			
				|  |  |          JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
		
			
				|  |  |          int i = 1;
 | 
	
	
		
			
				|  | @@ -2454,6 +2517,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                  return AjaxResult.error("库存明细更新失败");
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int line = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                line++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          //  附件添加
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
 | 
	
	
		
			
				|  | @@ -2516,7 +2599,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult waitWarehousing(String warehouseBills, String warehousebillsitems,
 | 
	
		
			
				|  |  |                                        String tEnclosure, String tWarehousebillsfeesCr, String tWarehousebillsfeesDr,
 | 
	
		
			
				|  |  | -                                      LoginUser loginUser, Long status, String billtystatus) {
 | 
	
		
			
				|  |  | +                                      LoginUser loginUser, String tCntr, Long status, String billtystatus) {
 | 
	
		
			
				|  |  |          Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> mapList = new ArrayList<>();
 | 
	
		
			
				|  |  |          if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
 | 
	
	
		
			
				|  | @@ -2538,6 +2621,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          tEnclosureMapper.deleteByFPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |          tWarehousebillsfeesMapper.deleteByFPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  | +        tWarehousebillsCntrMapper.deleteTWarehousebillsCntrfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  |          JSONArray warehouseJSON = JSONArray.parseArray(warehousebillsitems);
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
		
			
				|  |  |          /**
 | 
	
	
		
			
				|  | @@ -2583,6 +2667,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              mapList.add(item);
 | 
	
		
			
				|  |  |              i++;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int line = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                line++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(tWarehouseBills.getfId());
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          //  附件添加
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
 | 
	
	
		
			
				|  | @@ -3200,7 +3304,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  |      @Transactional
 | 
	
		
			
				|  |  |      public AjaxResult revokeTWarehousebillsById1(String warehouseBills, String warehousebillsitems, String tEnclosure,
 | 
	
		
			
				|  |  | -                                                 String warehousebillsfeesCr, String warehousebillsfeesDr, LoginUser loginUser, String billsType) {
 | 
	
		
			
				|  |  | +                                                 String warehousebillsfeesCr, String warehousebillsfeesDr, LoginUser loginUser, String tCntr, String billsType) {
 | 
	
		
			
				|  |  |          if (StringUtils.isNull(warehouseBills) || "[]".equals(warehouseBills)) {
 | 
	
		
			
				|  |  |              return AjaxResult.error("未找到主表信息");
 | 
	
		
			
				|  |  |          }
 | 
	
	
		
			
				|  | @@ -3330,6 +3434,26 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              billnoDel.setBillNo(item);
 | 
	
		
			
				|  |  |              billnoDelMapper.insertBillnoDel(billnoDel);
 | 
	
		
			
				|  |  |          });
 | 
	
		
			
				|  |  | +        //  箱型数据
 | 
	
		
			
				|  |  | +        if (StringUtils.isNotNull(tCntr) && !"[]".equals(tCntr)) {
 | 
	
		
			
				|  |  | +            JSONArray jsonDrArray = JSONArray.parseArray(tCntr);
 | 
	
		
			
				|  |  | +            List<TWarehousebillsCntr> tWarehousebillsCntrs = JSONObject.parseArray(jsonDrArray.toJSONString(), TWarehousebillsCntr.class);
 | 
	
		
			
				|  |  | +            int line = 0;
 | 
	
		
			
				|  |  | +            for (TWarehousebillsCntr cntr : tWarehousebillsCntrs) {
 | 
	
		
			
				|  |  | +                line++;
 | 
	
		
			
				|  |  | +                if (StringUtils.isNull(cntr.getfCntrid()) || StringUtils.isNull(cntr.getfCntrcount()) || cntr.getfCntrcount() == 0) {
 | 
	
		
			
				|  |  | +                    TransactionAspectSupport.currentTransactionStatus().setRollbackOnly();
 | 
	
		
			
				|  |  | +                    return AjaxResult.error("箱型数据第"+line+"行数据缺少必填数据");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                cntr.setfPid(tWarehousebills.getfId());
 | 
	
		
			
				|  |  | +                cntr.setfGoodsid(0L);
 | 
	
		
			
				|  |  | +                cntr.setfPackageid("0");
 | 
	
		
			
				|  |  | +                cntr.setfCntrweight(0L);
 | 
	
		
			
				|  |  | +                cntr.setCreateBy(loginUser.getUser().getUserName());
 | 
	
		
			
				|  |  | +                cntr.setCreateTime(new Date());
 | 
	
		
			
				|  |  | +                tWarehousebillsCntrMapper.insertTWarehousebillsCntr(cntr);
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  |          //  附件添加
 | 
	
		
			
				|  |  |          if (StringUtils.isNotEmpty(tEnclosure) && !"[]".equals(tEnclosure)) {
 | 
	
		
			
				|  |  |              JSONArray jsonDrArray = JSONArray.parseArray(tEnclosure);
 |