| | |
| | | |
| | | List<QueryStockPreDo> queryStockPre(@Param("matnr")String matnr); |
| | | |
| | | List<LocDetl> queryStock(@Param("matnr")String matnr, @Param("no") Integer no, @Param("bay") Integer bay); |
| | | List<LocDetl> queryStock(@Param("matnr")String matnr, @Param("no") Integer no, @Param("orderBy") String orderBy, @Param("bay") Integer bay); |
| | | |
| | | Double queryStockAnfme(String matnr, String batch); |
| | | |
| | |
| | | List<LocDetl> result = new ArrayList<>(); |
| | | List<QueryStockPreDo> preDos = this.baseMapper.queryStockPre(matnr); |
| | | for (QueryStockPreDo preDo : preDos) { |
| | | List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, preDo.getNo(), preDo.getBay()); |
| | | List<LocDetl> locDetls = this.baseMapper.queryStock(matnr, preDo.getNo(), preDo.getOrderBy(), preDo.getBay()); |
| | | result.addAll(locDetls); |
| | | } |
| | | return result; |
| | |
| | | |
| | | private Double count; |
| | | |
| | | private String orderBy; |
| | | |
| | | } |
| | |
| | | ( |
| | | select |
| | | no = 1, |
| | | orderBy = 'true', |
| | | b.bay1 as bay, |
| | | sum(anfme) as count |
| | | from asr_loc_detl a |
| | |
| | | union |
| | | select |
| | | no = 2, |
| | | orderBy = 'false', |
| | | b.bay1, |
| | | sum(anfme) as count |
| | | from asr_loc_detl a |
| | |
| | | and a.matnr = #{matnr} |
| | | and b.bay1 = #{bay} |
| | | and b.loc_sts = 'F' |
| | | order by b.row1 asc |
| | | order by b.row1 |
| | | |
| | | </select> |
| | | |
| | | <select id="queryStockAnfme" resultType="java.lang.Double"> |