# Conflicts:
#	src/main/java/com/chinaweal/aiccs/aiccs/force/service/impl/XrForceDeregisterSpeServiceImpl.java
This commit is contained in:
黎润豪 2026-02-03 17:27:23 +08:00
commit f7e242e8e9
9 changed files with 147 additions and 42 deletions

View File

@ -589,4 +589,8 @@ public class EBaseinfo extends Model<EBaseinfo> {
return this.pripid; return this.pripid;
} }
@ApiModelProperty(value = "企业类型企业company 个体户individual 农专farmer")
@TableField(exist = false)
private String enterType;
} }

View File

@ -226,6 +226,7 @@ public class TaskController extends BaseController {
} }
} }
// 处理业务类型、业务状态查询参数 // 处理业务类型、业务状态查询参数
AICUser aicUser = getLoginUser(request);
if(customParamMap != null && customParamMap.get("bustype") != null && customParamMap.get("busstatus") != null && customParamMap.get("bustypeAndCurrentNode") != null){ if(customParamMap != null && customParamMap.get("bustype") != null && customParamMap.get("busstatus") != null && customParamMap.get("bustypeAndCurrentNode") != null){
Object bustypeAndStatus1 = customParamMap.get("bustypeAndStatus"); Object bustypeAndStatus1 = customParamMap.get("bustypeAndStatus");
if (bustypeAndStatus1 instanceof List<?>) { if (bustypeAndStatus1 instanceof List<?>) {
@ -246,7 +247,6 @@ public class TaskController extends BaseController {
// 信用修复 // 信用修复
if (customParamMap != null && customParamMap.get("type") != null && "repair".equals(customParamMap.get("type"))) { if (customParamMap != null && customParamMap.get("type") != null && "repair".equals(customParamMap.get("type"))) {
//处理年报申请过来的信用修复待办 //处理年报申请过来的信用修复待办
AICUser aicUser = getLoginUser(request);
//倒计时工作日开关 //倒计时工作日开关
boolean isGzrNum = customParamMap.containsKey("gzrNumSwitch") && (boolean)customParamMap.get("gzrNumSwitch"); boolean isGzrNum = customParamMap.containsKey("gzrNumSwitch") && (boolean)customParamMap.get("gzrNumSwitch");
if (isGzrNum) { if (isGzrNum) {
@ -286,6 +286,9 @@ public class TaskController extends BaseController {
} }
// 获取待办分页 // 获取待办分页
if (customParamMap != null && !customParamMap.containsKey("areaCode")) { //判断如果没有加区域的值,就给用户所在区局
customParamMap.put("areaCode", aicUser.getRegionID());
}
IPage<TaskListUnionDto> page = taskListService.searchUnionTaskPage(new Page<>(pageRequestDto.getCurPage(), pageRequestDto.getPageSize()), taskListParam, customParamMap); IPage<TaskListUnionDto> page = taskListService.searchUnionTaskPage(new Page<>(pageRequestDto.getCurPage(), pageRequestDto.getPageSize()), taskListParam, customParamMap);
List<TaskListUnionDto> taskListUnionDtoList = page.getRecords(); List<TaskListUnionDto> taskListUnionDtoList = page.getRecords();
for(TaskListUnionDto taskListUnionDto : taskListUnionDtoList){ for(TaskListUnionDto taskListUnionDto : taskListUnionDtoList){

View File

@ -127,7 +127,11 @@ public class XrForceDeregisterSpeController extends BaseController {
xrForceDeregisterSpeVo.setLeRep(eBaseinfo.getName()); xrForceDeregisterSpeVo.setLeRep(eBaseinfo.getName());
xrForceDeregisterSpeVo.setOpState(eBaseinfo.getRegstate()); xrForceDeregisterSpeVo.setOpState(eBaseinfo.getRegstate());
//判断当前用户所在单位是否是登记机关 //判断当前用户所在单位是否是登记机关
boolean userIsRegOrg = StringUtils.equals(user.getRegionID(), xrForceDeregisterSpe.getRegOrg() + "000"); String regionID = user.getRegionID();
if(regionID.length() == 6){
regionID = regionID + "000"; //取9位去查
}
boolean userIsRegOrg = StringUtils.equals(regionID, xrForceDeregisterSpe.getRegOrg());
xrForceDeregisterSpeVo.setUserIsRegOrg(userIsRegOrg); xrForceDeregisterSpeVo.setUserIsRegOrg(userIsRegOrg);
speVoList.add(xrForceDeregisterSpeVo); speVoList.add(xrForceDeregisterSpeVo);
} }

View File

@ -233,4 +233,11 @@ public class XrForceDeregisterSpe extends SuperEntity implements Serializable {
@TableField("accept_org") @TableField("accept_org")
private String acceptOrg; private String acceptOrg;
/**
* 公告期至剩余天数
*/
@ApiModelProperty(value = "公告期至剩余天数")
@TableField(exist = false)
private Integer noticeToRemain;
} }

View File

@ -10,6 +10,8 @@ import lombok.Data;
import lombok.EqualsAndHashCode; import lombok.EqualsAndHashCode;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.List; import java.util.List;
/** /**
@ -78,4 +80,21 @@ public class ForceDeregisterSpeQueryDto extends BaseParamDto implements Serializ
@ApiModelProperty("拟强制注销结果国标C13044") @ApiModelProperty("拟强制注销结果国标C13044")
private String forceRes; private String forceRes;
@ApiModelProperty("企业类型企业company 个体户individual 农专farmer")
private String enterType;
@ApiModelProperty("行业门类")
private String industryphy;
@ApiModelProperty("吊销时间自")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime revStartDate;
@ApiModelProperty("吊销时间至")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime revEndDate;
@ApiModelProperty("是否查即将届满0否1是")
private String soon;
} }

View File

@ -114,53 +114,74 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class); ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class);
IPage<EBaseinfo> eBaseinfoIPage = new Page<>(); IPage<EBaseinfo> eBaseinfoIPage = new Page<>();
Integer level = 99; Integer level = 99;
OrgUnits orgUnits = aicorgService.getOne(new LambdaQueryWrapper<>(OrgUnits.class).eq(OrgUnits::getOrgUnitId, String regionID = user.getRegionID();
user.getRegionID())); OrgUnits orgUnits = aicorgService.getOne(new LambdaQueryWrapper<>(OrgUnits.class)
if (orgUnits != null) { .eq(OrgUnits::getOrgUnitId, regionID));
if(orgUnits != null) {
level = orgUnits.getOrgLevel(); level = orgUnits.getOrgLevel();
} }
List<String> regOrgList = Lists.newArrayList(); List<String> regOrgList = Lists.newArrayList();
if (level <= 3) { //市级只能查询本市的,省局的也只能查省局的 // if(level <= 3){ //市级只能查询本市的,省局的也只能查省局的
regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00"); // regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00");
} else if (level == 4) { //区县可查区县和本市 // } else if(level == 4){ //区县可查区县和本市
regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6)); // regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6));
regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00"); // regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 4) + "00");
} else if (level >= 5) { //所级可查区县 // } else if(level >= 5){ //所级可查区县
regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6)); // regOrgList.add(StringUtils.substring(user.getRegionID(), 0, 6));
// }
//现在限制只查当前单位
if(regionID.length() == 6){
regionID = regionID + "000"; //取9位去查
} }
regOrgList.add(regionID);
String entName = entity.getEntName(); String entName = entity.getEntName();
String searchUscc = entity.getSearchUscc(); String searchUscc = entity.getSearchUscc();
Page<EBaseinfo> page = new Page<>(query.getCurrent(), query.getSize());
LambdaQueryWrapper<EBaseinfo> wrapper = new LambdaQueryWrapper<>();
//输入了条件才会查询 //已注销的主体不能发起业务
if (StringUtils.isNotBlank(entName) wrapper.in(EBaseinfo::getRegorg, regOrgList).notIn(EBaseinfo::getRegstate,"4");
|| StringUtils.isNotBlank(searchUscc)) { if (StringUtils.equals(entity.getEnterType(), "farmer")) {
wrapper.in(EBaseinfo::getEnttype,"9100", "9200");
} else if (StringUtils.equals(entity.getEnterType(), "individual")) {
wrapper.in(EBaseinfo::getEnttype,"9910","9500");
} else {
wrapper.notIn(EBaseinfo::getEnttype,"9910","9500","9100", "9200");
}
if(StringUtils.isNotBlank(entName)){
wrapper.like(EBaseinfo::getEntname, entName);
}
if(StringUtils.isNotBlank(searchUscc)){
wrapper.and(w -> w.eq(EBaseinfo::getUniscid, searchUscc).or().eq(EBaseinfo::getRegno, searchUscc));
}
if(StringUtils.isNotBlank(entity.getIndustryphy())){
wrapper.eq(EBaseinfo::getIndustryphy, entity.getIndustryphy());
}
//当选择了吊销日期自和吊销日期至的条件
if(entity.getRevStartDate()!=null && entity.getRevEndDate()!=null){
//先排查是吊销状态的
wrapper.eq(EBaseinfo::getRegstate, "2");
//再加上时间因为revdate为空所以用apprdate
wrapper.and(w -> w.ge(EBaseinfo::getApprdate, entity.getRevStartDate())
.le(EBaseinfo::getApprdate, entity.getRevEndDate()));
}
Page<EBaseinfo> page = new Page<>(query.getCurrent(), query.getSize()); eBaseinfoIPage = iEBaseinfoService.page(page, wrapper);
LambdaQueryWrapper<EBaseinfo> wrapper = new LambdaQueryWrapper<>(); // 处理 EnterType 赋值逻辑
//已注销的主体不能发起业务 for (EBaseinfo eBaseinfo : eBaseinfoIPage.getRecords()) {
wrapper.in(EBaseinfo::getRegorg, regOrgList).in(EBaseinfo::getRegstate, "2"); String entType = eBaseinfo.getEnttype();
if (StringUtils.isNotBlank(entName)) { if (StringUtils.equalsAny(entType,"9910","9500")) {
wrapper.like(EBaseinfo::getEntname, entName); eBaseinfo.setEnterType("individual");
} } else if (StringUtils.equalsAny(entType,"9100","9200")) {
if (StringUtils.isNotBlank(searchUscc)) { eBaseinfo.setEnterType("farmer");
wrapper.and(w -> w.eq(EBaseinfo::getUniscid, searchUscc).or().eq(EBaseinfo::getRegno, searchUscc)); } else {
eBaseinfo.setEnterType("company");
} }
eBaseinfoIPage = iEBaseinfoService.page(page, wrapper); if (StringUtils.equals(eBaseinfo.getRegstate(),"2")){
for (EBaseinfo record : eBaseinfoIPage.getRecords()) { eBaseinfo.setRevDate(eBaseinfo.getApprdate().toString());
// QueryWrapper<TOrgUnits> queryWrapper = new QueryWrapper<>();
//查属地机关中文
// String supervisedeptid = record.getSupervisedeptid();
// if(StringUtils.isNotEmpty(supervisedeptid)){
// queryWrapper.lambda().eq(TOrgUnits::getOrgNumber, supervisedeptid.length() == 6 ? supervisedeptid + "000" : supervisedeptid)
// .eq(TOrgUnits::getDeleted, '0');
// List<TOrgUnits> list = tOrgUnitsService.list(queryWrapper);
// if (list.size() > 0) {
// TOrgUnits tOrgunits = list.get(0);
// record.setLocaladmCn(tOrgunits.getOrgUnitName());
// }
// }
} }
} }
return eBaseinfoIPage; return eBaseinfoIPage;
@ -742,7 +763,10 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
@Override @Override
public IPage<XrForceDeregisterSpe> forceDeregisterPageByRegOrg(BaseQuery<ForceDeregisterSpeQueryDto> query, AICUser user) { public IPage<XrForceDeregisterSpe> forceDeregisterPageByRegOrg(BaseQuery<ForceDeregisterSpeQueryDto> query, AICUser user) {
ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class); ForceDeregisterSpeQueryDto entity = query.getEntity(ForceDeregisterSpeQueryDto.class);
String userRegOrg = StringUtils.substring(user.getRegionID(), 0, 6); String userRegOrg = user.getRegionID();
if(userRegOrg.length() == 6){
userRegOrg = userRegOrg + "000"; //取9位去查
}
IPage<XrForceDeregisterSpe> xrForceDeregisterSpeIPage; IPage<XrForceDeregisterSpe> xrForceDeregisterSpeIPage;
Page<XrForceDeregisterSpe> page = new Page<>(query.getCurrent(), query.getSize()); Page<XrForceDeregisterSpe> page = new Page<>(query.getCurrent(), query.getSize());
@ -750,6 +774,9 @@ public class XrForceDeregisterSpeServiceImpl extends ServiceImpl<XrForceDeregist
entity.setForceRes("1"); //只查正在拟强制注销公告中的数据 entity.setForceRes("1"); //只查正在拟强制注销公告中的数据
entity.setForceType("1"); //只查正在拟强制注销公告 entity.setForceType("1"); //只查正在拟强制注销公告
entity.setStatus("3"); //查审批通过的 entity.setStatus("3"); //查审批通过的
if(StringUtils.equals("0", entity.getSoon())){
entity.setSoon(null);
}
xrForceDeregisterSpeIPage = baseMapper.xrForceDeregisterPageByRegOrg(page, entity); xrForceDeregisterSpeIPage = baseMapper.xrForceDeregisterPageByRegOrg(page, entity);
return xrForceDeregisterSpeIPage; return xrForceDeregisterSpeIPage;
} }

View File

@ -16,8 +16,10 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.BindingResult; import org.springframework.validation.BindingResult;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.validation.Valid; import javax.validation.Valid;
import java.io.Serializable; import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Map; import java.util.Map;
/** /**
@ -38,8 +40,12 @@ public class AnModifyPermitController extends BaseController {
@ApiOperation(value = "1.新增信息 ", position = 1) @ApiOperation(value = "1.新增信息 ", position = 1)
@ApiOperationSupport(order = 1) @ApiOperationSupport(order = 1)
@PostMapping("/save") @PostMapping("/save")
public RestResult<AnModifyPermit> savePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult) { public RestResult<AnModifyPermit> savePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult, HttpServletRequest request) {
AssertUtils.isBndingValidit(bindingResult); AssertUtils.isBndingValidit(bindingResult);
anModifyPermit.setCreateId(getLoginUser(request).getPrimaryKey());
anModifyPermit.setUpdateId(getLoginUser(request).getPrimaryKey());
anModifyPermit.setCreateTime(LocalDateTime.now());
anModifyPermit.setUpdateTime(LocalDateTime.now());
anModifyPermitService.save(anModifyPermit); anModifyPermitService.save(anModifyPermit);
return RestResult.ok(anModifyPermit); return RestResult.ok(anModifyPermit);
} }
@ -61,8 +67,10 @@ public class AnModifyPermitController extends BaseController {
@ApiOperation(value = "3.修改信息 ", position = 3) @ApiOperation(value = "3.修改信息 ", position = 3)
@PostMapping("/update") @PostMapping("/update")
public RestResult<String> updatePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult) { public RestResult<String> updatePermit(@RequestBody @Valid AnModifyPermit anModifyPermit, BindingResult bindingResult, HttpServletRequest request) {
AssertUtils.isBndingValidit(bindingResult); AssertUtils.isBndingValidit(bindingResult);
anModifyPermit.setUpdateId(getLoginUser(request).getPrimaryKey());
anModifyPermit.setUpdateTime(LocalDateTime.now());
anModifyPermitService.updateById(anModifyPermit); anModifyPermitService.updateById(anModifyPermit);
return RestResult.ok(); return RestResult.ok();
} }

View File

@ -22,7 +22,7 @@ import java.time.LocalDateTime;
@EqualsAndHashCode(callSuper = false) @EqualsAndHashCode(callSuper = false)
@Accessors(chain = true) @Accessors(chain = true)
@ApiModel("年报修改许可") @ApiModel("年报修改许可")
@TableName("AN_MODIFY_PERMIT") @TableName("AICCS.AN_MODIFY_PERMIT")
public class AnModifyPermit implements Serializable { public class AnModifyPermit implements Serializable {
private final static long serialVersionUID = 1L; private final static long serialVersionUID = 1L;
@ -74,4 +74,33 @@ public class AnModifyPermit implements Serializable {
@ApiModelProperty("同步标志") @ApiModelProperty("同步标志")
@TableField("ISYNC") @TableField("ISYNC")
private String isync; private String isync;
/**
* 更新时间
*/
@ApiModelProperty("更新时间")
@TableField("UPDATE_TIME")
private LocalDateTime updateTime;
/**
* 修改用户id
*/
@ApiModelProperty("修改用户id")
@TableField("UPDATEID")
private String updateId;
/**
* 添加时间
*/
@ApiModelProperty("添加时间")
@TableField("CREATE_TIME")
private LocalDateTime createTime;
/**
* 添加用户id
*/
@ApiModelProperty("添加用户id")
@TableField("CREATEID")
private String createId;
} }

View File

@ -165,7 +165,11 @@
<if test="param.status == null or param.status == ''"> <if test="param.status == null or param.status == ''">
and biz.status != '5' and biz.status != '5'
</if> </if>
<if test="param.soon != null and param.soon != ''">
and timestampdiff(DAY, curdate(), biz.notice_to) &lt;= 10
</if>
</where> </where>
order by notice_to
</select> </select>
</mapper> </mapper>