Commit a69f8d0de47638b9c6ce2affe1d21a81ac2a730c
1 parent
ddfdc921
回传mom新增参数
Showing
3 changed files
with
16 additions
and
19 deletions
src/main/java/com/huaheng/api/mes/controller/MesReceiptController.java
... | ... | @@ -583,6 +583,8 @@ public class MesReceiptController extends BaseController { |
583 | 583 | Rd_Out_M.put("FAID", shipmentHeader.getFAID()); |
584 | 584 | Rd_Out_M.put("UserNo", shipmentHeader.getLastUpdatedBy()); |
585 | 585 | Rd_Out_M.put("warehouse", shipmentHeader.getWarehouse()); |
586 | + Rd_Out_M.put("cDepCode", "01030101");//部门编码 | |
587 | + Rd_Out_M.put("cWhCode", shipmentHeader.getWarehouse());//仓库编码 | |
586 | 588 | return Rd_Out_M; |
587 | 589 | } |
588 | 590 | |
... | ... |
src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
... | ... | @@ -162,8 +162,10 @@ public class RyTask extends BaseController { |
162 | 162 | shipmentHeaderLambdaQueryWrapper.eq(ShipmentHeader::getLastStatus, QuantityConstant.SHIPMENT_HEADER_COMPLETED); |
163 | 163 | List<ShipmentHeader> shipmentHeaderList = shipmentHeaderService.list(shipmentHeaderLambdaQueryWrapper); |
164 | 164 | for(ShipmentHeader shipmentHeader : shipmentHeaderList) { |
165 | - if (("MOM".equals(shipmentHeader.getCreatedBy()) || "merge".equals(shipmentHeader.getShipmentType()))) { | |
165 | + System.out.println("ID>>>>>>>>"+shipmentHeader.getId()); | |
166 | + if (("MOM".equals(shipmentHeader.getCreatedBy()) || "merge".equals(shipmentHeader.getShipmentType()) || "299".equals(shipmentHeader.getShipmentType()))) { | |
166 | 167 | try{ |
168 | + shipmentHeader.setWarehouse("035"); | |
167 | 169 | mesReceiptController.postE_Rd_Out(shipmentHeader); |
168 | 170 | } catch (Exception e) { |
169 | 171 | e.printStackTrace(); |
... | ... |
src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java
... | ... | @@ -150,7 +150,7 @@ public class ReceiptHeaderController extends BaseController { |
150 | 150 | } |
151 | 151 | |
152 | 152 | |
153 | - /**r | |
153 | + /** | |
154 | 154 | * 查询PDA入库单 |
155 | 155 | */ |
156 | 156 | @Log(title = "入库-PDA入库单头表", operating = "查看PDA入库单列表", action = BusinessType.GRANT) |
... | ... | @@ -158,26 +158,19 @@ public class ReceiptHeaderController extends BaseController { |
158 | 158 | @ResponseBody |
159 | 159 | @ApiOperation("入库单查询接口") |
160 | 160 | public TableDataInfo listPda(@ApiParam(name="receiptHeader",value="入库头表")ReceiptHeader receiptHeader, |
161 | - @ApiParam(name = "createdBegin", value = "起止时间") String createdBegin, | |
162 | - @ApiParam(name = "createdEnd", value = "结束时间") String createdEnd, | |
163 | - Integer statusFirst, Integer statusLast) { | |
161 | + @ApiParam(name = "createdBegin", value = "起止时间") String createdBegin, | |
162 | + @ApiParam(name = "createdEnd", value = "结束时间") String createdEnd, | |
163 | + Integer statusFirst, Integer statusLast) { | |
164 | 164 | List<ReceiptHeader> list = new ArrayList<>(); |
165 | 165 | LambdaQueryWrapper<ReceiptDetail> receiptDetailLambdaQuery = Wrappers.lambdaQuery(); |
166 | - receiptDetailLambdaQuery.eq(StringUtils.isNotNull(receiptHeader.getNoticeNo()) && StringUtils.isNotEmpty(receiptHeader.getNoticeNo()),ReceiptDetail::getNoticeNo, receiptHeader.getNoticeNo()); | |
167 | - receiptDetailLambdaQuery.eq(StringUtils.isNotNull(receiptHeader.getSNNO()) && StringUtils.isNotEmpty(receiptHeader.getSNNO()),ReceiptDetail::getSNNO, receiptHeader.getSNNO()) | |
168 | - .last(StringUtils.isNotEmpty(receiptHeader.getNoticeNo()) || StringUtils.isNotEmpty(receiptHeader.getSNNO()),"and qty > taskQty") | |
169 | - .last(StringUtils.isEmpty(receiptHeader.getNoticeNo()) && StringUtils.isEmpty(receiptHeader.getSNNO())," where qty > taskQty"); | |
170 | - List<ReceiptDetail> receiptDetails = receiptDetailService.list(receiptDetailLambdaQuery); | |
171 | - List<ReceiptHeader> receiptHeaderData = new ArrayList<>(); | |
172 | - if (receiptDetails != null && !receiptDetails.isEmpty()){ | |
173 | - Set<Integer> ids = receiptDetails.stream().distinct().map(ReceiptDetail::getReceiptId).collect(Collectors.toSet()); | |
174 | - for (Integer id : ids) { | |
175 | - ReceiptHeader header = receiptHeaderService.getById(id); | |
176 | - receiptHeaderData.add(header); | |
177 | - } | |
178 | - | |
166 | + receiptDetailLambdaQuery.eq(ReceiptDetail::getSNNO, receiptHeader.getSNNO()) | |
167 | + .last("and qty > taskQty"); | |
168 | + ReceiptDetail receiptDetail = receiptDetailService.getOne(receiptDetailLambdaQuery); | |
169 | + ReceiptHeader receiptHeaderData = new ReceiptHeader(); | |
170 | + if (StringUtils.isNotNull(receiptDetail)){ | |
171 | + receiptHeaderData = receiptHeaderService.getById(receiptDetail.getReceiptId()); | |
179 | 172 | if (StringUtils.isNotNull(receiptHeaderData)){ |
180 | - list.addAll(receiptHeaderData); | |
173 | + list.add(receiptHeaderData); | |
181 | 174 | return getDataTable(list); |
182 | 175 | }else{ |
183 | 176 | return getDataTable(list); |
... | ... |