| | |
| | | import com.bstek.dorado.annotation.DataResolver; |
| | | import com.bstek.dorado.annotation.Expose; |
| | | import com.bstek.dorado.data.provider.Page; |
| | | import com.fzzy.igds.constant.Constant; |
| | | import com.fzzy.igds.data.NoticeDto; |
| | | import com.fzzy.igds.data.NoticeParam; |
| | | import com.fzzy.igds.service.InoutNoticeService; |
| | | import com.fzzy.igds.domain.InoutNoticeIn; |
| | | import com.fzzy.igds.domain.InoutNoticeOut; |
| | | import com.fzzy.igds.utils.ContextUtil; |
| | | import com.ruoyi.common.core.domain.entity.SysUser; |
| | | import com.ruoyi.common.utils.StringUtils; |
| | | import org.apache.commons.lang3.time.DateFormatUtils; |
| | | import org.springframework.beans.BeanUtils; |
| | | import org.springframework.stereotype.Component; |
| | |
| | | return "fail"; |
| | | } |
| | | |
| | | |
| | | /** |
| | | * inoutNoticePR#queryNoticeByKey 根据参数查询出入库通知单,用于手动补单时,选择通知单 |
| | | * |
| | | * @param |
| | | * @return |
| | | */ |
| | | @DataProvider |
| | | public List<NoticeDto> queryNoticeByKey(Map<String, Object> param) { |
| | | if (param == null) { |
| | | return null; |
| | | } |
| | | String type = (String)param.get("type"); |
| | | if (StringUtils.isEmpty(type)) { |
| | | return null; |
| | | } |
| | | List<NoticeDto> list = new ArrayList<>(); |
| | | NoticeDto dto; |
| | | |
| | | NoticeParam noticeParam = new NoticeParam(); |
| | | noticeParam.setCompanyId(ContextUtil.getCompanyId()); |
| | | noticeParam.setDeptId(ContextUtil.subDeptId(null)); |
| | | noticeParam.setCompleteStatus(Constant.COMPLETE_STATUS_NONE); |
| | | String key = (String)param.get("key"); |
| | | if (StringUtils.isNotEmpty(key)) { |
| | | noticeParam.setKey(key); |
| | | } |
| | | |
| | | if (Constant.TYPE_IN.equals(type)) { |
| | | List<InoutNoticeIn> listIn = inoutNoticeService.getNoticeIn(noticeParam); |
| | | if (null != listIn && listIn.size() > 0) { |
| | | for (InoutNoticeIn inoutNoticeIn : listIn) { |
| | | dto = new NoticeDto(); |
| | | BeanUtils.copyProperties(inoutNoticeIn, dto); |
| | | list.add(dto); |
| | | } |
| | | } |
| | | } |
| | | if (Constant.TYPE_OUT.equals(type)) { |
| | | List<InoutNoticeOut> listOut = inoutNoticeService.getNoticeOut(noticeParam); |
| | | if (null != listOut && listOut.size() > 0) { |
| | | for (InoutNoticeOut inoutNoticeOut : listOut) { |
| | | dto = new NoticeDto(); |
| | | BeanUtils.copyProperties(inoutNoticeOut, dto); |
| | | list.add(dto); |
| | | } |
| | | } |
| | | } |
| | | return list; |
| | | } |
| | | |
| | | } |