09-10-netty优化,序号修复,新增移除审核
This commit is contained in:
@ -19,6 +19,7 @@ public class constant {
|
|||||||
public static final String PURCHASE_DOC_FILE_URL = "docs/purchase/doc/"; // 采购联系单文件路径
|
public static final String PURCHASE_DOC_FILE_URL = "docs/purchase/doc/"; // 采购联系单文件路径
|
||||||
public static final String PURCHASE_DOC_TEMPLATE_PATH = "template/物资采购联系单模版.docx"; // 采购联系单文件路径
|
public static final String PURCHASE_DOC_TEMPLATE_PATH = "template/物资采购联系单模版.docx"; // 采购联系单文件路径
|
||||||
public static final String SUPPLIER_INPUT = "supplierInput";//供应商入库
|
public static final String SUPPLIER_INPUT = "supplierInput";//供应商入库
|
||||||
|
public static final String BusFormalitiesAreConsolidatedMoveOut = "ConsolidatedMoveOut";
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 获取物资采购联系单文件名
|
* 获取物资采购联系单文件名
|
||||||
|
@ -5,9 +5,14 @@ import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||||
import lombok.RequiredArgsConstructor;
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
import org.dromara.cailiaoshebei.controller.constant;
|
||||||
|
import org.dromara.common.core.domain.event.ProcessEvent;
|
||||||
|
import org.dromara.common.core.enums.BusinessStatusEnum;
|
||||||
import org.dromara.common.core.exception.ServiceException;
|
import org.dromara.common.core.exception.ServiceException;
|
||||||
import org.dromara.common.core.utils.MapstructUtils;
|
import org.dromara.common.core.utils.MapstructUtils;
|
||||||
import org.dromara.common.core.utils.StringUtils;
|
import org.dromara.common.core.utils.StringUtils;
|
||||||
|
import org.dromara.common.log.enums.BusinessStatus;
|
||||||
import org.dromara.common.mybatis.core.page.PageQuery;
|
import org.dromara.common.mybatis.core.page.PageQuery;
|
||||||
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
import org.dromara.common.mybatis.core.page.TableDataInfo;
|
||||||
import org.dromara.formalities.domain.BusFormalitiesAnnex;
|
import org.dromara.formalities.domain.BusFormalitiesAnnex;
|
||||||
@ -24,6 +29,7 @@ import org.dromara.formalities.service.IBusFormalitiesAnnexService;
|
|||||||
import org.dromara.formalities.service.IBusFormalitiesAreConsolidatedService;
|
import org.dromara.formalities.service.IBusFormalitiesAreConsolidatedService;
|
||||||
import org.dromara.formalities.service.IBusListOfFormalitiesService;
|
import org.dromara.formalities.service.IBusListOfFormalitiesService;
|
||||||
import org.dromara.formalities.utils.TreeUtil;
|
import org.dromara.formalities.utils.TreeUtil;
|
||||||
|
import org.dromara.tender.domain.TenderSupplierInput;
|
||||||
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;
|
||||||
@ -36,6 +42,7 @@ import java.util.*;
|
|||||||
* @author Lion Li
|
* @author Lion Li
|
||||||
* @date 2025-08-14
|
* @date 2025-08-14
|
||||||
*/
|
*/
|
||||||
|
@Slf4j
|
||||||
@RequiredArgsConstructor
|
@RequiredArgsConstructor
|
||||||
@Service
|
@Service
|
||||||
public class BusFormalitiesAreConsolidatedServiceImpl extends ServiceImpl<BusFormalitiesAreConsolidatedMapper, BusFormalitiesAreConsolidated> implements IBusFormalitiesAreConsolidatedService {
|
public class BusFormalitiesAreConsolidatedServiceImpl extends ServiceImpl<BusFormalitiesAreConsolidatedMapper, BusFormalitiesAreConsolidated> implements IBusFormalitiesAreConsolidatedService {
|
||||||
@ -303,4 +310,28 @@ public class BusFormalitiesAreConsolidatedServiceImpl extends ServiceImpl<BusFor
|
|||||||
Long count = baseMapper.selectCount(new LambdaQueryWrapper<BusFormalitiesAreConsolidated>().eq(BusFormalitiesAreConsolidated::getProjectId, bo.getProjectId()));
|
Long count = baseMapper.selectCount(new LambdaQueryWrapper<BusFormalitiesAreConsolidated>().eq(BusFormalitiesAreConsolidated::getProjectId, bo.getProjectId()));
|
||||||
return count > 0;
|
return count > 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 移除审核
|
||||||
|
*/
|
||||||
|
/**
|
||||||
|
* 总体流程监听(例如: 草稿,撤销,退回,作废,终止,已完成,单任务完成等)
|
||||||
|
* 正常使用只需#processEvent.flowCode=='leave1'
|
||||||
|
* 示例为了方便则使用startsWith匹配了全部示例key
|
||||||
|
*
|
||||||
|
* @param processEvent 参数
|
||||||
|
*/
|
||||||
|
@org.springframework.context.event.EventListener(condition = "#processEvent.flowCode.endsWith('"+ constant.BusFormalitiesAreConsolidatedMoveOut+"')")
|
||||||
|
public void processPlansHandler(ProcessEvent processEvent) {
|
||||||
|
log.info("合规性手续移除审核任务执行了{}", processEvent.toString());
|
||||||
|
BusFormalitiesAreConsolidated byId = getById(processEvent.getBusinessId());
|
||||||
|
if (processEvent.getStatus().equals("finish")){
|
||||||
|
//如果等于 则说明通过 执行移除
|
||||||
|
boolean b = removeById(byId.getId());
|
||||||
|
if (!b){
|
||||||
|
log.error("移除合规性手续数据:{}失败",byId.getId());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -271,6 +271,7 @@ public class BusBillofquantitiesLimitListServiceImpl extends ServiceImpl<BusBill
|
|||||||
limitList.setType(bo.getType());
|
limitList.setType(bo.getType());
|
||||||
limitList.setUnitPrice(item.getUnitPrice());
|
limitList.setUnitPrice(item.getUnitPrice());
|
||||||
limitList.setTaxRate(item.getTaxRate());
|
limitList.setTaxRate(item.getTaxRate());
|
||||||
|
limitList.setNum(item.getNum());
|
||||||
if (LimitListTypeEnum.SPECIAL.getCode().equals(bo.getType())){
|
if (LimitListTypeEnum.SPECIAL.getCode().equals(bo.getType())){
|
||||||
limitList.setSupplier(item.getSupplier());
|
limitList.setSupplier(item.getSupplier());
|
||||||
limitList.setContractNumber(item.getContractNumber());
|
limitList.setContractNumber(item.getContractNumber());
|
||||||
|
@ -248,8 +248,9 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
|
|
||||||
if ("0".equals(type)) {
|
if ("0".equals(type)) {
|
||||||
//来自哪个用户
|
//来自哪个用户
|
||||||
jsonObject.put("from", sysUserVo);
|
jsonObject.put("from", sysUserVo.getUserId().toString());
|
||||||
// jsonObject.put("name", sysUserVo.getNickName());
|
jsonObject.put("nickName", sysUserVo.getNickName());
|
||||||
|
jsonObject.put("avatar", sysUserVo.getAvatar());
|
||||||
log.info("收到客户端消息:{}", jsonObject);
|
log.info("收到客户端消息:{}", jsonObject);
|
||||||
String RoomId = jsonObject.get("roomId").toString();
|
String RoomId = jsonObject.get("roomId").toString();
|
||||||
//根据ID拿到房间实例
|
//根据ID拿到房间实例
|
||||||
@ -318,7 +319,7 @@ public class ChatServerHandler extends SimpleChannelInboundHandler<TextWebSocket
|
|||||||
chatHistoryService.updateBatchById( list);
|
chatHistoryService.updateBatchById( list);
|
||||||
|
|
||||||
//将该房间未读消息 清空
|
//将该房间未读消息 清空
|
||||||
userRoomCountMap.put(channelUserMap.get(ctx) + "+" + jsonObject.get("roomId"), 0);
|
userRoomCountMap.put(sysUserVo.getUserId() + "+" + jsonObject.get("roomId"), 0);
|
||||||
//清空过后返回其余房间未读消息
|
//清空过后返回其余房间未读消息
|
||||||
HashMap<String,Object> temp = new HashMap<>();
|
HashMap<String,Object> temp = new HashMap<>();
|
||||||
userRoomCountMap.forEachKey(0,key ->{
|
userRoomCountMap.forEachKey(0,key ->{
|
||||||
|
Reference in New Issue
Block a user