呆滞物料提醒rtx

This commit is contained in:
10002327 2024-11-06 14:12:46 +08:00
parent 7bd615cbbd
commit 693a3da6af
2 changed files with 16 additions and 2 deletions

View File

@ -1,5 +1,7 @@
package com.nflg.product.material.config;
import com.google.common.collect.Lists;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.cloud.context.config.annotation.RefreshScope;
@ -76,5 +78,15 @@ public class MaterialMesConfig {
/**
* 采购组负责人RTX通知
*/
private List<Map<String,String>> purchaseNoticeList;
private List<NoticeRtx> purchaseNoticeList = Lists.newArrayList();
@Data
public class NoticeRtx{
@ApiModelProperty(value = "ekgrp")
private String ekgrp;
@ApiModelProperty(value = "rtx账号")
private String rtx;
}
}

View File

@ -74,7 +74,9 @@ public class MaterialDeadStockService extends ServiceImpl<MaterialDeadStockMapp
HttpUtils httpUtils = new HttpUtils();
String title = "呆滞物料提醒";
String msg = "有新增呆滞物料,请及时查看!";
httpUtils.rtxMessage(profiles,title,msg,purchaseSet.stream().collect(Collectors.joining(",")));
String receiver = materialMesConfig.getPurchaseNoticeList().stream().filter(pur -> purchaseSet.contains(pur.getEkgrp()))
.map(MaterialMesConfig.NoticeRtx::getRtx).collect(Collectors.joining(","));
httpUtils.rtxMessage(profiles,title,msg,receiver);
}
return true;
}