|
|
|
@ -137,7 +137,8 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
String text = "<!DOCTYPE>" + "<div>发货通知单" +data.getDelNo()+"【发票:"+ |
|
|
|
data.getCmcInvoice()+"】<span style='color:red'>订单取消</span>" + "</div>"; |
|
|
|
String textHead = data.getCmcInvoice()+"【发票:"+ data.getCmcInvoice()+"】订单取消"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream() |
|
|
|
.filter(Objects::nonNull).map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
|
|
|
|
// 安全获取创建人邮箱,防止用户不存在或邮箱为空的空指针异常 |
|
|
|
SysUserEntity creator = coDelMapper.queryByUserName(data.getCreateBy()); |
|
|
|
@ -161,7 +162,8 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
String text = "<!DOCTYPE>" + "<div>发货通知单" +data.getDelNo()+"【发票:"+ |
|
|
|
data.getCmcInvoice()+"】<span style='color:green'>取消废弃,恢复正常</span>" + "</div>"; |
|
|
|
String textHead = data.getCmcInvoice()+"【发票:"+ data.getCmcInvoice()+"】取消废弃"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream() |
|
|
|
.filter(Objects::nonNull).map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
|
|
|
|
// 安全获取创建人邮箱,防止用户不存在或邮箱为空的空指针异常 |
|
|
|
SysUserEntity creator = coDelMapper.queryByUserName(data.getCreateBy()); |
|
|
|
@ -185,7 +187,13 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
String text = "<!DOCTYPE>" + "<div>发货通知单" +data.getDelNo()+"【发票:"+ |
|
|
|
data.getCmcInvoice()+"】<span style='color:red'>已下达</span>" + "</div>"; |
|
|
|
String textHead = "发货通知单"+data.getDelNo()+"【发票:"+ data.getCmcInvoice()+"】下达"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper |
|
|
|
.queryUsersByRoleName("关务仓库", data.getSite()) |
|
|
|
.stream() |
|
|
|
.filter(Objects::nonNull) |
|
|
|
.map(SysUserEntity::getEmail) |
|
|
|
.filter(email -> email != null && !email.trim().isEmpty()) |
|
|
|
.toArray(String[]::new); |
|
|
|
if (mailAddress.length>0) { |
|
|
|
sendMailUtil(textHead, text,mailAddress, data); |
|
|
|
} |
|
|
|
@ -230,7 +238,8 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
ecssCoDelNotifyDetail.get(0).getQty().setScale(0, RoundingMode.HALF_UP)+"</span>" |
|
|
|
+" 变更后数量:<span style='color:red'>"+data.getQty()+"</span></div>"; |
|
|
|
String textHead = data.getDelNo()+"【发票:"+ data.getCmcInvoice()+"】改单[发货数量变更]"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream() |
|
|
|
.filter(Objects::nonNull).map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
|
|
|
|
// 安全获取创建人邮箱,防止用户不存在或邮箱为空的空指针异常 |
|
|
|
SysUserEntity creator = coDelMapper.queryByUserName(checkHeader.get(0).getCreateBy()); |
|
|
|
@ -257,7 +266,8 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
"<div>PN:<span style='color:red'>" + data.getPn() +"</span> 数量:<span style='color:red'>"+data.getQty()+ |
|
|
|
"</span><span style='color:red'> 新增发货</span></div>"; |
|
|
|
String textHead = data.getDelNo()+"【发票:"+ data.getCmcInvoice()+"】改单[新增发货]"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream() |
|
|
|
.filter(Objects::nonNull).map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
|
|
|
|
// 安全获取创建人邮箱,防止用户不存在或邮箱为空的空指针异常 |
|
|
|
SysUserEntity creator = coDelMapper.queryByUserName(checkHeader.get(0).getCreateBy()); |
|
|
|
@ -307,7 +317,8 @@ public class CoDelServiceImpl implements CoDelService { |
|
|
|
"<div>PN:<span style='color:red'>" + data.getPn() +"</span> 数量:<span style='color:red'>"+qty+ |
|
|
|
"</span><span style='color:red'> 取消发货</span></div>"; |
|
|
|
String textHead = data.getDelNo()+"【发票:"+ data.getCmcInvoice()+"】改单[取消发货]"; |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream().map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
String[] mailAddress = coDelMapper.queryUsersByRoleName("关务仓库",data.getSite()).stream() |
|
|
|
.filter(Objects::nonNull).map(SysUserEntity::getEmail).toArray(String[]::new); |
|
|
|
|
|
|
|
// 安全获取创建人邮箱,防止用户不存在或邮箱为空的空指针异常 |
|
|
|
SysUserEntity creator = coDelMapper.queryByUserName(checkHeader.get(0).getCreateBy()); |
|
|
|
|