|
|
|
@ -144,7 +144,7 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
message.setTitle("现金管理--收款处理"); |
|
|
|
message.setType(0); |
|
|
|
message.setTypeId(cashRecord.getId()); |
|
|
|
message.setMarket(Integer.valueOf(cashRecord.getReceivedMarket())); |
|
|
|
message.setMarket(Integer.valueOf(cashRecord.getMarket())); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(67); |
|
|
|
@ -198,7 +198,7 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
message.setTitle("现金收款--现金收款"); |
|
|
|
message.setType(1); |
|
|
|
message.setTypeId(cashRecord.getId()); |
|
|
|
message.setMarket(Integer.valueOf(cashRecord.getReceivedMarket())); |
|
|
|
message.setMarket(Integer.valueOf(cashRecord.getMarket())); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(67); |
|
|
|
@ -209,6 +209,7 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
//撤回未审核的订单 |
|
|
|
@Override |
|
|
|
public String cancel(String orderCode) { |
|
|
|
// 查询订单是否存在 |
|
|
|
CashRecord cashRecord = cashCollectionMapper.selectByOrderCode(orderCode); |
|
|
|
if (cashRecord == null) { |
|
|
|
throw new IllegalArgumentException("订单不存在"); |
|
|
|
@ -216,9 +217,28 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
if (cashRecord.getStatus() != 0) { |
|
|
|
throw new IllegalArgumentException("订单状态不符合条件"); |
|
|
|
} |
|
|
|
//修改订单状态 |
|
|
|
|
|
|
|
// 更新订单状态为撤回状态(5) |
|
|
|
int rows = cashCollectionMapper.updateStatus(orderCode, 5); |
|
|
|
|
|
|
|
// 更新与该订单关联的消息记录的 flag 字段为 1 |
|
|
|
try { |
|
|
|
// 根据订单ID查找关联的消息记录 |
|
|
|
Messages message = new Messages(); |
|
|
|
message.setTypeId(cashRecord.getId()); // 订单ID作为消息的 typeId |
|
|
|
message.setType(0); // 消息类型为收款 |
|
|
|
|
|
|
|
// 更新消息的 flag 字段为 1 |
|
|
|
int messageRows = cashCollectionMapper.updateMessageFlagByTypeIdAndType( |
|
|
|
message.getTypeId(), message.getType(), 1); |
|
|
|
|
|
|
|
if (messageRows <= 0) { |
|
|
|
log.warn("未找到与订单 {} 关联的消息记录", orderCode); |
|
|
|
} |
|
|
|
} catch (Exception e) { |
|
|
|
log.error("更新消息状态失败,订单号:{}", orderCode, e); |
|
|
|
// 可选择抛出异常或记录日志后继续执行 |
|
|
|
} |
|
|
|
return rows > 0 ? "撤回成功" : "撤回失败"; |
|
|
|
} |
|
|
|
|
|
|
|
@ -280,21 +300,20 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
//cashRecord.setMarket(cashCollectionMapper.getMarketByJwcode(cashRecord.getJwcode())); |
|
|
|
int rows = cashCollectionMapper.updateByOrderCode(cashRecord); |
|
|
|
if (rows > 0) { |
|
|
|
// 发送重新提交消息 |
|
|
|
CashCollectionMessage message = new CashCollectionMessage(); |
|
|
|
message.setId(cashRecord.getId()); |
|
|
|
message.setOrderCode(cashRecord.getOrderCode()); |
|
|
|
message.setStatus(0); // 重新提交后状态变为待审核 |
|
|
|
message.setStatusDescription("线下财务待审核"); |
|
|
|
message.setMessage("收款订单已重新提交"); |
|
|
|
message.setSubmitterId(cashRecord.getSubmitterId()); |
|
|
|
message.setTimestamp(LocalDateTime.now()); |
|
|
|
|
|
|
|
rabbitTemplate.convertAndSend( |
|
|
|
RabbitMQConfig.CASH_COLLECTION_EXCHANGE, |
|
|
|
"collection.created", |
|
|
|
message |
|
|
|
); |
|
|
|
// 发送收款创建消息 |
|
|
|
Messages message = new Messages(); |
|
|
|
message.setJwcode(cashRecord.getJwcode()); |
|
|
|
message.setName(cashRecord.getName()); |
|
|
|
message.setStatus(cashRecord.getStatus()); |
|
|
|
message.setDesc("的现金收款申请待审核,前往审核"); |
|
|
|
message.setTitle("现金管理--收款处理"); |
|
|
|
message.setType(0); |
|
|
|
message.setTypeId(cashRecord.getId()); |
|
|
|
message.setMarket(Integer.valueOf(cashRecord.getMarket())); |
|
|
|
String marketName = marketMapper.getMarketNameById(String.valueOf(message.getMarket())); |
|
|
|
message.setMarketName(marketName); |
|
|
|
message.setQueryId(67); |
|
|
|
rabbitTemplate.convertAndSend(RabbitMQConfig.CASH_COLLECTION_EXCHANGE, "cash.collection.save", message); |
|
|
|
} |
|
|
|
return rows > 0 ? "重新提交成功" : "重新提交失败"; |
|
|
|
} |
|
|
|
@ -576,4 +595,5 @@ public class CashCollectionServiceImpl implements CashCollectionService { |
|
|
|
return new PageInfo<>(performanceVOs); |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |