From 11aeedbcfceadb1b367ed4da0da7e1472bef5eda Mon Sep 17 00:00:00 2001 From: linfso Date: Sat, 6 Jul 2024 14:29:48 +0800 Subject: [PATCH] md --- .../erp/emis/service/EmisBaseService.java | 2 +- .../impl/EmisTmsScanRecordServiceImpl.java | 20 ++++++++++--------- .../mapper/EmisTmsScanRecordMapper.xml | 9 +++++++++ 3 files changed, 21 insertions(+), 10 deletions(-) diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java index d28ba33af..4faf7bbbd 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/EmisBaseService.java @@ -900,7 +900,7 @@ public class EmisBaseService { emisSettleSubBill.setBillDate(new Date()); // 账单类型 1-现金 2-月结 - if( StringUtils.endsWithAny(dt.getPaymentType(),"2","4","5")) { + if( StringUtils.equalsAny(dt.getPaymentType(),"2","4","5")) { emisSettleSubBill.setSettleType("2"); }else{ emisSettleSubBill.setSettleType("1"); diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java index c00fbc327..2c37d37de 100644 --- a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java +++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsScanRecordServiceImpl.java @@ -839,15 +839,17 @@ public class EmisTmsScanRecordServiceImpl extends EmisBaseService implements IEm // 如果是缅甸允许主单扫描,其他都不允许 if("0095".equals(emisWaybill.getReceiveCountry()) ){ - // 缅甸只允许主单 - if (!mainBillCode.equals(scanBillCode)) { - scanResultItem.setResult("fail"); - scanResultItem.setMessage("缅甸只允许主单"); - scanResultItem.setErrorCode(EmisBizErrorType.SCAN_NO_ALLOW.errorCode); - itemList.add(scanResultItem); - return itemList; -// throw new EmisBizError(EmisBizErrorType.SCAN_NO_ALLOW, "缅甸只允许主单"); - } + // 缅甸不限制,但要判断,子单和主单只能存在一种单号 + emisTmsScanRecordMapper.checkSiteScanUnique() + + +// if (!mainBillCode.equals(scanBillCode)) { +// scanResultItem.setResult("fail"); +// scanResultItem.setMessage("缅甸只允许主单"); +// scanResultItem.setErrorCode(EmisBizErrorType.SCAN_NO_ALLOW.errorCode); +// itemList.add(scanResultItem); +// return itemList; +// } }else{ if (mainBillCode.equals(scanBillCode)) { scanResultItem.setResult("fail"); diff --git a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml index a0f57c27c..873162239 100644 --- a/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml +++ b/emis-biz/src/main/resources/mapper/EmisTmsScanRecordMapper.xml @@ -167,6 +167,15 @@ limit 1 + + +