Compare commits

..

No commits in common. "f7e242e8e92a319cc33288905547576df121cfc2" and "dbf6f509aa362a4574a53fbf81bc61b003fe725d" have entirely different histories.

3 changed files with 61 additions and 65 deletions

View File

@ -1,11 +1,13 @@
package com.chinaweal.aiccs.aiccs.force.service.impl; package com.chinaweal.aiccs.aiccs.force.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
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.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.chinaweal.aiccs.aiccs.abnormal.entity.EBaseinfo; import com.chinaweal.aiccs.aiccs.abnormal.entity.EBaseinfo;
import com.chinaweal.aiccs.aiccs.abnormal.entity.TSWrit; import com.chinaweal.aiccs.aiccs.abnormal.entity.TSWrit;
import com.chinaweal.aiccs.aiccs.abnormal.entity.excel.EntExcel;
import com.chinaweal.aiccs.aiccs.abnormal.service.EBaseinfoService; import com.chinaweal.aiccs.aiccs.abnormal.service.EBaseinfoService;
import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService; import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService;
import com.chinaweal.aiccs.aiccs.business.entity.XrTaskList; import com.chinaweal.aiccs.aiccs.business.entity.XrTaskList;
@ -90,7 +92,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
List<String> authList = new ArrayList<>(); List<String> authList = new ArrayList<>();
authList.add(user.getPrimaryKey()); authList.add(user.getPrimaryKey());
if (aicPermissions.containsKey(AuthEnum.XR_HANDLE.getCode())) { if (aicPermissions.containsKey(AuthEnum.XR_HANDLE.getCode())) {
authList.add(user.getRegionID() + ":" + AuthEnum.XR_HANDLE.getCode()); authList.add(user.getRegionID() + ":" +AuthEnum.XR_HANDLE.getCode());
} }
ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class); ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class);
entity.setAuthList(authList); entity.setAuthList(authList);
@ -100,7 +102,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
entity.setBusStatus("0"); entity.setBusStatus("0");
xrForceDeregisterSpeIPage = baseMapper.selectXrForceDeregisterSpeTodo(page, entity); xrForceDeregisterSpeIPage = baseMapper.selectXrForceDeregisterSpeTodo(page, entity);
} else if (Objects.equals(entity.getBusType(), "history")) { //记录 } else if (Objects.equals(entity.getBusType(), "history")) { //记录
String regOrg = aicorgService.getOrgnumberByUserLevel(user, false); String regOrg = aicorgService.getOrgnumberByUserLevel(user,false);
entity.setRegOrg(regOrg); entity.setRegOrg(regOrg);
xrForceDeregisterSpeIPage = baseMapper.selectXrForceDeregisterSpeHistory(page, entity); xrForceDeregisterSpeIPage = baseMapper.selectXrForceDeregisterSpeHistory(page, entity);
} else { } else {
@ -196,7 +198,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
throw new BusinessException("主体主键不能为空"); throw new BusinessException("主体主键不能为空");
} }
//判断是新增的业务还是在原来的业务上继续添加拟强制注销主体 //判断是新增的业务还是在原来的业务上继续添加拟强制注销主体
if (StringUtils.isEmpty(bizSeqNo)) { if(StringUtils.isEmpty(bizSeqNo)){
bizSeqNo = UUID.randomUUID().toString(); bizSeqNo = UUID.randomUUID().toString();
isNew = true; isNew = true;
} }
@ -204,7 +206,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
List<String> pripIdList = queryDto.getPripIdList(); List<String> pripIdList = queryDto.getPripIdList();
StringBuilder entName = new StringBuilder(); StringBuilder entName = new StringBuilder();
List<List<String>> newPripIdList = Lists.partition(pripIdList, 400); List<List<String>> newPripIdList = Lists.partition(pripIdList,400);
List<EBaseinfo> eBaseinfos = new ArrayList<>(); List<EBaseinfo> eBaseinfos = new ArrayList<>();
for (List<String> list : newPripIdList) { for (List<String> list : newPripIdList) {
eBaseinfos.addAll(iEBaseinfoService.listByIds(list)); eBaseinfos.addAll(iEBaseinfoService.listByIds(list));
@ -238,7 +240,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
} }
this.saveBatch(xrForceDeregisterSpeList); this.saveBatch(xrForceDeregisterSpeList);
if (isNew) { //若是新增的业务,需要开启新的待办 if(isNew){ //若是新增的业务,需要开启新的待办
// 开启待办 // 开启待办
XrTaskList xrTaskList = new XrTaskList(); XrTaskList xrTaskList = new XrTaskList();
taskLikeId = UUID.randomUUID().toString(); taskLikeId = UUID.randomUUID().toString();
@ -254,7 +256,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
xrTaskList.setApplyOrgId(user.getOrgID()); xrTaskList.setApplyOrgId(user.getOrgID());
xrTaskList.setWorkFlowId(FlowUtil.FORCE_DEREGISTER_WORK_FLOW); xrTaskList.setWorkFlowId(FlowUtil.FORCE_DEREGISTER_WORK_FLOW);
// 保存待办信息 // 保存待办信息
iXrTaskListService.startWorkFlow(xrTaskList, new String[]{user.getPrimaryKey()}, null, pripIdList, user); iXrTaskListService.startWorkFlow(xrTaskList,new String[]{user.getPrimaryKey()}, null,pripIdList, user);
} }
return new XrTaskListVo(taskLikeId, bizSeqNo, ""); return new XrTaskListVo(taskLikeId, bizSeqNo, "");
@ -274,13 +276,13 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
//处理公司名称字段 //处理公司名称字段
//取第一家公司的名称 //取第一家公司的名称
String entName = speList.get(0).getEntName(); String entName = speList.get(0).getEntName();
if (speList.size() > 1) { if(speList.size() > 1){
//取公司共计数量 //取公司共计数量
entName = entName + "等" + speList.size() + "户公司(另附附件)"; entName = entName + "等" + speList.size() + "户公司(另附附件)";
} }
//查对应的拟强制注销登记法定事由 //查对应的拟强制注销登记法定事由
String forceRraCn = ""; String forceRraCn = "";
if (StringUtils.isNotEmpty(forceSaveDto.getForceRra())) { if(StringUtils.isNotEmpty(forceSaveDto.getForceRra())){
TRBaseCode xrbasecode = trBaseCodeService.getOne(new LambdaQueryWrapper<TRBaseCode>() TRBaseCode xrbasecode = trBaseCodeService.getOne(new LambdaQueryWrapper<TRBaseCode>()
.eq(TRBaseCode::getCodeid, "C13042") .eq(TRBaseCode::getCodeid, "C13042")
.eq(TRBaseCode::getCode, forceSaveDto.getForceRra())); .eq(TRBaseCode::getCode, forceSaveDto.getForceRra()));
@ -289,12 +291,12 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
//处理时间参数 //处理时间参数
String noticeFrom = ""; String noticeFrom = "";
if (forceSaveDto.getNoticeFrom() != null) { if(forceSaveDto.getNoticeFrom() != null){
noticeFrom = DateUtils.localDateFormat(forceSaveDto.getNoticeFrom(), "yyyy年MM月dd日"); noticeFrom = DateUtils.localDateFormat(forceSaveDto.getNoticeFrom(), "yyyy年MM月dd日");
} }
String noticeTo = ""; String noticeTo = "";
if (forceSaveDto.getNoticeTo() != null) { if(forceSaveDto.getNoticeTo() != null){
noticeTo = DateUtils.localDateFormat(forceSaveDto.getNoticeTo(), "yyyy年MM月dd日"); noticeTo = DateUtils.localDateFormat(forceSaveDto.getNoticeTo() , "yyyy年MM月dd日");
} }
String content = templateDB.getContent(); String content = templateDB.getContent();
@ -302,7 +304,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
.replace("{{forceResDate}}", noticeFrom) .replace("{{forceResDate}}", noticeFrom)
.replace("{{entName}}", entName) .replace("{{entName}}", entName)
.replace("{{forceRra}}", forceRraCn) .replace("{{forceRra}}", forceRraCn)
.replace("本公告自{{noticeFrom}}", "\n 本公告自 " + noticeFrom) .replace("本公告自{{noticeFrom}}", "\n 本公告自 "+noticeFrom)
.replace("{{noticeTo}}", noticeTo) .replace("{{noticeTo}}", noticeTo)
.replace("{{regOrg}}", user.getOrgName()); .replace("{{regOrg}}", user.getOrgName());
} }
@ -390,12 +392,12 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
} }
//最后生成或修改拟强制注销公告数据 //最后生成或修改拟强制注销公告数据
if (xrForceDeregister != null) { if(xrForceDeregister != null){
XrForceDeregisterSpe xrForceDeregisterSpe = xrForceDeregisterSpeList.get(0); XrForceDeregisterSpe xrForceDeregisterSpe = xrForceDeregisterSpeList.get(0);
XrForceDeregister forceDeregister = iXrForceDeregisterService.getById(xrForceDeregisterSpe.getForceId()); XrForceDeregister forceDeregister = iXrForceDeregisterService.getById(xrForceDeregisterSpe.getForceId());
//校验是否已有公告数据 //校验是否已有公告数据
if (forceDeregister == null) { if(forceDeregister == null){
BeanUtils.copyProperties(xrForceDeregisterSpe, xrForceDeregister); BeanUtils.copyProperties(xrForceDeregisterSpe,xrForceDeregister);
iXrForceDeregisterService.saveOrUpdate(xrForceDeregister); iXrForceDeregisterService.saveOrUpdate(xrForceDeregister);
} }
} }
@ -409,12 +411,12 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
* *
* @param xrForceSpe * @param xrForceSpe
*/ */
public XrForceDeregisterSpe generateXrForceDeregisterRes(XrForceDeregisterSpe xrForceSpe) { public XrForceDeregisterSpe generateXrForceDeregisterRes(XrForceDeregisterSpe xrForceSpe){
//生成详细表 //生成详细表
EBaseinfo eBaseinfo = iEBaseinfoService.getById(xrForceSpe.getPripId()); EBaseinfo eBaseinfo = iEBaseinfoService.getById(xrForceSpe.getPripId());
XrForceDeregisterRes xrForceRes = new XrForceDeregisterRes(); XrForceDeregisterRes xrForceRes = new XrForceDeregisterRes();
BeanUtils.copyProperties(xrForceSpe, xrForceRes); BeanUtils.copyProperties(xrForceSpe,xrForceRes);
if (eBaseinfo != null) { if(eBaseinfo != null){
xrForceRes.setLerep(eBaseinfo.getName()) xrForceRes.setLerep(eBaseinfo.getName())
.setDom(eBaseinfo.getDom()); .setDom(eBaseinfo.getDom());
} }
@ -434,18 +436,15 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
//查出该公告下的所有拟强制注销业务数据,需要排除掉已经终止拟强制注销的 //查出该公告下的所有拟强制注销业务数据,需要排除掉已经终止拟强制注销的
List<XrForceDeregisterSpe> speList = this.list(new LambdaQueryWrapper<XrForceDeregisterSpe>() List<XrForceDeregisterSpe> speList = this.list(new LambdaQueryWrapper<XrForceDeregisterSpe>()
.eq(XrForceDeregisterSpe::getForceId, forceId) .eq(XrForceDeregisterSpe::getForceId, forceId)
.eq(XrForceDeregisterSpe::getForceRes, "1") .eq(XrForceDeregisterSpe::getForceRes,"1")
.eq(XrForceDeregisterSpe::getForceType, "1") .eq(XrForceDeregisterSpe::getForceType, "1")
.ne(XrForceDeregisterSpe::getStatus, FlowConstant.LINK_STATUS_FIVE)); .ne(XrForceDeregisterSpe::getStatus, FlowConstant.LINK_STATUS_FIVE));
String bizSeqNo = UUID.randomUUID().toString(); //业务编号用新的 String bizSeqNo = UUID.randomUUID().toString(); //业务编号用新的
StringBuilder entName = new StringBuilder(); StringBuilder entName = new StringBuilder();
List<String> pripIdList = new ArrayList<>(); List<String> pripIdList = new ArrayList<>();
LocalDate now = LocalDate.now();
List<XrForceDeregisterSpe> forceList = new ArrayList<>(); List<XrForceDeregisterSpe> forceList = new ArrayList<>();
for (XrForceDeregisterSpe spe : speList) { for(XrForceDeregisterSpe spe : speList){
if (spe.getNoticeTo() != null && !now.isAfter(spe.getNoticeTo())) {
throw new BusinessException(spe.getEntName() + "的拟强制注销公告期未结束");
}
entName.append(spe.getEntName()).append("、"); entName.append(spe.getEntName()).append("、");
XrForceDeregisterSpe xrForceDeregisterSpe = new XrForceDeregisterSpe(); XrForceDeregisterSpe xrForceDeregisterSpe = new XrForceDeregisterSpe();
//直接使用原来的业务数据,类型由拟强制注销改为强制注销 //直接使用原来的业务数据,类型由拟强制注销改为强制注销
@ -477,7 +476,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
xrTaskList.setApplyOrgId(user.getOrgID()); xrTaskList.setApplyOrgId(user.getOrgID());
xrTaskList.setWorkFlowId(FlowUtil.FORCE_DEREGISTER_WORK_FLOW); xrTaskList.setWorkFlowId(FlowUtil.FORCE_DEREGISTER_WORK_FLOW);
// 保存待办信息 // 保存待办信息
iXrTaskListService.startWorkFlow(xrTaskList, new String[]{user.getPrimaryKey()}, null, pripIdList, user); iXrTaskListService.startWorkFlow(xrTaskList,new String[]{user.getPrimaryKey()}, null,pripIdList, user);
return new XrTaskListVo(xrTaskList.getTaskLikeId(), bizSeqNo, ""); return new XrTaskListVo(xrTaskList.getTaskLikeId(), bizSeqNo, "");
} }
@ -488,7 +487,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
LambdaQueryWrapper<XrForceDeregisterSpe> queryWrapper = new LambdaQueryWrapper<>(); LambdaQueryWrapper<XrForceDeregisterSpe> queryWrapper = new LambdaQueryWrapper<>();
queryWrapper.eq(XrForceDeregisterSpe::getBizSeqNo, forceSaveDto.getBizSeqNo()); queryWrapper.eq(XrForceDeregisterSpe::getBizSeqNo, forceSaveDto.getBizSeqNo());
//若不是结束流程就只改强制注销业务数据,若是结束流程要把拟强制注销的也改了 //若不是结束流程就只改强制注销业务数据,若是结束流程要把拟强制注销的也改了
if (!FlowConstant.LINK_TYPE_END.equals(forceSaveDto.getNextNodeID())) { if(!FlowConstant.LINK_TYPE_END.equals(forceSaveDto.getNextNodeID())){
queryWrapper.eq(XrForceDeregisterSpe::getForceType, forceSaveDto.getForceType()); queryWrapper.eq(XrForceDeregisterSpe::getForceType, forceSaveDto.getForceType());
} else { } else {
//要把终止拟强制注销的排除掉 //要把终止拟强制注销的排除掉
@ -510,7 +509,7 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
// return; // return;
// } // }
for (XrForceDeregisterSpe xrForceDeregisterSpe : xrForceDeregisterSpeList) { for(XrForceDeregisterSpe xrForceDeregisterSpe : xrForceDeregisterSpeList){
switch (forceSaveDto.getNextNodeID()) { switch (forceSaveDto.getNextNodeID()) {
case FlowConstant.LINK_TYPE_EXAMINE: case FlowConstant.LINK_TYPE_EXAMINE:
// 修改拟强制注销结果 // 修改拟强制注销结果
@ -612,10 +611,10 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
EBaseinfo eBaseinfo = iEBaseinfoService.getById(xrForceSpe.getPripId()); EBaseinfo eBaseinfo = iEBaseinfoService.getById(xrForceSpe.getPripId());
String dom = StringUtils.isEmpty(eBaseinfo.getDom()) ? "" : eBaseinfo.getDom(); String dom = StringUtils.isEmpty(eBaseinfo.getDom()) ? "" : eBaseinfo.getDom();
String name = StringUtils.isEmpty(eBaseinfo.getName()) ? "" : eBaseinfo.getName(); String name = StringUtils.isEmpty(eBaseinfo.getName()) ? "" : eBaseinfo.getName();
String info = "当事人/经营主体: " + eBaseinfo.getEntname() + "\n" String info = "当事人/经营主体: "+ eBaseinfo.getEntname() + "\n"
+ "统一信用代码/证件号码: " + eBaseinfo.getUniscid() + "\n" + "统一信用代码/证件号码: "+ eBaseinfo.getUniscid() + "\n"
+ "住所/经营场所(住址): " + dom + "\n" + "住所/经营场所(住址): "+ dom + "\n"
+ "法定代表人(负责人、经营者)姓名: " + name + "\n" + "法定代表人(负责人、经营者)姓名: "+ name + "\n"
+ "证件号码: \n联系电话 其他联系方式: \n"; + "证件号码: \n联系电话 其他联系方式: \n";
content = info + content; content = info + content;
return content; return content;

View File

@ -6,12 +6,9 @@ import lombok.Getter;
@Getter @Getter
@AllArgsConstructor @AllArgsConstructor
public enum AuthEnum { public enum AuthEnum {
// XR_HANDLE("xrHandle", "经办人"), XR_HANDLE("xrHandle", "经办人"),
// XR_EXAMINE("xrExamine", "审核人"), XR_EXAMINE("xrExamine", "审核人"),
// XR_APPROVE("xrApprove", "审批人"), XR_APPROVE("xrApprove", "审批人"),
XR_HANDLE("acceptSerIllegal", "经办人"),
XR_EXAMINE("handleSerIllegal", "审核人"),
XR_APPROVE("approveSerIllegal", "审批人"),
XR_LAW("xrLaw", "执法人"), XR_LAW("xrLaw", "执法人"),
; ;
/** /**

View File

@ -1,46 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<workflow definedname="forceDeregisterWorkFlow" description="强制注销流程模板"> <workflow definedname="forceDeregisterWorkFlow" description="强制注销流程模板">
<nodes> <nodes>
<node id="acceptSerIllegal" name="经办" description="经办" start="true"/> <node id="handle" name="经办" description="经办" start="true"/>
<node id="replenish" name="材料补正" description="材料补正" /> <node id="replenish" name="材料补正" description="材料补正" />
<node id="transfer" name="转办" description="转办" /> <node id="transfer" name="转办" description="转办" />
<node id="handleSerIllegal" name="审核" description="审核"/> <node id="examine" name="审核" description="审核"/>
<node id="acceptSerIllegalReturn" name="审核回退" description="经办"/> <node id="handleReturn" name="审核回退" description="经办"/>
<node id="handleSerIllegalReturn" name="审批回退" description="审核"/> <node id="examineReturn" name="审批回退" description="审核"/>
<node id="approveSerIllegal" name="审批" description="审批"/> <node id="approve" name="审批" description="审批"/>
<node id="nullify" name="作废" description="作废" end="true"/> <node id="nullify" name="作废" description="作废" end="true"/>
<node id="handleSerIllegalFinish" name="结束流程" description="审核不通过" end="true" handle="false"/> <node id="examineFinish" name="结束流程" description="审核不通过" end="true" handle="false"/>
<node id="approveSerIllegalFinish" name="结束流程" description="审批不通过" end="true" handle="false"/> <node id="approveFinish" name="结束流程" description="审批不通过" end="true" handle="false"/>
<node id="end" name="结束流程" description="办结" end="true" handle="false"/> <node id="end" name="结束流程" description="办结" end="true" handle="false"/>
</nodes> </nodes>
<sequenceFlow id="acceptSerIllegal_handleSerIllegal" name="下一步" description="经办_审核"/> <sequenceFlow id="handle_examine" name="下一步" description="经办_审核"/>
<sequenceFlow id="acceptSerIllegal_nullify" name="删除业务" description="经办_线索作废"/> <sequenceFlow id="handle_nullify" name="删除业务" description="经办_线索作废"/>
<!-- <sequenceFlow id="acceptSerIllegal_transfer" name="线索转办" description="转办"/>--> <!-- <sequenceFlow id="handle_transfer" name="线索转办" description="转办"/>-->
<sequenceFlow id="transfer_handleSerIllegal" name="审核" description="转办_审核"/> <sequenceFlow id="transfer_examine" name="审核" description="转办_审核"/>
<sequenceFlow id="transfer_nullify" name="线索作废" description="转办_线索作废"/> <sequenceFlow id="transfer_nullify" name="线索作废" description="转办_线索作废"/>
<sequenceFlow id="handleSerIllegal_approveSerIllegal" name="通过" description="审核_审批"/> <sequenceFlow id="examine_approve" name="通过" description="审核_审批"/>
<sequenceFlow id="handleSerIllegal_handleSerIllegalFinish" name="不通过" description="审核_不同意-结束"/> <sequenceFlow id="examine_examineFinish" name="不通过" description="审核_不同意-结束"/>
<sequenceFlow id="handleSerIllegal_acceptSerIllegalReturn" name="回退" description="审核_经办"/> <sequenceFlow id="examine_handleReturn" name="回退" description="审核_经办"/>
<sequenceFlow id="handleSerIllegal_nullify" name="删除业务" description="审核_线索作废"/> <sequenceFlow id="examine_nullify" name="删除业务" description="审核_线索作废"/>
<sequenceFlow id="approveSerIllegal_end" name="通过" description="审批_结束"/> <sequenceFlow id="approve_end" name="通过" description="审批_结束"/>
<sequenceFlow id="approveSerIllegal_approveSerIllegalFinish" name="不通过" description="审批_不同意-结束"/> <sequenceFlow id="approve_approveFinish" name="不通过" description="审批_不同意-结束"/>
<sequenceFlow id="approveSerIllegal_handleSerIllegalReturn" name="回退" description="审批_审核"/> <sequenceFlow id="approve_examineReturn" name="回退" description="审批_审核"/>
<sequenceFlow id="approveSerIllegal_nullify" name="删除业务" description="审批_线索作废"/> <sequenceFlow id="approve_nullify" name="删除业务" description="审批_线索作废"/>
<sequenceFlow id="acceptSerIllegalReturn_handleSerIllegal" name="下一步" description="经办_审核"/> <sequenceFlow id="handleReturn_examine" name="下一步" description="经办_审核"/>
<sequenceFlow id="acceptSerIllegalReturn_nullify" name="删除业务" description="经办_线索作废"/> <sequenceFlow id="handleReturn_nullify" name="删除业务" description="经办_线索作废"/>
<sequenceFlow id="acceptSerIllegalReturn_transfer" name="线索转办" description="转办"/> <sequenceFlow id="handleReturn_transfer" name="线索转办" description="转办"/>
<sequenceFlow id="handleSerIllegalReturn_approveSerIllegal" name="通过" description="审核_审批"/> <sequenceFlow id="examineReturn_approve" name="通过" description="审核_审批"/>
<sequenceFlow id="handleSerIllegalReturn_handleSerIllegalFinish" name="不通过" description="审核_不同意-结束"/> <sequenceFlow id="examineReturn_examineFinish" name="不通过" description="审核_不同意-结束"/>
<sequenceFlow id="handleSerIllegalReturn_acceptSerIllegalReturn" name="回退" description="审核_经办"/> <sequenceFlow id="examineReturn_handleReturn" name="回退" description="审核_经办"/>
<sequenceFlow id="handleSerIllegalReturn_nullify" name="删除业务" description="审核_线索作废"/> <sequenceFlow id="examineReturn_nullify" name="删除业务" description="审核_线索作废"/>
<!-- 结束到经办,主要用于拟强制注销变为强制注销的业务--> <!-- 结束到经办,主要用于拟强制注销变为强制注销的业务-->
<sequenceFlow id="end_acceptSerIllegal" name="经办" description="结束_经办"/> <sequenceFlow id="end_handle" name="经办" description="结束_经办"/>
</workflow> </workflow>