Commit a69f8d0de47638b9c6ce2affe1d21a81ac2a730c

Authored by 陈翱
1 parent ddfdc921

回传mom新增参数

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);
... ...