1.0.42 项目信息新增附件字段

dev
yinq 2 weeks ago
parent 2d5c3f5e3f
commit 043cdc2cf0

@ -128,6 +128,11 @@ public class ErpProjectInfo extends TenantEntity {
*/ */
private String activeFlag; private String activeFlag;
/**
* ID
*/
private String ossId;
/** /**
* 0 1 * 0 1
*/ */

@ -50,7 +50,6 @@ public class ErpProjectInfoBo extends BaseEntity {
/** /**
* 1 2 3 4 5 6 7 * 1 2 3 4 5 6 7
*/ */
@NotBlank(message = "业务方向1智能轮胎 2轮胎工厂 3快递物流 4锂电 5工业软件 6智能制造 7新行业及零售不能为空", groups = { AddGroup.class, EditGroup.class })
private String businessDirection; private String businessDirection;
/** /**
@ -134,6 +133,11 @@ public class ErpProjectInfoBo extends BaseEntity {
*/ */
private String activeFlag; private String activeFlag;
/**
* ID
*/
private String ossId;
/** /**
* *
*/ */

@ -161,6 +161,12 @@ public class ErpProjectInfoVo implements Serializable {
@ExcelDictFormat(dictType = "active_flag") @ExcelDictFormat(dictType = "active_flag")
private String activeFlag; private String activeFlag;
/**
* ID
*/
@ExcelProperty(value = "附件ID")
private String ossId;
/** /**
* *
*/ */

@ -1,12 +1,8 @@
package org.dromara.oa.erp.service.impl; package org.dromara.oa.erp.service.impl;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.convert.Convert; import cn.hutool.core.convert.Convert;
import cn.hutool.core.map.MapUtil; import cn.hutool.core.map.MapUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.dromara.common.core.constant.SystemConstants;
import org.dromara.common.core.enums.BusinessStatusEnum; import org.dromara.common.core.enums.BusinessStatusEnum;
import org.dromara.common.core.enums.OAStatusEnum; import org.dromara.common.core.enums.OAStatusEnum;
import org.dromara.common.core.utils.MapstructUtils; import org.dromara.common.core.utils.MapstructUtils;
@ -62,7 +58,11 @@ public class ErpProjectInfoServiceImpl implements IErpProjectInfoService {
*/ */
@Override @Override
public ErpProjectInfoVo queryById(Long projectId) { public ErpProjectInfoVo queryById(Long projectId) {
return baseMapper.selectVoById(projectId); MPJLambdaWrapper<ErpProjectInfo> lqw = JoinWrappers.lambda(ErpProjectInfo.class)
.eq(ErpProjectInfo::getProjectId, projectId)
.eq("t.del_flag", "0");
List<ErpProjectInfoVo> list = baseMapper.selectCustomErpProjectInfoVoList(lqw);
return !list.isEmpty() ? list.get(0) : null;
} }
/** /**
@ -206,7 +206,7 @@ public class ErpProjectInfoServiceImpl implements IErpProjectInfoService {
* *
* @param processEvent * @param processEvent
*/ */
@EventListener(condition = "#processEvent.flowCode =='xmsq'") @EventListener(condition = "#processEvent.flowCode.startsWith('xmsq')")
public void processHandler(ProcessEvent processEvent) { public void processHandler(ProcessEvent processEvent) {
TenantHelper.dynamic(processEvent.getTenantId(), () -> { TenantHelper.dynamic(processEvent.getTenantId(), () -> {
log.info("当前任务执行了{}", processEvent.toString()); log.info("当前任务执行了{}", processEvent.toString());

@ -29,6 +29,7 @@
t.contract_id, t.contract_id,
t.remark, t.remark,
t.active_flag, t.active_flag,
t.oss_id,
t.del_flag, t.del_flag,
t.create_dept, t.create_dept,
t.create_by, t.create_by,

Loading…
Cancel
Save