增加E_LICENSE_NULLIFY_REG视图内容的写入

This commit is contained in:
黎润豪 2026-04-14 15:21:51 +08:00
parent d2040beb2e
commit d7bf8993f2
1 changed files with 62 additions and 60 deletions

View File

@ -3,29 +3,27 @@ package com.chinaweal.aiccs.aiccs.revoke.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
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.chinaweal.aiccs.aiccs.abnormal.entity.TSAttachment;
import com.chinaweal.aiccs.aiccs.abnormal.service.IGzaiccodeService;
import com.chinaweal.aiccs.aiccs.asyncTask.RevokeAsyncTask;
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.service.EBaseinfoService; import com.chinaweal.aiccs.aiccs.abnormal.service.EBaseinfoService;
import com.chinaweal.aiccs.aiccs.abnormal.service.TSAttachmentService; import com.chinaweal.aiccs.aiccs.abnormal.service.TSAttachmentService;
import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService; import com.chinaweal.aiccs.aiccs.abnormal.service.TSWritService;
import com.chinaweal.aiccs.aiccs.asyncTask.RevokeAsyncTask;
import com.chinaweal.aiccs.aiccs.auditing.entity.TSOpinion; import com.chinaweal.aiccs.aiccs.auditing.entity.TSOpinion;
import com.chinaweal.aiccs.aiccs.auditing.service.TSOpinionService; import com.chinaweal.aiccs.aiccs.auditing.service.TSOpinionService;
import com.chinaweal.aiccs.aiccs.business.entity.TSTwfProcessNode; import com.chinaweal.aiccs.aiccs.business.entity.TSTwfProcessNode;
import com.chinaweal.aiccs.aiccs.business.service.WorkFlowService; import com.chinaweal.aiccs.aiccs.business.service.WorkFlowService;
import com.chinaweal.aiccs.aiccs.dict.entity.CmsDictCode; import com.chinaweal.aiccs.aiccs.dict.entity.CmsDictCode;
import com.chinaweal.aiccs.aiccs.dict.service.CmsDictCodeService; import com.chinaweal.aiccs.aiccs.dict.service.CmsDictCodeService;
import com.chinaweal.aiccs.aiccs.force.entity.XrLiccanRec;
import com.chinaweal.aiccs.aiccs.force.entity.XrLiccanRecTask;
import com.chinaweal.aiccs.aiccs.force.service.IXrLiccanRecService;
import com.chinaweal.aiccs.aiccs.force.service.IXrLiccanRecTaskService;
import com.chinaweal.aiccs.aiccs.forcedCancellation.entity.ForceLogoutNotice; import com.chinaweal.aiccs.aiccs.forcedCancellation.entity.ForceLogoutNotice;
import com.chinaweal.aiccs.aiccs.forcedCancellation.entity.ForceLogoutNoticeDetail; import com.chinaweal.aiccs.aiccs.forcedCancellation.entity.ForceLogoutNoticeDetail;
import com.chinaweal.aiccs.aiccs.force.entity.XrLiccanRec;
import com.chinaweal.aiccs.aiccs.forcedCancellation.service.ForceLogoutNoticeDetailService; import com.chinaweal.aiccs.aiccs.forcedCancellation.service.ForceLogoutNoticeDetailService;
import com.chinaweal.aiccs.aiccs.forcedCancellation.service.ForceLogoutNoticeService; import com.chinaweal.aiccs.aiccs.forcedCancellation.service.ForceLogoutNoticeService;
import com.chinaweal.aiccs.aiccs.force.service.IXrLiccanRecService;
import com.chinaweal.aiccs.aiccs.inspect.service.TSWorkNoService; import com.chinaweal.aiccs.aiccs.inspect.service.TSWorkNoService;
import com.chinaweal.aiccs.aiccs.revoke.entity.*; import com.chinaweal.aiccs.aiccs.revoke.entity.*;
import com.chinaweal.aiccs.aiccs.revoke.entity.dto.BizRevEntAttachDto;
import com.chinaweal.aiccs.aiccs.revoke.entity.dto.RevokeProcessDto; import com.chinaweal.aiccs.aiccs.revoke.entity.dto.RevokeProcessDto;
import com.chinaweal.aiccs.aiccs.revoke.service.*; import com.chinaweal.aiccs.aiccs.revoke.service.*;
import com.chinaweal.aiccs.aiccs.writs.entity.Tswrittemplate; import com.chinaweal.aiccs.aiccs.writs.entity.Tswrittemplate;
@ -45,12 +43,10 @@ import org.springframework.stereotype.Service;
import javax.annotation.Resource; import javax.annotation.Resource;
import java.io.File; import java.io.File;
import java.text.SimpleDateFormat;
import java.time.LocalDate; import java.time.LocalDate;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.util.*; import java.util.*;
import java.util.stream.Collectors;
import java.text.SimpleDateFormat;
import java.util.Date;
/** /**
* @author Lee * @author Lee
@ -100,6 +96,8 @@ public class RevokeServiceImpl implements IRevokeProcessService {
private ForceLogoutNoticeService forceLogoutNoticeService; private ForceLogoutNoticeService forceLogoutNoticeService;
@Autowired @Autowired
private IXrLiccanRecService xrLiccanRecService; private IXrLiccanRecService xrLiccanRecService;
@Autowired
private IXrLiccanRecTaskService xrLiccanRecTaskService;
@Override @Override
public void processControl(RevokeProcessDto revokeProcessDto, Tsrevtasklist taskList, Tsbizrevlist tsbizrevlist, public void processControl(RevokeProcessDto revokeProcessDto, Tsrevtasklist taskList, Tsbizrevlist tsbizrevlist,
@ -590,25 +588,29 @@ public class RevokeServiceImpl implements IRevokeProcessService {
forceLogoutNoticeService.deactivationNotice(bizseq, loginUser, tsbizrevlist, taskList); forceLogoutNoticeService.deactivationNotice(bizseq, loginUser, tsbizrevlist, taskList);
// 生成营业执照作废声明数据 // 生成营业执照作废声明数据
LocalDate now = LocalDate.now();
for (ForceLogoutNoticeDetail detail : forceLogoutNoticeDetailList) { for (ForceLogoutNoticeDetail detail : forceLogoutNoticeDetailList) {
// 跳过已剔除的企业 // 跳过已剔除的企业
if ("1".equals(detail.getIsRemove())) { if ("1".equals(detail.getIsRemove())) {
continue; continue;
} }
XrLiccanRecTask entnameEntity = new XrLiccanRecTask();
entnameEntity.setEntName(detail.getEntName());
String liccanSta = xrLiccanRecTaskService.generateLiccanSta(handler, entnameEntity);
XrLiccanRec liccanRec = new XrLiccanRec(); XrLiccanRec liccanRec = new XrLiccanRec();
liccanRec.setRecId(UUID.randomUUID().toString());
liccanRec.setPripId(detail.getPripid()); liccanRec.setPripId(detail.getPripid());
liccanRec.setEntName(detail.getEntName()); liccanRec.setEntName(detail.getEntName());
liccanRec.setUniscId(detail.getUniscid()); liccanRec.setUniscId(detail.getUniscid());
liccanRec.setRegno(detail.getRegNo()); liccanRec.setRegno(detail.getRegNo());
liccanRec.setRegOrg(detail.getRegOrg()); liccanRec.setRegOrg(detail.getRegOrg());
liccanRec.setRegOrgCn(detail.getRegOrgCn()); liccanRec.setRegOrgCn(detail.getRegOrgCn());
liccanRec.setRegType("FORCE_LOGOUT"); liccanRec.setRegType("51"); //强制注销
liccanRec.setLiccanReason("1"); liccanRec.setLiccanReason("1");
liccanRec.setIsoricop("1"); liccanRec.setIsoricop("1");
liccanRec.setLiccanSta("营业执照因强制注销公告作废"); liccanRec.setLiccanSta(liccanSta);
liccanRec.setLiccanDate(LocalDate.now()); liccanRec.setLiccanDate(now);
xrLiccanRecService.save(liccanRec); xrLiccanRecService.save(liccanRec);
} }