Commit 663fba6e746ba47571be0a8fc7929a79fb496397

Authored by 谢茂盛
1 parent 7943a0b5

feat: 问题修复项

1、1225问题项修复
src/main/java/com/order/erp/service/order/impl/OrderBaseInfoServiceImpl.java
@@ -326,15 +326,23 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -326,15 +326,23 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
326 } 326 }
327 if (StringUtils.isNotBlank(baseFields.getProductionDepartmentConsignTime()) && 327 if (StringUtils.isNotBlank(baseFields.getProductionDepartmentConsignTime()) &&
328 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getProductionDepartmentConsignTime())) { 328 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getProductionDepartmentConsignTime())) {
329 - map.put("生产科拖货时间", StringUtils.isBlank(orderInfoResultVO.getProductionDepartmentConsignTime()) ?  
330 - orderInfoResultVO.getProductionDepartmentConsignTime() :  
331 - DateUtils.format(DateUtils.parseDate(orderInfoResultVO.getProductionDepartmentConsignTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 329 + try {
  330 + map.put("生产科拖货时间", StringUtils.isBlank(orderInfoResultVO.getProductionDepartmentConsignTime()) ?
  331 + orderInfoResultVO.getProductionDepartmentConsignTime() :
  332 + DateUtils.format(DateUtils.parseDate(orderInfoResultVO.getProductionDepartmentConsignTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  333 + } catch (Exception e) {
  334 + map.put("生产科拖货时间", orderInfoResultVO.getProductionDepartmentConsignTime());
  335 + }
332 } 336 }
333 if (StringUtils.isNotBlank(baseFields.getOrderHodTime()) && 337 if (StringUtils.isNotBlank(baseFields.getOrderHodTime()) &&
334 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getOrderHodTime())) { 338 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getOrderHodTime())) {
335 - map.put("订单上HOD时间", StringUtils.isBlank(orderInfoResultVO.getOrderHodTime()) ?  
336 - orderInfoResultVO.getOrderHodTime() :  
337 - DateUtils.format(DateUtils.parseDate(orderInfoResultVO.getOrderHodTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 339 + try {
  340 + map.put("订单上HOD时间", StringUtils.isBlank(orderInfoResultVO.getOrderHodTime()) ?
  341 + orderInfoResultVO.getOrderHodTime() :
  342 + DateUtils.format(DateUtils.parseDate(orderInfoResultVO.getOrderHodTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  343 + } catch (Exception e) {
  344 + map.put("订单上HOD时间", orderInfoResultVO.getOrderHodTime());
  345 + }
338 } 346 }
339 if (StringUtils.isNotBlank(baseFields.getOutboundType()) && 347 if (StringUtils.isNotBlank(baseFields.getOutboundType()) &&
340 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getOutboundType())) { 348 OrderLockFieldEnum.SELECTED.getStatus().equals(baseFields.getOutboundType())) {
@@ -423,9 +431,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -423,9 +431,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
423 if (Objects.nonNull(trackStageFields) && Objects.nonNull(trackStageInfo)) { 431 if (Objects.nonNull(trackStageFields) && Objects.nonNull(trackStageInfo)) {
424 if (StringUtils.isNotBlank(trackStageFields.getPpTime()) && 432 if (StringUtils.isNotBlank(trackStageFields.getPpTime()) &&
425 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getPpTime())) { 433 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getPpTime())) {
426 - map.put("pp date", StringUtils.isBlank(trackStageInfo.getPpTime()) ?  
427 - trackStageInfo.getPpTime() :  
428 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getPpTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 434 + try {
  435 + map.put("pp date", StringUtils.isBlank(trackStageInfo.getPpTime()) ?
  436 + trackStageInfo.getPpTime() :
  437 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getPpTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  438 + } catch (Exception e) {
  439 + map.put("pp date", trackStageInfo.getPpTime());
  440 + }
429 } 441 }
430 if (StringUtils.isNotBlank(trackStageFields.getPpConfirmResult()) && 442 if (StringUtils.isNotBlank(trackStageFields.getPpConfirmResult()) &&
431 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getPpConfirmResult())) { 443 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getPpConfirmResult())) {
@@ -433,15 +445,25 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -433,15 +445,25 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
433 } 445 }
434 if (StringUtils.isNotBlank(trackStageFields.getEsoSampleSendTime()) && 446 if (StringUtils.isNotBlank(trackStageFields.getEsoSampleSendTime()) &&
435 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getEsoSampleSendTime())) { 447 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getEsoSampleSendTime())) {
436 - map.put("EXTRA,SHOWROOM,ONLINE sample发送时间", StringUtils.isBlank(trackStageInfo.getEsoSampleSendTime()) ?  
437 - trackStageInfo.getEsoSampleSendTime() :  
438 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getEsoSampleSendTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 448 + try {
  449 + map.put("EXTRA,SHOWROOM,ONLINE sample发送时间", StringUtils.isBlank(trackStageInfo.getEsoSampleSendTime()) ?
  450 + trackStageInfo.getEsoSampleSendTime() :
  451 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getEsoSampleSendTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  452 + } catch (Exception e) {
  453 + map.put("EXTRA,SHOWROOM,ONLINE sample发送时间", trackStageInfo.getEsoSampleSendTime());
  454 + }
439 } 455 }
440 if (StringUtils.isNotBlank(trackStageFields.getShippmentSampleSendTime()) && 456 if (StringUtils.isNotBlank(trackStageFields.getShippmentSampleSendTime()) &&
441 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getShippmentSampleSendTime())) { 457 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getShippmentSampleSendTime())) {
442 - map.put("shippment sample 发送时间", StringUtils.isBlank(trackStageInfo.getShippmentSampleSendTime()) ?  
443 - trackStageInfo.getShippmentSampleSendTime() :  
444 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getShippmentSampleSendTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 458 + try {
  459 + map.put("shippment sample 发送时间", StringUtils.isBlank(trackStageInfo.getShippmentSampleSendTime()) ?
  460 + trackStageInfo.getShippmentSampleSendTime() :
  461 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getShippmentSampleSendTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  462 +
  463 + } catch (Exception e) {
  464 + map.put("shippment sample 发送时间", trackStageInfo.getShippmentSampleSendTime());
  465 +
  466 + }
445 } 467 }
446 if (StringUtils.isNotBlank(trackStageFields.getShippmentSampleConfirmResult()) && 468 if (StringUtils.isNotBlank(trackStageFields.getShippmentSampleConfirmResult()) &&
447 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getShippmentSampleConfirmResult())) { 469 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getShippmentSampleConfirmResult())) {
@@ -449,27 +471,37 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -449,27 +471,37 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
449 } 471 }
450 if (StringUtils.isNotBlank(trackStageFields.getSelfTestPassTime()) && 472 if (StringUtils.isNotBlank(trackStageFields.getSelfTestPassTime()) &&
451 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSelfTestPassTime())) { 473 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSelfTestPassTime())) {
452 - map.put("自测通过时间", StringUtils.isBlank(trackStageInfo.getSelfTestPassTime()) ?  
453 - trackStageInfo.getSelfTestPassTime() :  
454 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getSelfTestPassTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 474 + try {
  475 + map.put("自测通过时间", StringUtils.isBlank(trackStageInfo.getSelfTestPassTime()) ?
  476 + trackStageInfo.getSelfTestPassTime() :
  477 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getSelfTestPassTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  478 + } catch (Exception e) {
  479 + map.put("自测通过时间", trackStageInfo.getSelfTestPassTime());
  480 + }
455 } 481 }
456 if (StringUtils.isNotBlank(trackStageFields.getAitexTestSendTime()) && 482 if (StringUtils.isNotBlank(trackStageFields.getAitexTestSendTime()) &&
457 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getAitexTestSendTime())) { 483 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getAitexTestSendTime())) {
458 - map.put("Aitex测试发送时间", StringUtils.isBlank(trackStageInfo.getAitexTestSendTime()) ?  
459 - trackStageInfo.getAitexTestSendTime() :  
460 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getAitexTestSendTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 484 + try {
  485 + map.put("Aitex测试发送时间", StringUtils.isBlank(trackStageInfo.getAitexTestSendTime()) ?
  486 + trackStageInfo.getAitexTestSendTime() :
  487 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getAitexTestSendTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  488 + } catch (Exception e) {
  489 + map.put("Aitex测试发送时间", trackStageInfo.getAitexTestSendTime());
  490 + }
461 } 491 }
462 if (StringUtils.isNotBlank(trackStageFields.getAitexTestFinishResult()) && 492 if (StringUtils.isNotBlank(trackStageFields.getAitexTestFinishResult()) &&
463 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getAitexTestFinishResult())) { 493 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getAitexTestFinishResult())) {
464 - map.put("Aitex测试结果", StringUtils.isBlank(trackStageInfo.getAitexTestFinishResult()) ?  
465 - trackStageInfo.getAitexTestFinishResult() :  
466 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getAitexTestSendTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 494 + map.put("Aitex测试结果", trackStageInfo.getAitexTestFinishResult());
467 } 495 }
468 if (StringUtils.isNotBlank(trackStageFields.getSgsTestSendTime()) && 496 if (StringUtils.isNotBlank(trackStageFields.getSgsTestSendTime()) &&
469 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSgsTestSendTime())) { 497 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSgsTestSendTime())) {
470 - map.put("SGS测试发送时间", StringUtils.isBlank(trackStageInfo.getSgsTestSendTime()) ?  
471 - trackStageInfo.getSgsTestSendTime() :  
472 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getSgsTestSendTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 498 + try {
  499 + map.put("SGS测试发送时间", StringUtils.isBlank(trackStageInfo.getSgsTestSendTime()) ?
  500 + trackStageInfo.getSgsTestSendTime() :
  501 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getSgsTestSendTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  502 + } catch (Exception e) {
  503 + map.put("SGS测试发送时间", trackStageInfo.getSgsTestSendTime());
  504 + }
473 } 505 }
474 if (StringUtils.isNotBlank(trackStageFields.getSgsTestFinishResult()) && 506 if (StringUtils.isNotBlank(trackStageFields.getSgsTestFinishResult()) &&
475 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSgsTestFinishResult())) { 507 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getSgsTestFinishResult())) {
@@ -477,21 +509,34 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -477,21 +509,34 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
477 } 509 }
478 if (StringUtils.isNotBlank(trackStageFields.getBarcodeStickerArrivalTime()) && 510 if (StringUtils.isNotBlank(trackStageFields.getBarcodeStickerArrivalTime()) &&
479 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getBarcodeStickerArrivalTime())) { 511 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getBarcodeStickerArrivalTime())) {
480 - map.put("Barcode sticker arrival time", StringUtils.isBlank(trackStageInfo.getBarcodeStickerArrivalTime()) ?  
481 - trackStageInfo.getBarcodeStickerArrivalTime() :  
482 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getBarcodeStickerArrivalTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 512 + try {
  513 + map.put("Barcode sticker arrival time", StringUtils.isBlank(trackStageInfo.getBarcodeStickerArrivalTime()) ?
  514 + trackStageInfo.getBarcodeStickerArrivalTime() :
  515 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getBarcodeStickerArrivalTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  516 + } catch (Exception e) {
  517 + map.put("Barcode sticker arrival time", trackStageInfo.getBarcodeStickerArrivalTime());
  518 + }
483 } 519 }
484 if (StringUtils.isNotBlank(trackStageFields.getLatestArrivalTime()) && 520 if (StringUtils.isNotBlank(trackStageFields.getLatestArrivalTime()) &&
485 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getLatestArrivalTime())) { 521 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getLatestArrivalTime())) {
486 - map.put("最晚包材到货时间", StringUtils.isBlank(trackStageInfo.getLatestArrivalTime()) ?  
487 - trackStageInfo.getLatestArrivalTime() :  
488 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getLatestArrivalTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 522 + try {
  523 + map.put("最晚包材到货时间", StringUtils.isBlank(trackStageInfo.getLatestArrivalTime()) ?
  524 + trackStageInfo.getLatestArrivalTime() :
  525 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getLatestArrivalTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  526 + } catch (Exception e) {
  527 + map.put("最晚包材到货时间", trackStageInfo.getLatestArrivalTime());
  528 + }
489 } 529 }
490 if (StringUtils.isNotBlank(trackStageFields.getLatestBkTime()) && 530 if (StringUtils.isNotBlank(trackStageFields.getLatestBkTime()) &&
491 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getLatestBkTime())) { 531 OrderLockFieldEnum.SELECTED.getStatus().equals(trackStageFields.getLatestBkTime())) {
492 - map.put("最晚订舱+报关资料时间", StringUtils.isBlank(trackStageInfo.getLatestBkTime()) ?  
493 - trackStageInfo.getLatestBkTime() :  
494 - DateUtils.format(DateUtils.parseDate(trackStageInfo.getLatestBkTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 532 + try {
  533 + map.put("最晚订舱+报关资料时间", StringUtils.isBlank(trackStageInfo.getLatestBkTime()) ?
  534 + trackStageInfo.getLatestBkTime() :
  535 + DateUtils.format(DateUtils.parseDate(trackStageInfo.getLatestBkTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  536 + } catch (Exception e) {
  537 + map.put("最晚订舱+报关资料时间", trackStageInfo.getLatestBkTime());
  538 +
  539 + }
495 } 540 }
496 } 541 }
497 OrderInspectionStageVO inspectionStageInfo = Objects.nonNull(orderInfoResultVO.getInspectionStageInfo()) ? 542 OrderInspectionStageVO inspectionStageInfo = Objects.nonNull(orderInfoResultVO.getInspectionStageInfo()) ?
@@ -499,9 +544,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -499,9 +544,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
499 if (Objects.nonNull(inspectionStageFields) && Objects.nonNull(inspectionStageInfo)) { 544 if (Objects.nonNull(inspectionStageFields) && Objects.nonNull(inspectionStageInfo)) {
500 if (StringUtils.isNotBlank(inspectionStageFields.getMidCheckApplyTime()) && 545 if (StringUtils.isNotBlank(inspectionStageFields.getMidCheckApplyTime()) &&
501 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getMidCheckApplyTime())) { 546 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getMidCheckApplyTime())) {
502 - map.put("中期验货申请时间", StringUtils.isBlank(inspectionStageInfo.getMidCheckApplyTime()) ?  
503 - inspectionStageInfo.getMidCheckApplyTime() :  
504 - DateUtils.format(DateUtils.parseDate(inspectionStageInfo.getMidCheckApplyTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 547 + try {
  548 + map.put("中期验货申请时间", StringUtils.isBlank(inspectionStageInfo.getMidCheckApplyTime()) ?
  549 + inspectionStageInfo.getMidCheckApplyTime() :
  550 + DateUtils.format(DateUtils.parseDate(inspectionStageInfo.getMidCheckApplyTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  551 + } catch (Exception e) {
  552 + map.put("中期验货申请时间", inspectionStageInfo.getMidCheckApplyTime());
  553 + }
505 } 554 }
506 if (StringUtils.isNotBlank(inspectionStageFields.getMidCheckComment()) && 555 if (StringUtils.isNotBlank(inspectionStageFields.getMidCheckComment()) &&
507 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getMidCheckComment())) { 556 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getMidCheckComment())) {
@@ -513,9 +562,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -513,9 +562,13 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
513 } 562 }
514 if (StringUtils.isNotBlank(inspectionStageFields.getEndCheckApplyTime()) && 563 if (StringUtils.isNotBlank(inspectionStageFields.getEndCheckApplyTime()) &&
515 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getEndCheckApplyTime())) { 564 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getEndCheckApplyTime())) {
516 - map.put("尾期验货申请时间", StringUtils.isBlank(inspectionStageInfo.getEndCheckApplyTime()) ?  
517 - inspectionStageInfo.getEndCheckApplyTime() :  
518 - DateUtils.format(DateUtils.parseDate(inspectionStageInfo.getEndCheckApplyTime(), DateUtils.DATE_TIME), DateUtils.DATE)); 565 + try {
  566 + map.put("尾期验货申请时间", StringUtils.isBlank(inspectionStageInfo.getEndCheckApplyTime()) ?
  567 + inspectionStageInfo.getEndCheckApplyTime() :
  568 + DateUtils.format(DateUtils.parseDate(inspectionStageInfo.getEndCheckApplyTime(), DateUtils.DATE_TIME), DateUtils.DATE));
  569 + } catch (Exception e) {
  570 + map.put("尾期验货申请时间", inspectionStageInfo.getEndCheckApplyTime());
  571 + }
519 } 572 }
520 if (StringUtils.isNotBlank(inspectionStageFields.getSpecification()) && 573 if (StringUtils.isNotBlank(inspectionStageFields.getSpecification()) &&
521 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getSpecification())) { 574 OrderLockFieldEnum.SELECTED.getStatus().equals(inspectionStageFields.getSpecification())) {
@@ -860,7 +913,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O @@ -860,7 +913,7 @@ public class OrderBaseInfoServiceImpl extends ServiceImpl<OrderBaseInfoMapper, O
860 } 913 }
861 if (StringUtils.isBlank(inspectionStageInfo.getEndCheckResult())) { 914 if (StringUtils.isBlank(inspectionStageInfo.getEndCheckResult())) {
862 return false; 915 return false;
863 - } else if ("FAIL".equals(inspectionStageInfo.getEndCheckResult())) { 916 + } else if ("FAIL" .equals(inspectionStageInfo.getEndCheckResult())) {
864 return false; 917 return false;
865 } 918 }
866 return true; 919 return true;