Commit 77a35a3c by 李小惠

1

parent d4a7db26
...@@ -15,6 +15,7 @@ import com.junmp.v2.job.api.JobAction; ...@@ -15,6 +15,7 @@ import com.junmp.v2.job.api.JobAction;
import com.junmp.v2.message.api.MessageApi; import com.junmp.v2.message.api.MessageApi;
import com.junmp.v2.message.api.bean.req.MessageReq; import com.junmp.v2.message.api.bean.req.MessageReq;
import com.junmp.v2.message.api.bean.req.MessageSendReq; import com.junmp.v2.message.api.bean.req.MessageSendReq;
import com.junmp.v2.sys.user.entity.SysUser;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -70,42 +71,40 @@ public class InvOverDueMsg implements JobAction { ...@@ -70,42 +71,40 @@ public class InvOverDueMsg implements JobAction {
} }
List<Long> uniqueOrgIDsList = new ArrayList<>(uniqueOrgIDs); List<Long> uniqueOrgIDsList = new ArrayList<>(uniqueOrgIDs);
//查询组织机构下面的所有仓管员的useId //查询组织机构下面的所有仓管员的useId
List<InvExpireReq> userIdsList=inventoryMapper.selectUserListByOrgs(uniqueOrgIDsList); // List<InvExpireReq> userIdsList=inventoryMapper.selectUserListByOrgs(uniqueOrgIDsList);
//并且查询出该领用单的领用人,再将消息推送给领用人 //并且查询出该领用单的领用人,再将消息推送给领用人
List<String> userIdsList=new ArrayList<>();
for (OrderMain orderMain:list) { for (OrderMain orderMain:list) {
for (InvExpireReq userIds:userIdsList) {
if (!ObjectUtil.isNull(orderMain.getReturnDate())){
int i = orderMain.getReturnDate().compareTo(DateTimeUtil.getCurrentDateTime());
}
if (orderMain.getStartOrgId()==userIds.getOrgId() // if (!ObjectUtil.isNull(orderMain.getReturnDate())){
&& orderMain.getReturnUserId().equals(userIds.getUserId()) // int i = orderMain.getReturnDate().compareTo(DateTimeUtil.getCurrentDateTime());
&& !ObjectUtil.isNull(orderMain.getReturnDate()) // }
&& orderMain.getReturnDate().getTime()<DateTimeUtil.getCurrentDateTime().getTime() ){ if (!ObjectUtil.isNull(orderMain.getReturnDate())
MessageSendReq sendReq = new MessageSendReq(); && orderMain.getReturnDate().getTime()<DateTimeUtil.getCurrentDateTime().getTime() ){
sendReq.setReceiveUserIds(userIds.getUserId()); MessageSendReq sendReq = new MessageSendReq();
sendReq.setMsgTitle("物资超期提醒"); sendReq.setReceiveUserIds(orderMain.getReturnUserId());
sendReq.setBizType("超期提醒"); sendReq.setMsgTitle("物资超期提醒");
//设置业务类型 sendReq.setBizType("超期提醒");
//设置业务类型
// SysDictItem one = sysDictItemService.getOne(new LambdaQueryWrapper<SysDictItem>() // SysDictItem one = sysDictItemService.getOne(new LambdaQueryWrapper<SysDictItem>()
// .eq(SysDictItem::getDictItemId, "over_due")); // .eq(SysDictItem::getDictItemId, "over_due"));
// sendReq.setBizType(one.getItemValue()); // sendReq.setBizType(one.getItemValue());
sendReq.setMsgContent("单据id为:"+orderMain.getId()+"的领用单已超期,请及时查看处理"); sendReq.setMsgContent("单据id为:"+orderMain.getId()+"的领用单已超期,请及时查看处理");
sendReq.setPriority("0"); sendReq.setPriority("0");
sendReq.setSendTime(DateTime.now()); sendReq.setSendTime(DateTime.now());
messageApi.sendMessage(sendReq); messageApi.sendMessage(sendReq);
} userIdsList.add(orderMain.getReturnUserId());
} }
} }
/*推送发送未读数量*/ /*推送发送未读数量*/
for(InvExpireReq userIds:userIdsList){ for(String userIds:userIdsList){
MessageReq req1 = new MessageReq(); MessageReq req1 = new MessageReq();
req1.setReadFlag(0); req1.setReadFlag(0);
req1.setReceiveUserId(Long.parseLong(userIds.getUserId())); req1.setReceiveUserId(Long.parseLong(userIds));
Integer count1 = messageApi.queryCount(req1); Integer count1 = messageApi.queryCount(req1);
messageApi.pushMsgToUser(userIds.getUserId(),count1); messageApi.pushMsgToUser(userIds,count1);
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论