fix(asms): 拆分定时同步问题修复

This commit is contained in:
yjz
2024-03-05 11:13:27 +08:00
parent c88b1eb83c
commit f85f43f777
4 changed files with 31 additions and 51 deletions
@@ -176,6 +176,13 @@ public interface IDocumentSplitService {
*/
void publish(Map<String, Object> parameter);
/**
* 文档拆分-发布(不校验水平越权)
* @param parameter
* @return
*/
void publishTwo(Map<String, Object> parameter);
/**
* 文档拆分-撤回
* @param parameter
@@ -1106,9 +1106,20 @@ public class DocumentSplitServiceImpl implements IDocumentSplitService {
@Override
public void publish(Map<String, Object> parameter) {
publishs(parameter, true);
}
@Override
public void publishTwo(Map<String, Object> parameter) {
publishs(parameter, false);
}
private void publishs(Map<String, Object> parameter, boolean b) {
String id = (String) parameter.get(ID);
// 水平越权
isHorizontalOverstep(id);
if (b){
// 水平越权
isHorizontalOverstep(id);
}
// 文档拆分信息(旧)
DocumentSplitInfo oldInfo = documentSplitMapper.queryDocumentSplitInfoById(id);
// 判断是否发布过