| | |
| | | // } |
| | | excludeTrash(param); |
| | | String locNo = convert(param, wrapper); |
| | | String zpallet = String.valueOf( param.get("zpallet")); |
| | | String matnr = String.valueOf( param.get("matnr")); |
| | | if (!Cools.isEmpty(zpallet) && zpallet.equals("null")) { |
| | | zpallet = null; |
| | | } |
| | | if (!Cools.isEmpty(matnr) && matnr.equals("null")) { |
| | | matnr = null; |
| | | } |
| | | allLike(LocDetl.class, param.keySet(), wrapper, condition); |
| | | if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} |
| | | Page<LocDetl> locDetlPage = locDetlService.selectPage(new Page<>(curr, limit), wrapper); |
| | | if (Cools.isEmpty(locDetlPage) || locDetlPage.getTotal()==0){ |
| | | List<LocDetl> locDetls = locDetlService.queryStockViewMerge(locNo); |
| | | List<LocDetl> locDetls = locDetlService.queryStockViewMerge(locNo,zpallet,matnr); |
| | | return R.ok(locDetlPage.setRecords(locDetls)); |
| | | }else { |
| | | return R.ok(locDetlPage); |
| | |
| | | |
| | | List<LocDetl> queryStock(@Param("matnr")String matnr, @Param("batch")String batch, @Param("owner")int owner); |
| | | |
| | | List<LocDetl> queryStockViewMerge(@Param("locNo")String locNo); |
| | | List<LocDetl> queryStockViewMerge(@Param("locNo") String locNo,@Param("zpallet") String zpallet,@Param("matnr") String matnr); |
| | | |
| | | Double queryStockAnfme(String matnr, String batch); |
| | | |
| | |
| | | */ |
| | | List<String> getSameDetlToday(String matnr, Integer start, Integer end); |
| | | |
| | | List<LocDetl> queryStockViewMerge(String locNo); |
| | | List<LocDetl> queryStockViewMerge(String locNo,String zpallet,String matnr); |
| | | |
| | | Page<LocDetl> getStockStatis(Page<LocDetl> page); |
| | | Page<LocDetlAll> getStockStatisAll(Page<LocDetlAll> page); |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<LocDetl> queryStockViewMerge(String locNo) { |
| | | return this.baseMapper.queryStockViewMerge(locNo); |
| | | public List<LocDetl> queryStockViewMerge(String locNo,String zpallet,String matnr) { |
| | | return this.baseMapper.queryStockViewMerge(locNo,zpallet,matnr); |
| | | } |
| | | |
| | | @Override |
| | |
| | | from asr_loc_detl_merge a |
| | | left join asr_loc_mast_man_node_merge b on a.loc_no = b.loc_no |
| | | where 1=1 |
| | | <if test="locNo != null and locNo !=''"> |
| | | and a.loc_no = #{locNo} |
| | | </if> |
| | | <if test="zpallet != null and zpallet !=''"> |
| | | and a.zpallet = #{zpallet} |
| | | </if> |
| | | <if test="matnr != null and matnr !='' and matnr !='null'"> |
| | | and a.matnr = #{matnr} |
| | | </if> |
| | | </select> |
| | | <select id="queryStockViewMergeCount" resultType="java.lang.Integer"> |
| | | select count(1) from asr_loc_mast_man_node_merge |