|
@@ -151,6 +151,12 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
if (null == receiptUser) {
|
|
|
return ResponseJson.error("无权限操作!", null);
|
|
|
}
|
|
|
+ String md5Msg = Md5Util.md5(smsContent);
|
|
|
+ ReceiptVo receiptVo = getReceiptByMd5Msg(md5Msg);
|
|
|
+ if (receiptVo != null) {
|
|
|
+ // 短信已存在不需要识别
|
|
|
+ return ResponseJson.error("短信已存在不需要重复识别", null);
|
|
|
+ }
|
|
|
try {
|
|
|
// 识别短信内容
|
|
|
ResponseJson<ReceiptVo> receipt = identifyMessage(smsContent);
|
|
@@ -180,7 +186,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
BeanUtils.copyProperties(receiptDto, receiptPo);
|
|
|
receiptPo.setUpdateDate(time);
|
|
|
// 默认不自动确认审核
|
|
|
- receiptPo.setAutoAuditFlag("0");
|
|
|
+ receiptPo.setAutoAuditFlag(0);
|
|
|
if (StringUtils.isNotBlank(receiptDto.getSmsContent())) {
|
|
|
receiptPo.setSmsMd5Code(Md5Util.md5(receiptDto.getSmsContent()));
|
|
|
}
|
|
@@ -194,10 +200,10 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
ReceiptVo receiptVo = getReceiptByMd5Msg(md5Msg);
|
|
|
if (receiptVo != null) {
|
|
|
// 短信已存在不需要识别
|
|
|
- receiptPo.setSmsContentPresenceFlag("1");
|
|
|
+ receiptPo.setSmsContentPresenceFlag(1);
|
|
|
return ResponseJson.success(receiptPo);
|
|
|
} else {
|
|
|
- receiptPo.setSmsContentPresenceFlag("0");
|
|
|
+ receiptPo.setSmsContentPresenceFlag(0);
|
|
|
}
|
|
|
}
|
|
|
if (StringUtils.isNotBlank(receiptDto.getSmsContent())) {
|
|
@@ -208,13 +214,13 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
}
|
|
|
// 收款款项类型receiptType:2非订单款
|
|
|
if (null != receiptDto.getReceiptType() && 2 == receiptDto.getReceiptType()) {
|
|
|
- receiptPo.setReceiptStatus("2");
|
|
|
+ receiptPo.setReceiptStatus(2);
|
|
|
} else {
|
|
|
- receiptPo.setReceiptStatus("1");
|
|
|
+ receiptPo.setReceiptStatus(1);
|
|
|
}
|
|
|
receiptPo.setDelFlag(0);
|
|
|
receiptPo.setConfirmType(0);
|
|
|
- receiptPo.setPayWay("2");
|
|
|
+ receiptPo.setPayWay(2);
|
|
|
if (null == receiptDto.getHandlingFee()) {
|
|
|
receiptPo.setHandlingFee(0d);
|
|
|
}
|
|
@@ -275,7 +281,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
receiptPo.setUpdateDate(time);
|
|
|
receiptPo.setConfirmDate(time);
|
|
|
receiptPo.setReviewDate(receiptDto.getReceiptDate());
|
|
|
- receiptPo.setPayWay("2");
|
|
|
+ receiptPo.setPayWay(2);
|
|
|
// 更新收款记录
|
|
|
receiptMapper.updateReceipt(receiptPo);
|
|
|
|
|
@@ -310,7 +316,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
log.info(">>>>>>status:" + status);
|
|
|
if (status == 0 || status == 4 || status == 5 || status == 6 || status == 7 || status == 33 || status == 32 || status == 31) {
|
|
|
// 防止使用短信操作已支付或者为确认的订单。
|
|
|
- receiptPo.setAutoAuditFlag("0");
|
|
|
+ receiptPo.setAutoAuditFlag(0);
|
|
|
return ResponseJson.success(receiptPo);
|
|
|
}
|
|
|
statusFlag = statusFlag + status.toString().charAt(1);
|
|
@@ -385,19 +391,19 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
baseMapper.insertBalanceRecord(balanceRecord);
|
|
|
}
|
|
|
|
|
|
- receiptPo.setReceiptStatus("3");
|
|
|
+ receiptPo.setReceiptStatus(3);
|
|
|
receiptPo.setReviewUserPermissionId(receiptUser.getId());
|
|
|
receiptMapper.updateReceipt(receiptPo);
|
|
|
|
|
|
/* 保存订单关系之后自动审核*/
|
|
|
- receiptPo.setAutoAuditFlag("1");
|
|
|
+ receiptPo.setAutoAuditFlag(1);
|
|
|
|
|
|
} else {//针对订单号异常或订单不存在的则继续分享人工确认
|
|
|
- receiptPo.setAutoAuditFlag("0");
|
|
|
+ receiptPo.setAutoAuditFlag(0);
|
|
|
}
|
|
|
} else {
|
|
|
// 针对没有订单号的也是走老流程
|
|
|
- receiptPo.setAutoAuditFlag("0");
|
|
|
+ receiptPo.setAutoAuditFlag(0);
|
|
|
}
|
|
|
}
|
|
|
}
|
|
@@ -448,7 +454,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
// 收款款项类型receiptType:2非订单款
|
|
|
if (null != receiptDto.getReceiptType() && 2 == receiptDto.getReceiptType()) {
|
|
|
receiptPo.setNoOrderReason(receiptDto.getNoOrderReason());
|
|
|
- receiptPo.setReceiptStatus("2");
|
|
|
+ receiptPo.setReceiptStatus(2);
|
|
|
receiptPo.setConfirmUserPermissionId(receiptUser.getId());
|
|
|
receiptPo.setConfirmDate(time);
|
|
|
}
|
|
@@ -769,7 +775,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
ReceiptPo receiptPo = new ReceiptPo();
|
|
|
BeanUtils.copyProperties(receipt, receiptPo);
|
|
|
receiptPo.setUpdateDate(time);
|
|
|
- receiptPo.setReceiptStatus("2");
|
|
|
+ receiptPo.setReceiptStatus(2);
|
|
|
receiptPo.setConfirmType(receiptAssociateDto.getConfirmType());
|
|
|
// 非订单款项确认
|
|
|
if (2 == receipt.getReceiptType()) {
|
|
@@ -926,7 +932,7 @@ public class ReceiptServiceImpl implements ReceiptService {
|
|
|
return ResponseJson.error("关联订单为空!", null);
|
|
|
}
|
|
|
}
|
|
|
- receiptPo.setPayWay("2");
|
|
|
+ receiptPo.setPayWay(2);
|
|
|
receiptPo.setConfirmUserPermissionId(receiptUser.getId());
|
|
|
receiptPo.setConfirmDate(time);
|
|
|
receiptMapper.updateReceipt(receiptPo);
|