Commit 6721c4d8b519eddaaa59e926afe20149f3947863

Authored by tongzhonghao
1 parent fdb76b94

UPDATE

src/main/java/com/huaheng/pc/monitor/job/task/RyTask.java
... ... @@ -424,13 +424,15 @@ public class RyTask extends BaseController {
424 424  
425 425 LambdaQueryWrapper<ReceiptHeader> query = Wrappers.lambdaQuery();
426 426 query.eq(ReceiptHeader::getFirstStatus,QuantityConstant.RECEIPT_HEADER_RETURN)
427   - .eq(ReceiptHeader::getLastStatus,QuantityConstant.RECEIPT_HEADER_RETURN)
  427 + .eq(ReceiptHeader::getLastStatus,QuantityConstant.RECEIPT_HEADER_RETURN)
  428 + .eq(ReceiptHeader::getDeleted, true)
428 429 .last("LIMIT 10");
429 430 List<ReceiptHeader> receiptHeaders = receiptHeaderService.list(query);
430 431  
431 432 LambdaQueryWrapper<ShipmentHeader> query1 = Wrappers.lambdaQuery();
432 433 query1.eq(ShipmentHeader::getLastStatus,QuantityConstant.RECEIPT_HEADER_RETURN)
433 434 .eq(ShipmentHeader::getLastStatus,QuantityConstant.RECEIPT_HEADER_RETURN)
  435 + .eq(ShipmentHeader::getDeleted, false)
434 436 .last("LIMIT 10");
435 437 List<ShipmentHeader> shipmentHeaders = shipmentHeaderService.list(query1);
436 438  
... ... @@ -438,18 +440,10 @@ public class RyTask extends BaseController {
438 440 try{
439 441 //新增入库单历史
440 442 receiptHeaderHistoryService.saveById(String.valueOf(receiptHeader.getId()), "");
441   - if (!receiptHeaderService.removeById(receiptHeader)) {
  443 + receiptHeader.setDeleted(false);
  444 + if (!receiptHeaderService.updateById(receiptHeader)) {
442 445 throw new ServiceException("删除头表失败");
443 446 }
444   -
445   - List<ReceiptDetail> receiptDetails = receiptDetailService.findByReceiptId(receiptHeader.getId());
446   - Set<Integer> ids = receiptDetails.stream().map(ReceiptDetail::getId).collect(Collectors.toSet());
447   -
448   - if (ids.size() > 0) {
449   - if (!receiptDetailService.removeByIds(ids)) {
450   - throw new ServiceException("删除明细表失败");
451   - }
452   - }
453 447 }catch (Exception e){
454 448 e.printStackTrace();
455 449 }
... ... @@ -459,18 +453,10 @@ public class RyTask extends BaseController {
459 453 try{
460 454 //新增入库单历史
461 455 shipmentHeaderHistoryService.saveById(String.valueOf(shipmentHeader.getId()), "");
462   - if (!shipmentHeaderService.removeById(shipmentHeader.getId())) {
  456 + shipmentHeader.setDeleted(true);
  457 + if (!shipmentHeaderService.updateById(shipmentHeader)) {
463 458 throw new ServiceException("删除头表失败");
464 459 }
465   -
466   - List<ShipmentDetail> receiptDetails = shipmentDetailService.findByHeaderId(shipmentHeader.getId());
467   - Set<Integer> ids = receiptDetails.stream().map(ShipmentDetail::getId).collect(Collectors.toSet());
468   -
469   - if (ids.size() > 0) {
470   - if (!shipmentDetailService.removeByIds(ids)) {
471   - throw new ServiceException("删除明细表失败");
472   - }
473   - }
474 460 }catch (Exception e){
475 461 e.printStackTrace();
476 462 }
... ...
src/main/java/com/huaheng/pc/receipt/receiptHeader/controller/ReceiptHeaderController.java
... ... @@ -99,6 +99,7 @@ public class ReceiptHeaderController extends BaseController {
99 99 }
100 100 lambdaQueryWrapper.ge(StringUtils.isNotEmpty(createdBegin), ReceiptHeader::getCreated, createdBegin)
101 101 .le(StringUtils.isNotEmpty(createdEnd), ReceiptHeader::getCreated, createdEnd)
  102 + .eq(ReceiptHeader::getDeleted, true)
102 103 .in(StringUtils.isNotEmpty(receiptHeader.getCompanyCode()), ReceiptHeader::getCompanyCode, receiptHeader.getCompanyCode())
103 104 .in(StringUtils.isEmpty(receiptHeader.getCompanyCode()), ReceiptHeader::getCompanyCode, ShiroUtils.getCompanyCodeList())
104 105 .like(StringUtils.isNotEmpty(receiptHeader.getLastUpdatedBy()), ReceiptHeader::getLastUpdatedBy, receiptHeader.getLastUpdatedBy())
... ...