1.0.61 物料信息添加方式字段

dev
yinq 3 days ago
parent 7a1d4f5bbe
commit 15d08948d6

@ -77,6 +77,11 @@ public class BaseMaterialInfo extends TenantEntity {
*/
private String remark;
/**
* (1 2 3)
*/
private String addMethod;
/**
* 1 0
*/

@ -83,6 +83,11 @@ public class BaseMaterialInfoBo extends BaseEntity {
*/
private String remark;
/**
* (1 2 3)
*/
private String addMethod;
/**
* 1 0
*/

@ -10,7 +10,7 @@ import lombok.Data;
import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
/**
@ -99,6 +99,13 @@ public class BaseMaterialInfoVo implements Serializable {
@ExcelProperty(value = "备注")
private String remark;
/**
* (1 2 3)
*/
@ExcelProperty(value = "添加方式", converter = ExcelDictConvert.class)
@ExcelDictFormat(dictType = "add_method")
private String addMethod;
/**
* 1 0
*/
@ -106,5 +113,44 @@ public class BaseMaterialInfoVo implements Serializable {
@ExcelDictFormat(dictType = "active_flag")
private String activeFlag;
/**
*
*/
@ExcelProperty(value = "创建部门")
private Long createDept;
/**
*
*/
@ExcelProperty(value = "创建人")
private String createName;
/**
*
*/
@ExcelProperty(value = "创建时间")
private Date createTime;
/**
*
*/
@ExcelProperty(value = "更新人")
private String updateName;
/**
*
*/
@ExcelProperty(value = "更新时间")
private Date updateTime;
/**
* ID
*/
private Long createBy;
/**
* ID
*/
private Long updateBy;
}

@ -56,7 +56,7 @@ public class BaseMaterialInfoServiceImpl implements IBaseMaterialInfoService {
@Override
public TableDataInfo<BaseMaterialInfoVo> queryPageList(BaseMaterialInfoBo bo, PageQuery pageQuery) {
MPJLambdaWrapper<BaseMaterialInfo> lqw = buildQueryWrapper(bo);
Page<BaseMaterialInfoVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw);
Page<BaseMaterialInfoVo> result = baseMapper.selectCustomBaseMaterialInfoVoList(pageQuery.build(), lqw);
return TableDataInfo.build(result);
}
@ -69,7 +69,7 @@ public class BaseMaterialInfoServiceImpl implements IBaseMaterialInfoService {
@Override
public List<BaseMaterialInfoVo> queryList(BaseMaterialInfoBo bo) {
MPJLambdaWrapper<BaseMaterialInfo> lqw = buildQueryWrapper(bo);
return baseMapper.selectVoList(lqw);
return baseMapper.selectCustomBaseMaterialInfoVoList(lqw);
}
private MPJLambdaWrapper<BaseMaterialInfo> buildQueryWrapper(BaseMaterialInfoBo bo) {
@ -87,6 +87,7 @@ public class BaseMaterialInfoServiceImpl implements IBaseMaterialInfoService {
.eq(bo.getPurchasePrice() != null, BaseMaterialInfo::getPurchasePrice, bo.getPurchasePrice())
.eq(bo.getForeignPrice() != null, BaseMaterialInfo::getForeignPrice, bo.getForeignPrice())
.eq(bo.getStockingPeriod() != null, BaseMaterialInfo::getStockingPeriod, bo.getStockingPeriod())
.eq(StringUtils.isNotBlank(bo.getAddMethod()), BaseMaterialInfo::getAddMethod, bo.getAddMethod())
.eq(StringUtils.isNotBlank(bo.getActiveFlag()), BaseMaterialInfo::getActiveFlag, bo.getActiveFlag())
.eq("t.del_flag", "0")
.orderByDesc(BaseMaterialInfo::getCreateTime);

@ -7,26 +7,31 @@
</resultMap>
<select id="selectCustomBaseMaterialInfoVoList" resultMap="BaseMaterialInfoResult">
select material_id,
tenant_id,
material_code,
material_name,
material_brand,
material_model,
unit_id,
material_parameter,
purchase_price,
foreign_price,
stocking_period,
remark,
active_flag,
del_flag,
create_dept,
create_by,
create_time,
update_by,
update_time
select t.material_id,
t.tenant_id,
t.material_code,
t.material_name,
t.material_brand,
t.material_model,
t.unit_id,
t.material_parameter,
t.purchase_price,
t.foreign_price,
t.stocking_period,
t.remark,
t.add_method,
t.active_flag,
t.del_flag,
t.create_dept,
t.create_by,
t.create_time,
t.update_by,
t.update_time,
s1.nick_name createName,
s2.nick_name updateName
from base_material_info t
left join sys_user s1 on s1.user_id = t.create_by
left join sys_user s2 on s2.user_id = t.update_by
${ew.getCustomSqlSegment}
</select>

Loading…
Cancel
Save