| | |
| | | locDto.setLocNo(locDetls.get(0).getLocNo()); |
| | | // wrkDetl.setMatnr(roll.getSpecs()); // 规格 |
| | | // wrkDetl.setMaktx(roll.getSpecs()); //规格 |
| | | // locDto.setBatch(locDetl.getBatch()); // 箱号 |
| | | // locDto.setModel(locDetl.getModel()); // 卷号 |
| | | locDto.setUnit(locDetls.get(0).getUnit()); // 箱号 |
| | | locDto.setModel(locDetls.get(0).getModel()); // 卷号 |
| | | locDto.setThreeCode(locDetls.get(0).getThreeCode()); |
| | | locDto.setBrand(orderDetl.getBrand()); // 包装组号 |
| | | // locDto.setOrigin(locDetl.getOrigin()); // 木箱在托盘位置 |
| | | // locDto.setWeight(locDetl.getWeight()); // 净重 |
| | |
| | | @ExcelProperty(value = "出库单号/单据类型/客户名称/备注/目标库位",index = 1) |
| | | private String column2; |
| | | |
| | | @ExcelProperty(value = "目标巷道",index = 2) |
| | | @ExcelProperty(value = "目标巷道/客户名称",index = 2) |
| | | private String column3; |
| | | |
| | | @ExcelProperty(value = "备注",index = 3) |
| | | private String column4; |
| | | |
| | | |
| | | |
| | | } |
| | |
| | | public void invoke(ImportOrderDto data, AnalysisContext context) { |
| | | log.info("解析到第 {} 条数据:{}", ++count, JSON.toJSONString(data)); |
| | | list.add(data); |
| | | if (context.getCurrentRowNum() == 5) { |
| | | if (context.getCurrentRowNum() == 3) { |
| | | String time = DateUtils.convert(new Date(),DateUtils.yyyyMMddHHmmss_F); |
| | | Order order2 = orderService.selectByNo(list.get(0).getColumn2()); // 订单号 |
| | | if(order2 != null) { |
| | |
| | | order.setOrderNo(orderNo); |
| | | order.setOrderTime(time); |
| | | order.setDocType(docType.getDocId()); |
| | | order.setCstmrName(Cools.isEmpty(list.get(2).getColumn2()) ? "" : list.get(2).getColumn2()); // 客户名称 |
| | | order.setMemo(Cools.isEmpty(list.get(3).getColumn2()) ? "" : list.get(3).getColumn2()); // 备注 |
| | | // order.setCstmrName(Cools.isEmpty(list.get(2).getColumn2()) ? "" : list.get(2).getColumn2()); // 客户名称 |
| | | // order.setMemo(Cools.isEmpty(list.get(3).getColumn2()) ? "" : list.get(3).getColumn2()); // 备注 |
| | | order.setSettle(1L); |
| | | order.setStatus(1); |
| | | order.setCreateBy(userId); |
| | |
| | | } |
| | | } else { |
| | | orderDetl.setBrand(importOrderDto.getColumn1()); |
| | | orderDetl.setSupp(importOrderDto.getColumn3()); |
| | | orderDetl.setMemo(importOrderDto.getColumn4()); |
| | | } |
| | | |
| | | orderDetl.setBatch(""); |
| | |
| | | private Integer staNo; |
| | | private Integer tkType; |
| | | |
| | | private String unit; |
| | | private String threeCode; |
| | | public LocDto() { |
| | | } |
| | | |
| | |
| | | this.volume = locDetl.getVolume(); |
| | | this.price = locDetl.getPrice(); |
| | | this.origin = locDetl.getOrigin(); |
| | | this.unit = locDetl.getUnit(); |
| | | this.threeCode = locDetl.getThreeCode(); |
| | | } |
| | | |
| | | public String getTitle() { |
| | |
| | | </insert> |
| | | <insert id="batchDetls"> |
| | | INSERT INTO |
| | | man_order_detl(brand,batch,order_id,order_no,specs,model,be_batch,create_by,create_time,status,qty,anfme) |
| | | man_order_detl(brand,batch,order_id,order_no,specs,model,be_batch,create_by,create_time,status,qty,anfme,supp,memo) |
| | | VALUES |
| | | <foreach collection="list" item="item" index="index" separator=","> |
| | | ( |
| | |
| | | #{item.createTime}, |
| | | #{item.status}, |
| | | #{item.qty}, |
| | | #{item.anfme} |
| | | #{item.anfme}, |
| | | #{item.supp}, |
| | | #{item.memo} |
| | | )</foreach> |
| | | </insert> |
| | | |
| | |
| | | {type: 'numbers'}, |
| | | {field: 'brand', title: '包装组号', width: 160}, |
| | | // {field: 'maktx', title: '商品名称', width: 160}, |
| | | // {field: 'batch', title: '箱号'}, |
| | | // {field: 'anfme', title: '数量'}, |
| | | {field: 'supp', title: '客户名称'}, |
| | | {field: 'memo', title: '备注'}, |
| | | // {field: 'workQty', title: '作业数量'}, |
| | | |
| | | // {field: 'unit', title: '单位'}, |
| | |
| | | // ,{field: 'specs', align: 'center',title: '接头'} |
| | | // ,{field: 'anfme', align: 'center',title: '数量'} |
| | | ,{field: 'brand', align: 'center',title: '包装组号'} |
| | | ,{field: 'supp', align: 'center',title: '客户名称', hide: false} |
| | | ,{field: 'memo', align: 'center',title: '备注', hide: false} |
| | | ,{field: 'qty', align: 'center',title: '作业数量', style: 'font-weight: bold'} |
| | | ,{field: 'enableQty', align: 'center',title: '待出数量', style: 'font-weight: bold'} |
| | | // ,{field: 'name', align: 'center',title: '名称'} |
| | | ,{field: 'model', align: 'center',title: '卷号', hide: false} |
| | | ,{field: 'threeCode', align: 'center',title: '合格否', hide: false} |
| | | // ,{field: 'unit', align: 'center',title: '单位', hide: true} |
| | | // ,{field: 'barcode', align: 'center',title: '商品条码', hide: true} |
| | | // ,{field: 'supplier', align: 'center',title: '供应商'} |
| | |
| | | // {type: 'checkbox', merge: ['orderNo']}, |
| | | {field: 'orderNo', title: '单据编号', merge: true, align: 'center'}, |
| | | // {field: 'title', title: '商品', merge: true, align: 'center', width: 350}, |
| | | // {field: 'batch', title: '箱号', align: 'center'}, |
| | | // {field: 'model', title: '卷号', align: 'center', hide: false}, |
| | | {field: 'unit', title: '箱号', align: 'center',hide:false}, |
| | | {field: 'model', title: '卷号', align: 'center', hide: false}, |
| | | { |
| | | field: 'threeCode', |
| | | align: 'center', |
| | | title: '合格否', |
| | | hide: false, |
| | | templet: function(d) { |
| | | return d.threeCode ? d.threeCode : '待判'; |
| | | } |
| | | }, |
| | | // {field: 'specs', title: '接头', align: 'center'}, |
| | | {field: 'brand', align: 'center',title: '包装组号', merge: true, hide: false}, |
| | | // {field: 'brand$', align: 'center',title: '木箱类型', hide: false}, |