parent
1da6173304
commit
c3ece5270f
|
@ -34,6 +34,9 @@ public class EnterpriseInformationPageReqVO extends PageParam {
|
||||||
@Schema(description = "经营状态")
|
@Schema(description = "经营状态")
|
||||||
private Integer operateState;
|
private Integer operateState;
|
||||||
|
|
||||||
|
@Schema(description = "是否涉及危化证")
|
||||||
|
private Integer isSecure;
|
||||||
|
|
||||||
@Schema(description = "成立日期")
|
@Schema(description = "成立日期")
|
||||||
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
@DateTimeFormat(pattern = FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND)
|
||||||
private LocalDate[] establishDate;
|
private LocalDate[] establishDate;
|
||||||
|
|
|
@ -58,6 +58,11 @@ public class EnterpriseInformationRespVO {
|
||||||
@DictFormat("enterprise_operate_state") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
@DictFormat("enterprise_operate_state") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
||||||
private Integer operateState;
|
private Integer operateState;
|
||||||
|
|
||||||
|
@Schema(description = "是否涉及危化证", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@ExcelProperty(value = "是否涉及危化证", converter = DictConvert.class)
|
||||||
|
@DictFormat("enterprise_is_secure") // TODO 代码优化:建议设置到对应的 DictTypeConstants 枚举类中
|
||||||
|
private Integer isSecure;
|
||||||
|
|
||||||
@Schema(description = "成立日期", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "成立日期", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("成立日期")
|
@ExcelProperty("成立日期")
|
||||||
private LocalDate establishDate;
|
private LocalDate establishDate;
|
||||||
|
@ -71,6 +76,10 @@ public class EnterpriseInformationRespVO {
|
||||||
@ExcelProperty("企业所属行业")
|
@ExcelProperty("企业所属行业")
|
||||||
private String enterpriseBelongingToIndustry;
|
private String enterpriseBelongingToIndustry;
|
||||||
|
|
||||||
|
@Schema(description = "企业所属地区", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@ExcelProperty("企业所属地区")
|
||||||
|
private String enterpriseBelongingToRegion;
|
||||||
|
|
||||||
@Schema(description = "登记机关", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "登记机关", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@ExcelProperty("登记机关")
|
@ExcelProperty("登记机关")
|
||||||
private String registerOffice;
|
private String registerOffice;
|
||||||
|
|
|
@ -46,6 +46,10 @@ public class EnterpriseInformationSaveReqVO {
|
||||||
@NotNull(message = "经营状态不能为空")
|
@NotNull(message = "经营状态不能为空")
|
||||||
private Integer operateState;
|
private Integer operateState;
|
||||||
|
|
||||||
|
@Schema(description = "是否涉及危化证", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
|
@NotNull(message = "是否涉及危化证不能为空")
|
||||||
|
private Integer isSecure;
|
||||||
|
|
||||||
@Schema(description = "成立日期", requiredMode = Schema.RequiredMode.REQUIRED)
|
@Schema(description = "成立日期", requiredMode = Schema.RequiredMode.REQUIRED)
|
||||||
@NotNull(message = "成立日期不能为空")
|
@NotNull(message = "成立日期不能为空")
|
||||||
private LocalDate establishDate;
|
private LocalDate establishDate;
|
||||||
|
|
|
@ -64,6 +64,12 @@ public class EnterpriseInformationDO extends BaseDO {
|
||||||
* 枚举
|
* 枚举
|
||||||
*/
|
*/
|
||||||
private Integer operateState;
|
private Integer operateState;
|
||||||
|
/**
|
||||||
|
* 是否涉及危化证
|
||||||
|
*
|
||||||
|
* 枚举
|
||||||
|
*/
|
||||||
|
private Integer isSecure;
|
||||||
/**
|
/**
|
||||||
* 成立日期
|
* 成立日期
|
||||||
*/
|
*/
|
||||||
|
|
|
@ -24,6 +24,7 @@ public interface EnterpriseInformationMapper extends BaseMapperX<EnterpriseInfor
|
||||||
.likeIfPresent(EnterpriseInformationDO::getLegalPerson, reqVO.getLegalPerson())
|
.likeIfPresent(EnterpriseInformationDO::getLegalPerson, reqVO.getLegalPerson())
|
||||||
.likeIfPresent(EnterpriseInformationDO::getUnifiedCreditCode, reqVO.getUnifiedCreditCode())
|
.likeIfPresent(EnterpriseInformationDO::getUnifiedCreditCode, reqVO.getUnifiedCreditCode())
|
||||||
.eqIfPresent(EnterpriseInformationDO::getOperateState, reqVO.getOperateState())
|
.eqIfPresent(EnterpriseInformationDO::getOperateState, reqVO.getOperateState())
|
||||||
|
.eqIfPresent(EnterpriseInformationDO::getIsSecure, reqVO.getIsSecure())
|
||||||
.betweenIfPresent(EnterpriseInformationDO::getEstablishDate, reqVO.getEstablishDate())
|
.betweenIfPresent(EnterpriseInformationDO::getEstablishDate, reqVO.getEstablishDate())
|
||||||
.eqIfPresent(EnterpriseInformationDO::getEnterpriseType, reqVO.getEnterpriseType())
|
.eqIfPresent(EnterpriseInformationDO::getEnterpriseType, reqVO.getEnterpriseType())
|
||||||
.likeIfPresent(EnterpriseInformationDO::getEnterpriseBelongingToIndustry, reqVO.getEnterpriseBelongingToIndustry())
|
.likeIfPresent(EnterpriseInformationDO::getEnterpriseBelongingToIndustry, reqVO.getEnterpriseBelongingToIndustry())
|
||||||
|
@ -32,4 +33,4 @@ public interface EnterpriseInformationMapper extends BaseMapperX<EnterpriseInfor
|
||||||
.orderByDesc(EnterpriseInformationDO::getId));
|
.orderByDesc(EnterpriseInformationDO::getId));
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -52,4 +52,11 @@ public interface EnterpriseInformationService {
|
||||||
*/
|
*/
|
||||||
PageResult<EnterpriseInformationDO> getEnterpriseInformationPage(EnterpriseInformationPageReqVO pageReqVO);
|
PageResult<EnterpriseInformationDO> getEnterpriseInformationPage(EnterpriseInformationPageReqVO pageReqVO);
|
||||||
|
|
||||||
}
|
/**
|
||||||
|
* 更新企业基本信息申请的状态
|
||||||
|
*
|
||||||
|
* @param id 编号
|
||||||
|
* @param status 结果
|
||||||
|
*/
|
||||||
|
void updateEnterpriseInformationStatus(long id, Integer status);
|
||||||
|
}
|
||||||
|
|
|
@ -19,6 +19,7 @@ import cn.iocoder.yudao.module.fta.dal.mysql.enterpriseinformation.EnterpriseInf
|
||||||
|
|
||||||
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
import static cn.iocoder.yudao.framework.common.exception.util.ServiceExceptionUtil.exception;
|
||||||
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
import static cn.iocoder.yudao.framework.security.core.util.SecurityFrameworkUtils.getLoginUserId;
|
||||||
|
import static cn.iocoder.yudao.module.bpm.enums.ErrorCodeConstants.OA_LEAVE_NOT_EXISTS;
|
||||||
import static cn.iocoder.yudao.module.fta.enums.ErrorCodeConstants.*;
|
import static cn.iocoder.yudao.module.fta.enums.ErrorCodeConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -95,4 +96,16 @@ public class EnterpriseInformationServiceImpl implements EnterpriseInformationSe
|
||||||
return enterpriseInformationMapper.selectPage(pageReqVO);
|
return enterpriseInformationMapper.selectPage(pageReqVO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void updateEnterpriseInformationStatus(long id, Integer status) {
|
||||||
|
validateLeaveExists(id);
|
||||||
|
enterpriseInformationMapper.updateById(new EnterpriseInformationDO().setId(id).setStatus(status));
|
||||||
|
}
|
||||||
|
|
||||||
|
private void validateLeaveExists(Long id) {
|
||||||
|
if (enterpriseInformationMapper.selectById(id) == null) {
|
||||||
|
throw exception(ENTERPRISE_INFORMATION_NOT_EXISTS);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,31 @@
|
||||||
|
package cn.iocoder.yudao.module.fta.service.oa.listener;
|
||||||
|
|
||||||
|
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEvent;
|
||||||
|
import cn.iocoder.yudao.module.bpm.event.BpmProcessInstanceStatusEventListener;
|
||||||
|
import cn.iocoder.yudao.module.fta.service.enterpriseinformation.EnterpriseInformationService;
|
||||||
|
import cn.iocoder.yudao.module.fta.service.enterpriseinformation.EnterpriseInformationServiceImpl;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import javax.annotation.Resource;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* FTA 企业基本信息流程的结果的监听器实现类
|
||||||
|
*
|
||||||
|
* @author 王长久
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
public class FtaEnterpriseInformationStatusListener extends BpmProcessInstanceStatusEventListener {
|
||||||
|
|
||||||
|
@Resource
|
||||||
|
private EnterpriseInformationService enterpriseInformationService;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected String getProcessDefinitionKey() {
|
||||||
|
return EnterpriseInformationServiceImpl.PROCESS_KEY;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void onEvent(BpmProcessInstanceStatusEvent event) {
|
||||||
|
enterpriseInformationService.updateEnterpriseInformationStatus(Long.parseLong(event.getBusinessKey()), event.getStatus());
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue