|  | @@ -106,7 +106,7 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
 | 
											
												
													
														|  |  	@ApiOperation(value="发运明细主表-分页列表查询", notes="发运明细主表-分页列表查询")
 |  |  	@ApiOperation(value="发运明细主表-分页列表查询", notes="发运明细主表-分页列表查询")
 | 
											
												
													
														|  |  	@GetMapping(value = "/list")
 |  |  	@GetMapping(value = "/list")
 | 
											
												
													
														|  |  	public Result<IPage<SyShippingDetailsVo>> queryPageList(SyShippingDetailsVo syShippingDetails,String startTime,String endTime,String flourOrGarment,
 |  |  	public Result<IPage<SyShippingDetailsVo>> queryPageList(SyShippingDetailsVo syShippingDetails,String startTime,String endTime,String flourOrGarment,
 | 
											
												
													
														|  | -								   String refer,
 |  | 
 | 
											
												
													
														|  | 
 |  | +								   String refer,String preDeliveryDateB,String preDeliveryDateE,
 | 
											
												
													
														|  |  								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 |  |  								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 | 
											
												
													
														|  |  								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 |  |  								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 | 
											
												
													
														|  |  								   HttpServletRequest req) {
 |  |  								   HttpServletRequest req) {
 | 
											
										
											
												
													
														|  | @@ -119,10 +119,13 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
 | 
											
												
													
														|  |  			queryWrapper.eq("t.documentNo",syShippingDetails.getDocumentNo());
 |  |  			queryWrapper.eq("t.documentNo",syShippingDetails.getDocumentNo());
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  |  		if(oConvertUtils.isNotEmpty(startTime)){
 |  |  		if(oConvertUtils.isNotEmpty(startTime)){
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |  		    queryWrapper.ge("t.documentDate",startTime);
 |  |  		    queryWrapper.ge("t.documentDate",startTime);
 | 
											
												
													
														|  |  			queryWrapper.le("t.documentDate",endTime);
 |  |  			queryWrapper.le("t.documentDate",endTime);
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
												
													
														|  | 
 |  | +		if(oConvertUtils.isNotEmpty(preDeliveryDateB)){
 | 
											
												
													
														|  | 
 |  | +			queryWrapper.ge("t.preDeliveryDate",preDeliveryDateB);
 | 
											
												
													
														|  | 
 |  | +			queryWrapper.le("t.preDeliveryDate",preDeliveryDateE);
 | 
											
												
													
														|  | 
 |  | +		}
 | 
											
												
													
														|  |  		if(oConvertUtils.isNotEmpty(syShippingDetails.getPreDeliveryDate())){
 |  |  		if(oConvertUtils.isNotEmpty(syShippingDetails.getPreDeliveryDate())){
 | 
											
												
													
														|  |  			queryWrapper.eq("t.preDeliveryDate",syShippingDetails.getPreDeliveryDate());
 |  |  			queryWrapper.eq("t.preDeliveryDate",syShippingDetails.getPreDeliveryDate());
 | 
											
												
													
														|  |  		}
 |  |  		}
 | 
											
										
											
												
													
														|  | @@ -461,34 +464,32 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  	  try {
 |  |  	  try {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -		  if(oConvertUtils.isEmpty(syShippingDetails.getId())){
 |  | 
 | 
											
												
													
														|  | 
 |  | +		  if(syShippingDetails.getSubmitListId().size()==0){
 | 
											
												
													
														|  |  			  result.setMessage("未拿到ID");
 |  |  			  result.setMessage("未拿到ID");
 | 
											
												
													
														|  |  			  result.setSuccess(false);
 |  |  			  result.setSuccess(false);
 | 
											
												
													
														|  |  			  return  result;
 |  |  			  return  result;
 | 
											
												
													
														|  |  		  }
 |  |  		  }
 | 
											
												
													
														|  | -		  //判断是否有该数据
 |  | 
 | 
											
												
													
														|  | -		  SyShippingDetails shippingDetails = syShippingDetailsService.getById(syShippingDetails.getId());
 |  | 
 | 
											
												
													
														|  | -		  if(oConvertUtils.isEmpty(shippingDetails)){
 |  | 
 | 
											
												
													
														|  | -			  result.setMessage("未找到该数据!");
 |  | 
 | 
											
												
													
														|  | -			  result.setSuccess(false);
 |  | 
 | 
											
												
													
														|  | -			  return  result;
 |  | 
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +		  List<String> idsList = new ArrayList<>();
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +		  List<String> submitListId = syShippingDetails.getSubmitListId();
 | 
											
												
													
														|  | 
 |  | +		  for(String str:submitListId ){
 | 
											
												
													
														|  | 
 |  | +		  	String idsArray[] = str.split(",");
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  | 
 |  | +		  	for(String arr:idsArray){
 | 
											
												
													
														|  | 
 |  | +				idsList.add(arr);
 | 
											
												
													
														|  | 
 |  | +			}
 | 
											
												
													
														|  |  		  }
 |  |  		  }
 | 
											
												
													
														|  | -		  //判断是否已提交
 |  | 
 | 
											
												
													
														|  | -//		  if(shippingDetails.getState().equals("1") && syShippingDetails.getType().equals("1")){
 |  | 
 | 
											
												
													
														|  | -//			  result.setMessage("该单据已提交,不允许再次提交!");
 |  | 
 | 
											
												
													
														|  | -//			  result.setSuccess(false);
 |  | 
 | 
											
												
													
														|  | -//			  return  result;
 |  | 
 | 
											
												
													
														|  | -//		  }
 |  | 
 | 
											
												
													
														|  | -		  int i = syShippingDetailsService.syShippingDetailsSubmit(syShippingDetails.getId(),syShippingDetails.getType());
 |  | 
 | 
											
												
													
														|  | 
 |  | +		  int i = syShippingDetailsService.batchSubmission(idsList,syShippingDetails.getType());
 | 
											
												
													
														|  |  		  if(i>0){
 |  |  		  if(i>0){
 | 
											
												
													
														|  |  			  if(syShippingDetails.getType().equals("1")){
 |  |  			  if(syShippingDetails.getType().equals("1")){
 | 
											
												
													
														|  |  				  result.setSuccess(true);
 |  |  				  result.setSuccess(true);
 | 
											
												
													
														|  |  				  result.setMessage("提交成功");
 |  |  				  result.setMessage("提交成功");
 | 
											
												
													
														|  | -				  result.setResult(shippingDetails);
 |  | 
 | 
											
												
													
														|  | 
 |  | +				  result.setResult(syShippingDetails);
 | 
											
												
													
														|  |  			  }else{
 |  |  			  }else{
 | 
											
												
													
														|  |  				  result.setSuccess(true);
 |  |  				  result.setSuccess(true);
 | 
											
												
													
														|  |  				  result.setMessage("取消提交成功");
 |  |  				  result.setMessage("取消提交成功");
 | 
											
												
													
														|  | -				  result.setResult(shippingDetails);
 |  | 
 | 
											
												
													
														|  | 
 |  | +				  result.setResult(syShippingDetails);
 | 
											
												
													
														|  |  			  }
 |  |  			  }
 | 
											
												
													
														|  |  		  }
 |  |  		  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
										
											
												
													
														|  | @@ -515,7 +516,7 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
 | 
											
												
													
														|  |    @AutoLog(value = "发运明细查询订单")
 |  |    @AutoLog(value = "发运明细查询订单")
 | 
											
												
													
														|  |    @ApiOperation(value="发运明细查询订单", notes="发运明细查询订单")
 |  |    @ApiOperation(value="发运明细查询订单", notes="发运明细查询订单")
 | 
											
												
													
														|  |    @GetMapping(value = "/queryOrderData")
 |  |    @GetMapping(value = "/queryOrderData")
 | 
											
												
													
														|  | -  public Result<IPage<OrderDataVo>> queryOrderData(String orderNumber,String account,String startDeliveryDate,String endDeliveryDate,
 |  | 
 | 
											
												
													
														|  | 
 |  | +  public Result<IPage<OrderDataVo>> queryOrderData(String orderNumber,String account,String startDeliveryDate,String endDeliveryDate,String smallPo,
 | 
											
												
													
														|  |  												   String salesman,String customerName,String flourOrGarment,String preDeliveryDateS,String preDeliveryDateE,
 |  |  												   String salesman,String customerName,String flourOrGarment,String preDeliveryDateS,String preDeliveryDateE,
 | 
											
												
													
														|  |  												   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 |  |  												   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
 | 
											
												
													
														|  |  												   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 |  |  												   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
 | 
											
										
											
												
													
														|  | @@ -548,7 +549,9 @@ public class SyShippingDetailsController extends JeecgController<SyShippingDetai
 | 
											
												
													
														|  |  		  queryWrapper.ge("b.pre_delivery_date", preDeliveryDateS);
 |  |  		  queryWrapper.ge("b.pre_delivery_date", preDeliveryDateS);
 | 
											
												
													
														|  |  		  queryWrapper.le("b.pre_delivery_date", preDeliveryDateE);
 |  |  		  queryWrapper.le("b.pre_delivery_date", preDeliveryDateE);
 | 
											
												
													
														|  |  	  }
 |  |  	  }
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | 
 |  | +	  if (oConvertUtils.isNotEmpty(smallPo)) {
 | 
											
												
													
														|  | 
 |  | +		  queryWrapper.like("b.small_po", smallPo);
 | 
											
												
													
														|  | 
 |  | +	  }
 | 
											
												
													
														|  |  	  queryWrapper.eq("a.del_flag", 0);
 |  |  	  queryWrapper.eq("a.del_flag", 0);
 | 
											
												
													
														|  |  	  queryWrapper.eq("b.del_flag", 0);
 |  |  	  queryWrapper.eq("b.del_flag", 0);
 | 
											
												
													
														|  |  	  queryWrapper.gt("b.surplus_num", 0);
 |  |  	  queryWrapper.gt("b.surplus_num", 0);
 |