消息表
This commit is contained in:
@ -16,6 +16,7 @@ import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWork
|
|||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierBaseService;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoSupplierexitService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
||||||
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestBody;
|
||||||
@ -73,7 +74,7 @@ public class SynchronousController {
|
|||||||
* 供应商准入审批回调接口
|
* 供应商准入审批回调接口
|
||||||
*/
|
*/
|
||||||
@PostMapping("/receiveApprove")
|
@PostMapping("/receiveApprove")
|
||||||
public BaseResponse receiveApprove(@RequestBody CoscoAccessWork vo) {
|
public BaseResponse<CoscoSupplierAccessWorkVo> receiveApprove(@RequestBody CoscoAccessWork vo) {
|
||||||
return BaseResponse.success(coscoAccessWorkService.receiveApprove(vo));
|
return BaseResponse.success(coscoAccessWorkService.receiveApprove(vo));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -0,0 +1,12 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.common;
|
||||||
|
|
||||||
|
public class MessageType {
|
||||||
|
|
||||||
|
//供应商准入审批处理完成
|
||||||
|
public static final String MESSAGETYPE_GYSZR = "MESSAGETYPE_GYSZR";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,74 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.common;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 业务异常
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
*/
|
||||||
|
public final class ServiceException extends RuntimeException
|
||||||
|
{
|
||||||
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 错误码
|
||||||
|
*/
|
||||||
|
private Integer code;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 错误提示
|
||||||
|
*/
|
||||||
|
private String message;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 错误明细,内部调试错误
|
||||||
|
*
|
||||||
|
* 和 {@link CommonResult#getDetailMessage()} 一致的设计
|
||||||
|
*/
|
||||||
|
private String detailMessage;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 空构造方法,避免反序列化问题
|
||||||
|
*/
|
||||||
|
public ServiceException()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
|
public ServiceException(String message)
|
||||||
|
{
|
||||||
|
this.message = message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ServiceException(String message, Integer code)
|
||||||
|
{
|
||||||
|
this.message = message;
|
||||||
|
this.code = code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getDetailMessage()
|
||||||
|
{
|
||||||
|
return detailMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public String getMessage()
|
||||||
|
{
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
public Integer getCode()
|
||||||
|
{
|
||||||
|
return code;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ServiceException setMessage(String message)
|
||||||
|
{
|
||||||
|
this.message = message;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ServiceException setDetailMessage(String detailMessage)
|
||||||
|
{
|
||||||
|
this.detailMessage = detailMessage;
|
||||||
|
return this;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,10 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.common.aop;
|
||||||
|
|
||||||
|
import java.lang.annotation.*;
|
||||||
|
|
||||||
|
@Target(ElementType.METHOD)
|
||||||
|
@Retention(RetentionPolicy.RUNTIME)
|
||||||
|
@Documented
|
||||||
|
public @interface MessageLog {
|
||||||
|
String messageType() default "SYSTEM"; // 消息类型
|
||||||
|
}
|
@ -0,0 +1,113 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.common.aop;
|
||||||
|
|
||||||
|
import com.alibaba.nacos.common.utils.StringUtils;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.common.MessageType;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessWork;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoMessage;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoMessageService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.aspectj.lang.ProceedingJoinPoint;
|
||||||
|
import org.aspectj.lang.annotation.AfterReturning;
|
||||||
|
import org.aspectj.lang.annotation.Around;
|
||||||
|
import org.aspectj.lang.annotation.Aspect;
|
||||||
|
import org.aspectj.lang.annotation.Pointcut;
|
||||||
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
import org.springframework.expression.EvaluationContext;
|
||||||
|
import org.springframework.expression.spel.standard.SpelExpressionParser;
|
||||||
|
import org.springframework.expression.spel.support.StandardEvaluationContext;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.*;
|
||||||
|
|
||||||
|
@Aspect
|
||||||
|
@Component
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
@Slf4j
|
||||||
|
public class MessageLogAspect {
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private ICoscoMessageService coscoMessageService;
|
||||||
|
|
||||||
|
|
||||||
|
// 修改点1:切点定义中添加参数绑定
|
||||||
|
@Pointcut("@annotation(messageLog)")
|
||||||
|
public void messageLogPointCut(MessageLog messageLog) {}
|
||||||
|
|
||||||
|
// 成功执行后切入
|
||||||
|
@Around("messageLogPointCut(messageLog)")
|
||||||
|
public Object around(ProceedingJoinPoint joinPoint, MessageLog messageLog) throws Throwable {
|
||||||
|
String messageType = messageLog.messageType();
|
||||||
|
// 1. 先执行目标方法
|
||||||
|
Object result = joinPoint.proceed();
|
||||||
|
|
||||||
|
// 2. 方法执行完后再处理消息逻辑
|
||||||
|
try {
|
||||||
|
if(MessageType.MESSAGETYPE_GYSZR.equals(messageType)){//供应商准入审批处理
|
||||||
|
pustMessageSupplierWork(result,messageType);
|
||||||
|
}
|
||||||
|
} catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
log.error("消息处理失败(不影响主流程)", e);
|
||||||
|
}
|
||||||
|
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商准入审批处里
|
||||||
|
*/
|
||||||
|
public void pustMessageSupplierWork(Object result,String messageType){
|
||||||
|
if (result instanceof CoscoSupplierAccessWorkVo) {
|
||||||
|
CoscoSupplierAccessWorkVo vo = (CoscoSupplierAccessWorkVo) result;
|
||||||
|
List<CoscoMessage> coscoMessageList = new ArrayList<>();
|
||||||
|
// 使用转换后的对象
|
||||||
|
for(CoscoAccessSupplier coscoAccessSupplier : vo.getSupplierList()){
|
||||||
|
String approveStr = "";
|
||||||
|
if(CoscoType.APPROVE_STATUS_TG.equals(vo.getApproveStatus())){
|
||||||
|
approveStr = "通过";
|
||||||
|
}else{
|
||||||
|
approveStr = "驳回";
|
||||||
|
}
|
||||||
|
String cont = coscoAccessSupplier.getSupplierName()+"供应商准入"+vo.getDeptId()+"部门"+approveStr;
|
||||||
|
coscoMessageList.add(coscoMessageData(coscoAccessSupplier.getSupplierId(),cont,messageType));
|
||||||
|
}
|
||||||
|
pustMessage(coscoMessageList);
|
||||||
|
} else {
|
||||||
|
throw new IllegalArgumentException("返回对象类型不匹配");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 封装实体
|
||||||
|
* @param receiverId
|
||||||
|
* @param cont
|
||||||
|
* @param messageType
|
||||||
|
*/
|
||||||
|
public CoscoMessage coscoMessageData(String receiverId,String cont,String messageType){
|
||||||
|
Date time = CoscoDateUtils.getNowDate();
|
||||||
|
CoscoMessage coscoMessage = new CoscoMessage();
|
||||||
|
coscoMessage.setCreateTime(time);
|
||||||
|
coscoMessage.setUpdateTime(time);
|
||||||
|
coscoMessage.setId(CoscoIdUtil.getId());
|
||||||
|
coscoMessage.setReceiverId(receiverId);
|
||||||
|
coscoMessage.setContent(cont);
|
||||||
|
coscoMessage.setType(messageType);
|
||||||
|
return coscoMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 保存消息数据
|
||||||
|
*/
|
||||||
|
public int pustMessage(List<CoscoMessage> coscoMessageList){
|
||||||
|
return coscoMessageService.pustMessage(coscoMessageList);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -35,6 +35,10 @@ public interface CoscoMessageMapper {
|
|||||||
*/
|
*/
|
||||||
public int insertCoscoMessage(CoscoMessage coscoMessage);
|
public int insertCoscoMessage(CoscoMessage coscoMessage);
|
||||||
|
|
||||||
|
public int batchCoscoMessage(List<CoscoMessage> coscoMessage);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改供应商业务处理消息推送
|
* 修改供应商业务处理消息推送
|
||||||
*
|
*
|
||||||
|
@ -10,6 +10,9 @@ public class CoscoAccessUserItemVo {
|
|||||||
//准入申请主表Id
|
//准入申请主表Id
|
||||||
private String accessWorkId;
|
private String accessWorkId;
|
||||||
|
|
||||||
|
//暂时写死额的userId
|
||||||
|
private String userId;
|
||||||
|
|
||||||
//打分用的集合
|
//打分用的集合
|
||||||
private List<CoscoAccessUserItem> coscoAccessUserItemList;
|
private List<CoscoAccessUserItem> coscoAccessUserItemList;
|
||||||
|
|
||||||
|
@ -79,4 +79,9 @@ public class CoscoAccessWork extends CoscoBaseEntity {
|
|||||||
|
|
||||||
private String categoryName;
|
private String categoryName;
|
||||||
|
|
||||||
|
/** 是否为组长(0.否、1.是) */
|
||||||
|
//@Excel(name = "是否为组长(0.否、1.是)")
|
||||||
|
private Long isLeader;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,7 +1,9 @@
|
|||||||
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service;
|
||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@ -86,7 +88,7 @@ public interface ICoscoAccessWorkService {
|
|||||||
* 接受审批返回值
|
* 接受审批返回值
|
||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
public Boolean receiveApprove(CoscoAccessWork vo);
|
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo);
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -27,12 +27,14 @@ public interface ICoscoMessageService {
|
|||||||
*/
|
*/
|
||||||
public List<CoscoMessage> selectCoscoMessageList(CoscoMessage coscoMessage);
|
public List<CoscoMessage> selectCoscoMessageList(CoscoMessage coscoMessage);
|
||||||
|
|
||||||
|
public int insertCoscoMessage(CoscoMessage coscoMessage);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新增供应商业务处理消息推送
|
* 新增供应商业务处理消息推送
|
||||||
*
|
*
|
||||||
* @return 结果
|
* @return 结果
|
||||||
*/
|
*/
|
||||||
public int pustMessage(String receiverId,String content,String type);
|
public int pustMessage(List<CoscoMessage> coscoMessageList);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改供应商业务处理消息推送
|
* 修改供应商业务处理消息推送
|
||||||
|
@ -5,13 +5,14 @@ import java.util.List;
|
|||||||
|
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
|
||||||
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoDateUtils;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoIdUtil;
|
import com.chinaunicom.zyhy.ebtp.supplier.common.aop.MessageLog;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.common.CoscoType;
|
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.dao.mapper.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.*;
|
||||||
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.service.ICoscoAccessWorkService;
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo.CoscoSupplierAccessWorkVo;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
import org.springframework.transaction.annotation.Transactional;
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
@ -62,7 +63,22 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
// 创建分页对象(当前页,每页大小)
|
// 创建分页对象(当前页,每页大小)
|
||||||
IPage<CoscoAccessWork> page = new Page<>(data.getPageNo(), data.getPageSize());
|
IPage<CoscoAccessWork> page = new Page<>(data.getPageNo(), data.getPageSize());
|
||||||
data.setApplyType(CoscoType.APPLY_TYPE_GYSZR);
|
data.setApplyType(CoscoType.APPLY_TYPE_GYSZR);
|
||||||
return coscoAccessWorkMapper.selectPageList(page, data);
|
IPage<CoscoAccessWork> paegList = coscoAccessWorkMapper.selectPageList(page, data);
|
||||||
|
List<CoscoAccessWork> coscoAccessWorks = paegList.getRecords();
|
||||||
|
for(CoscoAccessWork coscoAccessWork : coscoAccessWorks){
|
||||||
|
CoscoAccessUser coscoAccessUser = new CoscoAccessUser();
|
||||||
|
coscoAccessUser.setAccessWorkId(coscoAccessWork.getId());
|
||||||
|
//暂时这么写,这里需要获取登录人信息
|
||||||
|
coscoAccessUser.setUserId(data.getCreateBy());
|
||||||
|
coscoAccessUser.setIsLeader(CoscoType.IS_LEADER_SHI);
|
||||||
|
if(coscoAccessUserMapper.selectCoscoAccessUserList(coscoAccessUser).size() > 0){
|
||||||
|
coscoAccessWork.setIsLeader(CoscoType.IS_LEADER_SHI);
|
||||||
|
}else{
|
||||||
|
coscoAccessWork.setIsLeader(CoscoType.IS_LEADER_FO);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
return paegList;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -364,7 +380,8 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean updateCoscoAccessWork(CoscoAccessUserItemVo vo) {
|
public Boolean updateCoscoAccessWork(CoscoAccessUserItemVo vo) {
|
||||||
String userId = "USER001";
|
//String userId = "USER001";
|
||||||
|
String userId =vo.getUserId();
|
||||||
if(vo.getCoscoAccessUserItemList() != null){
|
if(vo.getCoscoAccessUserItemList() != null){
|
||||||
for(CoscoAccessUserItem coscoAccessUserItem : vo.getCoscoAccessUserItemList()){
|
for(CoscoAccessUserItem coscoAccessUserItem : vo.getCoscoAccessUserItemList()){
|
||||||
//修改评审项关联评审人员表
|
//修改评审项关联评审人员表
|
||||||
@ -504,18 +521,24 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
@Transactional
|
@Transactional
|
||||||
public Boolean receiveApprove(CoscoAccessWork vo) {
|
@MessageLog(messageType = MessageType.MESSAGETYPE_GYSZR)
|
||||||
|
public CoscoSupplierAccessWorkVo receiveApprove(CoscoAccessWork vo) {
|
||||||
|
|
||||||
|
//aop返回对象
|
||||||
|
CoscoSupplierAccessWorkVo coscoSupplierAccessWorkVo = new CoscoSupplierAccessWorkVo();
|
||||||
|
List<CoscoAccessSupplier> supplierIdList = new ArrayList<>();
|
||||||
|
|
||||||
|
|
||||||
//先验证一下主任务表数据状态
|
//先验证一下主任务表数据状态
|
||||||
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
CoscoAccessWork coscoAccessWorkData = coscoAccessWorkMapper.selectCoscoAccessWorkById(vo.getId());
|
||||||
|
|
||||||
if(coscoAccessWorkData == null){
|
if(coscoAccessWorkData == null){
|
||||||
return true;
|
throw new IllegalArgumentException("任务信息不能为空");
|
||||||
}
|
}
|
||||||
|
|
||||||
if(CoscoType.APPROVE_STATUS_TG.equals(coscoAccessWorkData.getApproveStatus()) ||
|
if(CoscoType.APPROVE_STATUS_TG.equals(coscoAccessWorkData.getApproveStatus()) ||
|
||||||
CoscoType.APPROVE_STATUS_BH.equals(coscoAccessWorkData.getApproveStatus()) ){
|
CoscoType.APPROVE_STATUS_BH.equals(coscoAccessWorkData.getApproveStatus()) ){
|
||||||
return true;
|
throw new IllegalArgumentException("该任务已处理完成");
|
||||||
}
|
}
|
||||||
|
|
||||||
//修改任务主表审批状态--通过或者驳回
|
//修改任务主表审批状态--通过或者驳回
|
||||||
@ -525,7 +548,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
coscoAccessWork.setWorkFlowId(vo.getWorkFlowId());
|
||||||
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWork.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessWork.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
//coscoAccessWorkMapper.updateCoscoAccessWork(coscoAccessWork);
|
||||||
|
|
||||||
//审批通过
|
//审批通过
|
||||||
if(vo.getApproveStatus().equals(CoscoType.APPROVE_STATUS_TG)){
|
if(vo.getApproveStatus().equals(CoscoType.APPROVE_STATUS_TG)){
|
||||||
@ -555,7 +578,7 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoAccessSupplierCategory.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessSupplierCategory.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoAccessSupplierCategory.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoAccessSupplierCategory.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoAccessSupplierCategory.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
//coscoAccessSupplierCategoryMapper.insertCoscoAccessSupplierCategory(coscoAccessSupplierCategory);
|
||||||
}
|
}
|
||||||
|
|
||||||
//修改注册信息表状态
|
//修改注册信息表状态
|
||||||
@ -566,19 +589,23 @@ public class CoscoAccessWorkServiceImpl implements ICoscoAccessWorkService {
|
|||||||
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
coscoSupplierBase.setLastUpdateTime(CoscoDateUtils.getNowDate());
|
||||||
coscoSupplierBase.setDeptId(coscoAccessWorkData.getDeptId());
|
coscoSupplierBase.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
//coscoSupplierBaseMapper.updateCoscoSupplierBase(coscoSupplierBase);
|
||||||
|
|
||||||
//修改准入供应商表状态
|
//修改准入供应商表状态
|
||||||
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
CoscoAccessSupplier coscoAccessSupplier2 = new CoscoAccessSupplier();
|
||||||
coscoAccessSupplier2.setId(coscoAccessSupplier1.getId());
|
coscoAccessSupplier2.setId(coscoAccessSupplier1.getId());
|
||||||
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
coscoAccessSupplier2.setAccessStatus(CoscoType.ACCESS_STATUS_YZR);
|
||||||
coscoAccessSupplierMapper.updateCoscoAccessSupplier(coscoAccessSupplier2);
|
//coscoAccessSupplierMapper.updateCoscoAccessSupplier(coscoAccessSupplier2);
|
||||||
|
|
||||||
|
supplierIdList.add(coscoAccessSupplier1);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
coscoSupplierAccessWorkVo.setSupplierList(supplierIdList);
|
||||||
return true;
|
coscoSupplierAccessWorkVo.setApproveStatus(vo.getApproveStatus());
|
||||||
|
coscoSupplierAccessWorkVo.setDeptId(coscoAccessWorkData.getDeptId());
|
||||||
|
return coscoSupplierAccessWorkVo;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -43,6 +43,18 @@ public class CoscoMessageServiceImpl implements ICoscoMessageService {
|
|||||||
return coscoMessageMapper.selectCoscoMessageList(coscoMessage);
|
return coscoMessageMapper.selectCoscoMessageList(coscoMessage);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 消息保存接口
|
||||||
|
* @param coscoMessage
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public int insertCoscoMessage(CoscoMessage coscoMessage) {
|
||||||
|
coscoMessage.setId(CoscoIdUtil.getId());
|
||||||
|
coscoMessage.setCreateTime(CoscoDateUtils.getNowDate());
|
||||||
|
return coscoMessageMapper.insertCoscoMessage(coscoMessage);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 消息保存接口
|
* 消息保存接口
|
||||||
* @param receiverId 接收人id
|
* @param receiverId 接收人id
|
||||||
@ -51,13 +63,11 @@ public class CoscoMessageServiceImpl implements ICoscoMessageService {
|
|||||||
* @return
|
* @return
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int pustMessage(String receiverId,String content,String type) {
|
public int pustMessage(List<CoscoMessage> coscoMessageList) {
|
||||||
CoscoMessage coscoMessage = new CoscoMessage();
|
return coscoMessageMapper.batchCoscoMessage(coscoMessageList);
|
||||||
coscoMessage.setId(CoscoIdUtil.getId());
|
|
||||||
coscoMessage.setCreateTime(CoscoDateUtils.getNowDate());
|
|
||||||
return coscoMessageMapper.insertCoscoMessage(coscoMessage);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 修改供应商业务处理消息推送
|
* 修改供应商业务处理消息推送
|
||||||
*
|
*
|
||||||
|
@ -112,8 +112,8 @@ public class SupplierSyncTask {
|
|||||||
//2.供应商提示语:您的企业营业执照将于XXX日到期,请及时更新
|
//2.供应商提示语:您的企业营业执照将于XXX日到期,请及时更新
|
||||||
//
|
//
|
||||||
//供应商营业执照过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送营业执照过期提示系统信息,分别发送准入单位及供应商
|
//供应商营业执照过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送营业执照过期提示系统信息,分别发送准入单位及供应商
|
||||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商营业执照将于"+endTime+"日到期",type);
|
//coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商营业执照将于"+endTime+"日到期",type);
|
||||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业营业执照将于"+endTime+"日到期,请及时更新",type);
|
// coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业营业执照将于"+endTime+"日到期,请及时更新",type);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void sendNotificationZzxx(CoscoSupplierBase supplier,CoscoSupplierQualifications qualifications ,String title, String endTime,String type) {
|
private void sendNotificationZzxx(CoscoSupplierBase supplier,CoscoSupplierQualifications qualifications ,String title, String endTime,String type) {
|
||||||
@ -121,8 +121,8 @@ public class SupplierSyncTask {
|
|||||||
//2.供应商提示语:您的企业XXX资质将于XXX日到期,请及时更新
|
//2.供应商提示语:您的企业XXX资质将于XXX日到期,请及时更新
|
||||||
//
|
//
|
||||||
//供应商资质过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送资质过期提示系统信息,分别发送准入单位及供应商
|
//供应商资质过期分提前30天、提前15天、提前7天、已经过期四种类型时间点分别推送资质过期提示系统信息,分别发送准入单位及供应商
|
||||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商"+qualifications.getName()+"资质将于"+endTime+"日到期",type);
|
//coscoMessageService.pustMessage(supplier.getCreateBy(),"准入单位提示语:您的准入的"+supplier.getName()+"供应商"+qualifications.getName()+"资质将于"+endTime+"日到期",type);
|
||||||
coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业"+qualifications.getName()+"资质将于"+endTime+"日到期,请及时更新",type);
|
//coscoMessageService.pustMessage(supplier.getCreateBy(),"供应商提示语:您的企业"+qualifications.getName()+"资质将于"+endTime+"日到期,请及时更新",type);
|
||||||
}
|
}
|
||||||
|
|
||||||
//移除供应商所有信息
|
//移除供应商所有信息
|
||||||
|
@ -0,0 +1,28 @@
|
|||||||
|
package com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.vo;
|
||||||
|
|
||||||
|
import com.chinaunicom.zyhy.ebtp.supplier.coscosupplier.entity.CoscoAccessSupplier;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@Data
|
||||||
|
public class CoscoSupplierAccessWorkVo {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 供应商id集合
|
||||||
|
*/
|
||||||
|
List<CoscoAccessSupplier> supplierList;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 审批状态
|
||||||
|
*/
|
||||||
|
Long approveStatus;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 准入部门
|
||||||
|
*/
|
||||||
|
String deptId;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
Reference in New Issue
Block a user