强制注销推送记录创建

This commit is contained in:
黎润豪 2026-02-24 15:13:28 +08:00
parent 06ebff48aa
commit c1fef33d83
3 changed files with 35 additions and 2 deletions

View File

@ -26,6 +26,8 @@ import com.chinaweal.aiccs.aiccs.force.service.IXrForceDeregisterService;
import com.chinaweal.aiccs.aiccs.force.service.IXrForceDeregisterSpeService;
import com.chinaweal.aiccs.aiccs.force.service.IXrForceNoticeService;
import com.chinaweal.aiccs.aiccs.inspect.service.TSWorkNoService;
import com.chinaweal.aiccs.aiccs.revoke.entity.BatchRevokePushRecord;
import com.chinaweal.aiccs.aiccs.revoke.service.BatchRevokePushRecordService;
import com.chinaweal.aiccs.aiccs.revoke.service.CreateFileService;
import com.chinaweal.aiccs.aiccs.seriousillegalPerson.common.emnu.AuthEnum;
import com.chinaweal.aiccs.aiccs.system.entity.TRBaseCode;
@ -87,6 +89,8 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
private CreateFileService createFileService;
@Autowired
private IGzaiccodeService gzaiccodeService;
@Resource
private BatchRevokePushRecordService batchRevokePushRecordService;
private static final ExpiryMap<String, Collection<?>> EXPIRY_MAP = new ExpiryMap<>(15 * 60);
@ -608,6 +612,28 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
// 2026年2月4日 生成pdf文书
createFileService.createPdfCommon(xrForceSpe.getBizSeqNo(), "决定书送达公告", "强制注销决定送达公告",
"force", ".pdf", "/static/template/commonWritTemplate.docx", data);
// 写入推送记录存储表,后续定时任务统一推送
EBaseinfo eBaseinfo = iEBaseinfoService.getById(xrForceSpe.getPripId());
LocalDateTime nowTime = LocalDateTime.now();
BatchRevokePushRecord pushRecord = new BatchRevokePushRecord();
pushRecord.setRevlistid(xrForceSpe.getForceSpeId());
pushRecord.setPripid(xrForceSpe.getPripId());
pushRecord.setUniscid(eBaseinfo != null ? eBaseinfo.getUniscid() : xrForceSpe.getUniscId());
pushRecord.setEntname(eBaseinfo != null ? eBaseinfo.getEntname() : xrForceSpe.getEntName());
pushRecord.setRevokeRea(xrForceSpe.getForceRra());
pushRecord.setRevokedate(nowTime);
pushRecord.setPunishOrg(xrForceSpe.getRegOrg());
pushRecord.setPunishOrgCn(xrForceSpe.getRegOrgCn());
pushRecord.setHandlerid(user.getPrimaryKey());
pushRecord.setHandlername(user.getName());
pushRecord.setPushStatus("0"); // 0-待推送
pushRecord.setPushCount(0);
pushRecord.setCreateTime(nowTime);
pushRecord.setUpdateTime(nowTime);
pushRecord.setBiztype("1"); // 强制注销类型
batchRevokePushRecordService.save(pushRecord);
return xrForceSpe;
}

View File

@ -13,11 +13,11 @@ import lombok.experimental.Accessors;
/**
* <p>
* 批量吊销推送记录表
* 批量吊销/注销推送记录表
* 存储需要推送的批量吊销成功市场主体记录
* </p>
*
* @author Lee
* @author lroyia
* @since 2026-02-24
*/
@Data
@ -148,6 +148,12 @@ public class BatchRevokePushRecord extends Model<BatchRevokePushRecord> {
@TableField("REMARK")
private String remark;
/**
* 业务类型0批量吊销1强制注销
*/
@TableField("BIZTYPE")
private String biztype;
@Override
protected Serializable pkVal() {
return this.id;

View File

@ -450,6 +450,7 @@ public class TsbizrevlistServiceImpl extends BaseServiceImpl<TsbizrevlistMapper,
pushRecord.setPushCount(0);
pushRecord.setCreateTime(now);
pushRecord.setUpdateTime(now);
pushRecord.setBiztype("0");
pushRecord.setRemark(dto.getRemark());
batchRevokePushRecordService.save(pushRecord);