|  | @@ -449,7 +449,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |              JSONArray warehouseJSON = JSONArray.parseArray(tWarehousebillsitems);
 | 
	
		
			
				|  |  |              List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
		
			
				|  |  |              for (TWarehousebillsitems wbItem : warehousebillsitemsList) {
 | 
	
		
			
				|  |  | -                if(StringUtils.isNull(wbItem.getfSerialNumber())){
 | 
	
		
			
				|  |  | +                /*if(StringUtils.isNull(wbItem.getfSerialNumber())){
 | 
	
		
			
				|  |  |                      // 生成流水号
 | 
	
		
			
				|  |  |                      Date time = new Date();
 | 
	
		
			
				|  |  |                      String serialNumber;
 | 
	
	
		
			
				|  | @@ -463,7 +463,7 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |                          serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
 | 
	
		
			
				|  |  |                          wbItem.setfSerialNumber(serialNumber);
 | 
	
		
			
				|  |  |                      }
 | 
	
		
			
				|  |  | -                }
 | 
	
		
			
				|  |  | +                }*/
 | 
	
		
			
				|  |  |                  boolean warehouseStatus = "SJRK".equals(billsType) || "SJCK".equals(billsType) || "CKDB".equals(billsType);
 | 
	
		
			
				|  |  |                  // 仓储计费日期
 | 
	
		
			
				|  |  |                  wbItem.setfBilltype(billsType);
 | 
	
	
		
			
				|  | @@ -794,6 +794,22 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          return tWarehouseBillsMapper.selectTWarehousebillsItemList(tWarehouseBills);
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +    @Override
 | 
	
		
			
				|  |  | +    public AjaxResult serialNumber(String billsType) {
 | 
	
		
			
				|  |  | +        Map<String, Object> map = new HashMap<>();
 | 
	
		
			
				|  |  | +        Date time = new Date();
 | 
	
		
			
				|  |  | +        String serialNumber = null;
 | 
	
		
			
				|  |  | +         if ("SJRK".equals(billsType)) { // 生成 入库 流水号
 | 
	
		
			
				|  |  | +             serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
 | 
	
		
			
				|  |  | +         } else if ("SJCK".equals(billsType)) { //生成 出库 流水号
 | 
	
		
			
				|  |  | +             serialNumber = billnoSerialServiceImpl.getSerialNumber("CK", time);
 | 
	
		
			
				|  |  | +         } else if ("CKDB".equals(billsType)) { //生成 出库 流水号
 | 
	
		
			
				|  |  | +             serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
 | 
	
		
			
				|  |  | +         }
 | 
	
		
			
				|  |  | +         map.put("fSerialNumber",serialNumber);
 | 
	
		
			
				|  |  | +        return AjaxResult.success("成功",map);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |      /**
 | 
	
		
			
				|  |  |       * 根据仓库主表id 更新对应明细表状态
 | 
	
		
			
				|  |  |       *
 | 
	
	
		
			
				|  | @@ -1243,9 +1259,21 @@ public class TWarehouseBillsServiceImpl implements ITWarehouseBillsService {
 | 
	
		
			
				|  |  |          List<TWarehousebillsitems> warehousebillsitemsList = JSONObject.parseArray(warehouseJSON.toJSONString(), TWarehousebillsitems.class);
 | 
	
		
			
				|  |  |          for (TWarehousebillsitems item : warehousebillsitemsList) {
 | 
	
		
			
				|  |  |              // 生成流水号
 | 
	
		
			
				|  |  | -            /*Date time = new Date();
 | 
	
		
			
				|  |  | -            String serialNumber;*/
 | 
	
		
			
				|  |  | +            Date time = new Date();
 | 
	
		
			
				|  |  | +            String serialNumber;
 | 
	
		
			
				|  |  |              if (item.getfBillstatus() < 30L) {
 | 
	
		
			
				|  |  | +                if(StringUtils.isNull(item.getfSerialNumber())){
 | 
	
		
			
				|  |  | +                    if ("RK".equals(billtystatus)) { // 生成 入库 流水号
 | 
	
		
			
				|  |  | +                        serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
 | 
	
		
			
				|  |  | +                        item.setfSerialNumber(serialNumber);
 | 
	
		
			
				|  |  | +                    } else if ("CK".equals(billtystatus)) { //生成 出库 流水号
 | 
	
		
			
				|  |  | +                        serialNumber = billnoSerialServiceImpl.getSerialNumber("CK", time);
 | 
	
		
			
				|  |  | +                        item.setfSerialNumber(serialNumber);
 | 
	
		
			
				|  |  | +                    } else if ("DB".equals(billtystatus)) { //生成 出库 流水号
 | 
	
		
			
				|  |  | +                        serialNumber = billnoSerialServiceImpl.getSerialNumber("DB", time);
 | 
	
		
			
				|  |  | +                        item.setfSerialNumber(serialNumber);
 | 
	
		
			
				|  |  | +                    }
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  |                 /* if ("RK".equals(billtystatus)) { // 生成 入库 流水号
 | 
	
		
			
				|  |  |                      serialNumber = billnoSerialServiceImpl.getSerialNumber("RK", time);
 | 
	
		
			
				|  |  |                      item.setfSerialNumber(serialNumber);
 |