增加拟强注通知文书生成

This commit is contained in:
黎润豪 2026-02-04 16:45:03 +08:00
parent 168f2211b5
commit 7bc71b5abf
3 changed files with 38 additions and 7 deletions

View File

@ -35,7 +35,6 @@ import com.chinaweal.aiccs.common.constant.FlowConstant;
import com.chinaweal.aiccs.common.util.DateUtils; import com.chinaweal.aiccs.common.util.DateUtils;
import com.chinaweal.aiccs.common.util.StringUtils; import com.chinaweal.aiccs.common.util.StringUtils;
import com.chinaweal.aiccs.common.util.WorkNoUtil; import com.chinaweal.aiccs.common.util.WorkNoUtil;
import com.chinaweal.aiccs.org.entity.OrgUnits;
import com.chinaweal.aiccs.org.service.AicorgService; import com.chinaweal.aiccs.org.service.AicorgService;
import com.chinaweal.aicorg.model.AICUser; import com.chinaweal.aicorg.model.AICUser;
import com.chinaweal.aicorg.pojo.AICPermission; import com.chinaweal.aicorg.pojo.AICPermission;
@ -321,6 +320,8 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
xrForceDeregister = new XrForceDeregister(); xrForceDeregister = new XrForceDeregister();
//将拟强制注销业务表的数据传到拟强制注销公告详细表 //将拟强制注销业务表的数据传到拟强制注销公告详细表
xrForceDeregisterSpe = generateXrForceDeregisterRes(xrForceDeregisterSpe); xrForceDeregisterSpe = generateXrForceDeregisterRes(xrForceDeregisterSpe);
// 生成通知书
generateSpeWrit(xrForceDeregisterSpe, user);
break; break;
case FlowConstant.LINK_TYPE_NULLIFY: case FlowConstant.LINK_TYPE_NULLIFY:
xrForceDeregisterSpe.setStatus(FlowConstant.LINK_STATUS_FIVE); // 审批流程中把状态设置成 "不通过" xrForceDeregisterSpe.setStatus(FlowConstant.LINK_STATUS_FIVE); // 审批流程中把状态设置成 "不通过"
@ -381,6 +382,35 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
return xrForceSpe; return xrForceSpe;
} }
/**
* 生成拟强注销公告文书
*
* @param xrForceSpe 公告文书
* @param user 当前用户
* @return 生成公告
*/
public TSWrit generateSpeWrit(XrForceDeregisterSpe xrForceSpe, AICUser user) {
TSWrit tsWritModel = new TSWrit();
tsWritModel.setWritsid(UUID.randomUUID().toString());
String workNoType = WorkNoUtil.WORKNOTYPE_71;
//获取补全后的内容
ForceDeregisterSpeSaveDto saveDto = new ForceDeregisterSpeSaveDto();
saveDto.setBizSeqNo(xrForceSpe.getBizSeqNo());
saveDto.setForceRra(xrForceSpe.getForceRra());
String replaceContent = getForceDeregisterContent(user, saveDto);
tsWritModel.setWritsno(tsWorkNoService.generateDocNo(workNoType, xrForceSpe.getRegOrg()))
.setWritsname(WorkNoUtil.getWorkNoTypeName(workNoType))
.setContent(replaceContent)
.setBizseq(xrForceSpe.getBizSeqNo())
.setPripid(xrForceSpe.getPripId())
.setWritstype(workNoType)
.setCreatetime(LocalDateTime.now())
.setAreaCode(xrForceSpe.getRegOrg());
tsWritService.save(tsWritModel);
return tsWritModel;
}
@Override @Override
public XrTaskListVo saveForceAcceptList(ForceDeregisterSpeQueryDto queryDto, AICUser user) { public XrTaskListVo saveForceAcceptList(ForceDeregisterSpeQueryDto queryDto, AICUser user) {
XrForceDeregisterSpe forceSpe = queryDto.getXrForceDeregisterSpe(); XrForceDeregisterSpe forceSpe = queryDto.getXrForceDeregisterSpe();

View File

@ -147,6 +147,7 @@ public class WorkNoUtil {
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_43,"{shortName}市监撤销听证字[{year}]第{currentNo}号"); WRITSNO_GENRULE_MAP.put(WORKNOTYPE_43,"{shortName}市监撤销听证字[{year}]第{currentNo}号");
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_44,"{shortName}市监撤销字[{year}]第{currentNo}号"); WRITSNO_GENRULE_MAP.put(WORKNOTYPE_44,"{shortName}市监撤销字[{year}]第{currentNo}号");
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_71, "{shortName}市监拟强注决字[{year}]第{currentNo}号");
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_72, "{shortName}市监强注决字[{year}]第{currentNo}号"); WRITSNO_GENRULE_MAP.put(WORKNOTYPE_72, "{shortName}市监强注决字[{year}]第{currentNo}号");
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_75, "{shortName}市监恢复决字[{year}]第{currentNo}号"); WRITSNO_GENRULE_MAP.put(WORKNOTYPE_75, "{shortName}市监恢复决字[{year}]第{currentNo}号");
WRITSNO_GENRULE_MAP.put(WORKNOTYPE_76, "{shortName}市监不予恢复决字[{year}]第{currentNo}号"); WRITSNO_GENRULE_MAP.put(WORKNOTYPE_76, "{shortName}市监不予恢复决字[{year}]第{currentNo}号");

View File

@ -0,0 +1,7 @@
{{areaName}}
{{writNo}}
{{writContent}}
{{areaName}}(印章)
{{year}}年{{month}}月{{day}}日