| | |
| | | import com.doumee.core.wms.model.request.*; |
| | | import com.doumee.core.wms.model.response.WmsBaseDataResponse; |
| | | import com.doumee.core.wms.model.response.WmsBaseResponse; |
| | | import com.doumee.core.wms.model.response.WmsCarInParkDataResponse; |
| | | import com.doumee.core.wx.wxPlat.WxPlatConstants; |
| | | import com.doumee.core.wx.wxPlat.WxPlatNotice; |
| | | import com.doumee.dao.business.*; |
| | |
| | | response.getData().add(rData); |
| | | return response; |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public WmsBaseResponse<List<WmsCarInParkDataResponse>> getCarInPark(WmsBaseRequest<String> param) { |
| | | try { |
| | | WmsBaseResponse<List<WmsCarInParkDataResponse>> wmsBaseResponse = new WmsBaseResponse(); |
| | | List<Retention> retentionList = retentionMapper.selectList(new QueryWrapper<Retention>().lambda() |
| | | .eq(Retention::getIsdeleted,Constants.ZERO) |
| | | .in(Retention::getCarNo,param.getData())); |
| | | List list = new ArrayList<>(); |
| | | if(com.github.xiaoymin.knife4j.core.util.CollectionUtils.isNotEmpty(retentionList)){ |
| | | for (String carNo:param.getData()) { |
| | | WmsCarInParkDataResponse wmsCarInParkDataResponse = new WmsCarInParkDataResponse(); |
| | | wmsCarInParkDataResponse.setCarNo(carNo); |
| | | List<Retention> retentions = retentionList.stream().filter(i->i.getCarNo().equals(carNo)).collect(Collectors.toList()); |
| | | wmsCarInParkDataResponse.setInPark(retentions.size()>Constants.ZERO?true:false); |
| | | if(wmsCarInParkDataResponse.getInPark()){ |
| | | wmsCarInParkDataResponse.setEventDate(retentions.get(Constants.ZERO).getEventDate()); |
| | | } |
| | | list.add(wmsCarInParkDataResponse); |
| | | } |
| | | |
| | | } |
| | | wmsBaseResponse.setSuccess(true); |
| | | wmsBaseResponse.setMessage("获取成功"); |
| | | wmsBaseResponse.setData(list); |
| | | return wmsBaseResponse; |
| | | }catch (Exception e){ |
| | | log.error("【WMS】出库取消通知任务业务处理===============业务处理异常"+e.getMessage()); |
| | | return returnFailReuslt("业务处理异常"); |
| | | } |
| | | } |
| | | |
| | | } |