|
|
@@ -226,7 +226,7 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
throw new RuntimeException("该客户为黑名单客户,保存失败");
|
|
|
}
|
|
|
}
|
|
|
- if (ObjectUtils.isNotNull(bills.getHscode())) {
|
|
|
+ /*if (ObjectUtils.isNotNull(bills.getHscode())) {
|
|
|
BCommodity commodity = commodityMapper.selectOne(new LambdaQueryWrapper<BCommodity>()
|
|
|
.eq(BCommodity::getTenantId, AuthUtil.getTenantId())
|
|
|
.eq(BCommodity::getIsDeleted, 0)
|
|
|
@@ -235,7 +235,7 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
if ("D".equals(commodity.getCreditLevel())) {
|
|
|
throw new RuntimeException("该商品为黑名单商品,保存失败");
|
|
|
}
|
|
|
- }
|
|
|
+ }*/
|
|
|
if (bills.getId() == null) {
|
|
|
if (!"MH".equals(bills.getBillType())) {
|
|
|
if (ObjectUtils.isNotNull(bills.getMblno())) {
|
|
|
@@ -5310,6 +5310,34 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
bills.setUpdateTime(new Date());
|
|
|
bills.setIssueStatus("0");
|
|
|
baseMapper.updateById(bills);
|
|
|
+ Bills detail = baseMapper.selectById(bills.getId());
|
|
|
+ if (detail != null && ObjectUtils.isNotNull(detail.getCustomerServiceId())) {
|
|
|
+ R<User> res = userClient.userInfoById(detail.getCustomerServiceId());
|
|
|
+ if (res.isSuccess() && ObjectUtils.isNotNull(res.getData())) {
|
|
|
+ LocalDateTime now = LocalDateTime.now();
|
|
|
+ DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
|
|
|
+ String formatted = now.format(formatter);
|
|
|
+ Message sendMessage = new Message();
|
|
|
+ sendMessage.setParameter(detail.getId() + "");
|
|
|
+ sendMessage.setUserName(AuthUtil.getUserName());
|
|
|
+ sendMessage.setUserId(null);
|
|
|
+ sendMessage.setToUserId(res.getData().getId());
|
|
|
+ sendMessage.setToUserName(res.getData().getName());
|
|
|
+ sendMessage.setMessageType(1);
|
|
|
+ sendMessage.setTenantId(AuthUtil.getTenantId());
|
|
|
+ sendMessage.setCreateUser(null);
|
|
|
+ sendMessage.setCreateTime(new Date());
|
|
|
+ sendMessage.setUrl("/iosBasicData/SeafreightExportF/bills/index");
|
|
|
+ sendMessage.setPageLabel("海运出口");
|
|
|
+ sendMessage.setPageStatus("this.$store.getters.domSaleStatus");
|
|
|
+ sendMessage.setMessageBody("客户已撤销订舱,请及时待处理!订舱单号:" + (ObjectUtils.isNull(bills.getHblno())
|
|
|
+ ?bills.getBillNo():bills.getHblno()) + "时间:" + formatted);
|
|
|
+ R save = messageClient.save(sendMessage);
|
|
|
+ if (!save.isSuccess()) {
|
|
|
+ throw new SecurityException("发送消息失败");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
return R.data(bills);
|
|
|
}
|
|
|
|
|
|
@@ -6093,7 +6121,8 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
sendMessage.setUrl("/iosBasicData/SeafreightExportF/bills/index");
|
|
|
sendMessage.setPageLabel("海运出口");
|
|
|
sendMessage.setPageStatus("this.$store.getters.domSaleStatus");
|
|
|
- sendMessage.setMessageBody("客户已撤销订舱,请及时待处理!订舱单号:" + bills.getBillNo() + "时间:" + formatted);
|
|
|
+ sendMessage.setMessageBody("客户已退舱,请及时待处理!订舱单号:" + (ObjectUtils.isNull(bills.getHblno())
|
|
|
+ ?bills.getBillNo():bills.getHblno()) + "时间:" + formatted);
|
|
|
R save = messageClient.save(sendMessage);
|
|
|
if (!save.isSuccess()) {
|
|
|
throw new SecurityException("发送消息失败");
|
|
|
@@ -6119,7 +6148,7 @@ public class BillsServiceImpl extends ServiceImpl<BillsMapper, Bills> implements
|
|
|
sendMessage.setUrl("/iosBasicData/SeafreightExportF/bills/index");
|
|
|
sendMessage.setPageLabel("海运出口");
|
|
|
sendMessage.setPageStatus("this.$store.getters.domSaleStatus");
|
|
|
- sendMessage.setMessageBody("客户已撤销订舱,请及时待处理!订舱单号:" + bills.getBillNo() + "时间:" + formatted);
|
|
|
+ sendMessage.setMessageBody("客户已退舱,请及时待处理!订舱单号:" + bills.getBillNo() + "时间:" + formatted);
|
|
|
R save = messageClient.save(sendMessage);
|
|
|
if (!save.isSuccess()) {
|
|
|
throw new SecurityException("发送消息失败");
|