Commit 8aa14a56 authored by suhuiguang's avatar suhuiguang

refactor(jyjc) :报检规则

1.大型游乐设施报检规则调整代码适配
parent 028d6814
...@@ -142,6 +142,16 @@ public class EnableRuleDataPreparationService { ...@@ -142,6 +142,16 @@ public class EnableRuleDataPreparationService {
} }
/** /**
* 获取使用单位的code:逻辑监督检验时,页面上送为useUnitCreditCode,定检时为登录的
* @param useUnitCreditCode 使用单位code
* @param reginParams 登录人信息
* @return 使用单位的code
*/
private String getUseUnit(String useUnitCreditCode, ReginParams reginParams) {
return StringUtils.isNotEmpty(useUnitCreditCode) ? useUnitCreditCode : reginParams.getCompany().getCompanyCode();
}
/**
* 设置按照设备种类、类别 * 设置按照设备种类、类别
* *
* @param equipInfoModel 上送数据 * @param equipInfoModel 上送数据
...@@ -157,6 +167,9 @@ public class EnableRuleDataPreparationService { ...@@ -157,6 +167,9 @@ public class EnableRuleDataPreparationService {
if (EquipmentClassifityEnum.YLSS.getCode().equals(equipInfoModel.getEquList())) { if (EquipmentClassifityEnum.YLSS.getCode().equals(equipInfoModel.getEquList())) {
// 设备分类 // 设备分类
inspectionEquipInfo.setEquipTag1(equipInfoModel.getEquipTag1()); inspectionEquipInfo.setEquipTag1(equipInfoModel.getEquipTag1());
// 使用单位
String useUnitCode = this.getUseInfo(equipInfoModel.getRecord());
inspectionEquipInfo.setUseUnitCreditCode(useUnitCode);
} }
// 锅炉设置技术参数 // 锅炉设置技术参数
if (EquipmentClassifityEnum.GL.getCode().equals(equipInfoModel.getEquList())) { if (EquipmentClassifityEnum.GL.getCode().equals(equipInfoModel.getEquList())) {
......
...@@ -72,4 +72,7 @@ public class InspectionEquipInfo implements Serializable { ...@@ -72,4 +72,7 @@ public class InspectionEquipInfo implements Serializable {
@ApiModelProperty(value = "公司信息") @ApiModelProperty(value = "公司信息")
private Map<String, Object> companyInfo; private Map<String, Object> companyInfo;
@ApiModelProperty(value = "设备的使用单位")
private String useUnitCreditCode;
} }
...@@ -407,14 +407,13 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp ...@@ -407,14 +407,13 @@ public class JyjcOpeningApplicationServiceImpl extends BaseService<JyjcOpeningAp
List<BaseEnterpriseCertDto> certDtos = hisData.getJSONArray(BizCommonConstant.UNIT_LICENCE_KEY).toJavaList(BaseEnterpriseCertDto.class); List<BaseEnterpriseCertDto> certDtos = hisData.getJSONArray(BizCommonConstant.UNIT_LICENCE_KEY).toJavaList(BaseEnterpriseCertDto.class);
// 修改资质及证为超期状态 // 修改资质及证为超期状态
this.overdueLicense(certDtos, jyjcOpeningApplication); this.overdueLicense(certDtos, jyjcOpeningApplication);
}
// 单据修改为作废状态 // 单据修改为作废状态
UpdateWrapper<JyjcOpeningApplication> updateWrapper = new UpdateWrapper<>(); LambdaUpdateWrapper<JyjcOpeningApplication> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper updateWrapper.set(JyjcOpeningApplication::getStatus, FlowStatusEnum.TO_BE_DISCARD.getName())
.set("status", FlowStatusEnum.TO_BE_DISCARD.getName()) .set(JyjcOpeningApplication::getRemark, remark)
.set("remark", remark) .eq(org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity::getSequenceNbr, sequenceNbr);
.eq("SEQUENCE_NBR", sequenceNbr);
this.update(updateWrapper); this.update(updateWrapper);
}
} else { } else {
LambdaUpdateWrapper<JyjcOpeningApplication> updateWrapper = new LambdaUpdateWrapper<>(); LambdaUpdateWrapper<JyjcOpeningApplication> updateWrapper = new LambdaUpdateWrapper<>();
updateWrapper.set(JyjcOpeningApplication::getStatus, FlowStatusEnum.TO_BE_DISCARD.getName()) updateWrapper.set(JyjcOpeningApplication::getStatus, FlowStatusEnum.TO_BE_DISCARD.getName())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment