| | |
| | | |
| | | double issued = Optional.of(orderDetl.getAnfme() - orderDetl.getWorkQty()).orElse(0.0D); |
| | | if (issued <= 0.0D) { continue; } |
| | | List<ManLocDetl> manLocDetls = manLocDetlService.queryStock(orderDetl.getMatnr()); |
| | | List<ManLocDetl> manLocDetls = manLocDetlService.queryStock(orderDetl.getMatnr(),orderDetl.getBatch()); |
| | | for (ManLocDetl locDetl : manLocDetls) { |
| | | if (issued > 0) { |
| | | boolean sign = false; |
| | |
| | | |
| | | // ------------------------------------------------- |
| | | |
| | | List<ManLocDetl> queryStock(@Param("matnr") String matnr); |
| | | List<ManLocDetl> queryStock(@Param("matnr") String matnr,@Param("batch") String batch); |
| | | |
| | | Double queryStockAnfme(String matnr, String batch); |
| | | |
| | |
| | | |
| | | // -------------------------------------------------- |
| | | |
| | | List<ManLocDetl> queryStock(String matnr); |
| | | List<ManLocDetl> queryStock(String matnr,String batch); |
| | | |
| | | Double queryStockAnfme(String matnr, String batch); |
| | | |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<ManLocDetl> queryStock(String matnr) { |
| | | return this.baseMapper.queryStock(matnr); |
| | | public List<ManLocDetl> queryStock(String matnr,String batch) { |
| | | return this.baseMapper.queryStock(matnr,batch); |
| | | } |
| | | |
| | | @Override |
| | |
| | | where 1=1 |
| | | and b.loc_sts = 'F' |
| | | and a.matnr = #{matnr} |
| | | <if test="batch != null || batch != ''"> |
| | | and a.batch = #{batch} |
| | | </if> |
| | | |
| | | </select> |
| | | <delete id="deleteDatailed"> |
| | |
| | | where 1=1 |
| | | and loc_no = #{locNo} |
| | | and matnr = #{matnr} |
| | | <if test="batch != null || batch != ''"> |
| | | and batch = #{batch} |
| | | </if> |
| | | <!-- <choose>--> |
| | | <!-- <when test="batch != null and batch!='' ">--> |
| | | <!-- and batch = #{batch}--> |
| | |
| | | btnPrint2(data.wrkNo, data.doc_num, 4); |
| | | break; |
| | | case "del": |
| | | doDel(data.docNum); |
| | | doDel(data); |
| | | break; |
| | | case "look": |
| | | var $a = $(obj.tr).find('a[lay-event="look"]'); |
| | |
| | | }) |
| | | } |
| | | |
| | | function doDel(docNum) { |
| | | console.log(docNum) |
| | | function doDel(data) { |
| | | console.log(data) |
| | | layer.confirm('确定要删除吗?', { |
| | | shade: .1, |
| | | skin: 'layui-layer-admin' |
| | |
| | | url: baseUrl+"/pakout/delete/auth", |
| | | headers: {'token': localStorage.getItem('token')}, |
| | | data:{ |
| | | docNum:docNum |
| | | docNum:data.doc_num |
| | | }, |
| | | method: 'GET', |
| | | success: function (res) { |
| | |
| | | {field: 'locNo', align: 'center',title: '库位号'}, |
| | | {field: 'matnr', align: 'center',title: '商品编号'}, |
| | | {field: 'maktx', align: 'center',title: '商品名称'}, |
| | | {field: 'batch', align: 'center',title: '批次'}, |
| | | {field: 'anfme', align: 'center',title: '数量'}, |
| | | {field: 'orderNo', align: 'center',title: '订单号'}, |
| | | {field: 'createTime$', align: 'center',title: '入库时间'}, |