|
@@ -37,6 +37,7 @@ import com.qunzhixinxi.hnqz.admin.entity.output.SettleAmountMonitorOutput;
|
|
|
import com.qunzhixinxi.hnqz.admin.entity.output.WmTaskSettleNoteOutput;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.DelEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.GigTypeEnum;
|
|
|
+import com.qunzhixinxi.hnqz.admin.enums.SettleStatusEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectLocation;
|
|
|
import com.qunzhixinxi.hnqz.admin.enums.SubjectTypeEnum;
|
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDictItemMapper;
|
|
@@ -2650,19 +2651,20 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
if (StrUtil.isNotBlank(requestId)) {
|
|
|
JSONObject dataJson = JSONUtil.parseObj(data);
|
|
|
String orderStatus = dataJson.getStr("order_status");
|
|
|
- if ("-1".equals(orderStatus) || "2".equals(orderStatus) || "-10".equals(orderStatus)) {
|
|
|
+ if ("-1".equals(orderStatus) || "-10".equals(orderStatus)) {
|
|
|
// 订单失败的状态(-1-创建订单成功,子任务状态校验异常,可做失败处理, 2-创建订单成功待支付,支付状态待确认,订单被驳回, -10-下发至个人失败)
|
|
|
note.setSettleNoteStatus(DingEnum.NOTE_STATUS_FAIL.getType());
|
|
|
log.warn("政企之星结算提交失败: {}", respMessage);
|
|
|
- } else {
|
|
|
- note.setSettleNoteStatus(DingEnum.NOTE_STATUS_SUBMIT.getType());
|
|
|
- }
|
|
|
- if ("2".equals(orderStatus)) {
|
|
|
+ } else if ("2".equals(orderStatus)) {
|
|
|
// 2-创建订单成功待支付,支付状态待确认,订单被驳回
|
|
|
// (一个是订单的支付状态没有成功,还有一种情况就是供应商驳回了你的订单 都是2
|
|
|
// 订单不是失败的,只是没付款成功 不排除银行极端情况出现,所以你要是把2当成失败的话就10分钟之后再查下状态判断)
|
|
|
note.setRemark(data);
|
|
|
+ note.setSettleNoteStatus(Integer.valueOf(SettleStatusEnum.SETTLE_STATUS_ABNORMAL.getVal()));
|
|
|
+ } else {
|
|
|
+ note.setSettleNoteStatus(DingEnum.NOTE_STATUS_SUBMIT.getType());
|
|
|
}
|
|
|
+
|
|
|
// 新增字段streamId
|
|
|
note.setStreamId(requestId);
|
|
|
} else {
|
|
@@ -4181,20 +4183,21 @@ public class WmScorePackageSettleNoteServiceImpl extends ServiceImpl<WmScorePack
|
|
|
if (StrUtil.isNotBlank(requestId)) {
|
|
|
JSONObject dataJson = JSONUtil.parseObj(data);
|
|
|
String orderStatus = dataJson.getStr("order_status");
|
|
|
- if ("-1".equals(orderStatus) || "2".equals(orderStatus) || "-10".equals(orderStatus)) {
|
|
|
+ if ("-1".equals(orderStatus) || "-10".equals(orderStatus)) {
|
|
|
// 订单失败的状态(-1-创建订单成功,子任务状态校验异常,可做失败处理, 2-创建订单成功待支付,支付状态待确认,订单被驳回, -10-下发至个人失败)
|
|
|
note.setSettleNoteStatus(DingEnum.NOTE_STATUS_FAIL.getType());
|
|
|
log.warn("政企之星结算提交失败: {}", respMessage);
|
|
|
noticeInfo.append(sysUser.getRealname()).append(":提交结算失败,请联系管理员;");
|
|
|
- } else {
|
|
|
- note.setSettleNoteStatus(DingEnum.NOTE_STATUS_SUBMIT.getType());
|
|
|
- }
|
|
|
- if ("2".equals(orderStatus)) {
|
|
|
+ } else if ("2".equals(orderStatus)) {
|
|
|
// 2-创建订单成功待支付,支付状态待确认,订单被驳回
|
|
|
// (一个是订单的支付状态没有成功,还有一种情况就是供应商驳回了你的订单 都是2
|
|
|
// 订单不是失败的,只是没付款成功 不排除银行极端情况出现,所以你要是把2当成失败的话就10分钟之后再查下状态判断)
|
|
|
note.setRemark(data);
|
|
|
+ note.setSettleNoteStatus(Integer.valueOf(SettleStatusEnum.SETTLE_STATUS_ABNORMAL.getVal()));
|
|
|
+ } else {
|
|
|
+ note.setSettleNoteStatus(DingEnum.NOTE_STATUS_SUBMIT.getType());
|
|
|
}
|
|
|
+
|
|
|
// 新增字段streamId
|
|
|
note.setStreamId(requestId);
|
|
|
noticeInfo.append(sysUser.getRealname()).append(":提交结算成功;");
|