This commit is contained in:
parent
6e9edd706c
commit
9039b3c731
@ -69,7 +69,7 @@ public class ApplyFormController {
|
|||||||
@Operation(summary = "导出申请单列表")
|
@Operation(summary = "导出申请单列表")
|
||||||
public void downloadExcel(@Parameter(description = "申请类型(1入库 3出库 4盘点)") @RequestParam(name = "applyType") Integer applyType,
|
public void downloadExcel(@Parameter(description = "申请类型(1入库 3出库 4盘点)") @RequestParam(name = "applyType") Integer applyType,
|
||||||
@Parameter(description = "物料类型") @RequestParam(name = "type", required = false) String type,
|
@Parameter(description = "物料类型") @RequestParam(name = "type", required = false) String type,
|
||||||
@Parameter(description = "编码/名称") @RequestParam(name = "code", required = false) String key,
|
@Parameter(description = "编码/名称") @RequestParam(name = "key", required = false) String key,
|
||||||
HttpServletResponse response) {
|
HttpServletResponse response) {
|
||||||
IPage<ApplyDTO> applyDTOIPage = searchPage(1, 10000, applyType, type, key);
|
IPage<ApplyDTO> applyDTOIPage = searchPage(1, 10000, applyType, type, key);
|
||||||
List<ApplyDTO> applyDTOList = applyDTOIPage.getRecords();
|
List<ApplyDTO> applyDTOList = applyDTOIPage.getRecords();
|
||||||
|
@ -0,0 +1,21 @@
|
|||||||
|
package tech.riemann.ims.converter;
|
||||||
|
|
||||||
|
import cn.idev.excel.converters.Converter;
|
||||||
|
import cn.idev.excel.metadata.GlobalConfiguration;
|
||||||
|
import cn.idev.excel.metadata.data.WriteCellData;
|
||||||
|
import cn.idev.excel.metadata.property.ExcelContentProperty;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author mayong
|
||||||
|
* @since 2025/3/15 18:23
|
||||||
|
*/
|
||||||
|
public class BooleanConverter implements Converter<Boolean> {
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public WriteCellData<?> convertToExcelData(Boolean value,
|
||||||
|
ExcelContentProperty contentProperty,
|
||||||
|
GlobalConfiguration globalConfiguration) {
|
||||||
|
|
||||||
|
return new WriteCellData<>(Boolean.TRUE.equals(value) ? "是" : "否");
|
||||||
|
}
|
||||||
|
}
|
@ -11,6 +11,7 @@ import lombok.Builder;
|
|||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
import lombok.NoArgsConstructor;
|
import lombok.NoArgsConstructor;
|
||||||
import org.nutz.json.JsonField;
|
import org.nutz.json.JsonField;
|
||||||
|
import tech.riemann.ims.converter.BooleanConverter;
|
||||||
import tech.riemann.ims.converter.ICodeBookConverter;
|
import tech.riemann.ims.converter.ICodeBookConverter;
|
||||||
import tech.riemann.ims.enums.ApplyTypeEnum;
|
import tech.riemann.ims.enums.ApplyTypeEnum;
|
||||||
import tech.riemann.ims.enums.ReviewResultEnum;
|
import tech.riemann.ims.enums.ReviewResultEnum;
|
||||||
@ -90,7 +91,7 @@ public class ApplyDTO {
|
|||||||
private String remark;
|
private String remark;
|
||||||
|
|
||||||
@Schema(description = "是否确认")
|
@Schema(description = "是否确认")
|
||||||
@ExcelProperty("是否确认")
|
@ExcelProperty(value = "是否确认",converter = BooleanConverter.class)
|
||||||
@ColumnWidth(40)
|
@ColumnWidth(40)
|
||||||
private Boolean confirm;
|
private Boolean confirm;
|
||||||
|
|
||||||
|
@ -14,6 +14,7 @@ import lombok.experimental.Accessors;
|
|||||||
import lombok.experimental.FieldNameConstants;
|
import lombok.experimental.FieldNameConstants;
|
||||||
import lombok.experimental.SuperBuilder;
|
import lombok.experimental.SuperBuilder;
|
||||||
import org.nutz.dao.entity.annotation.*;
|
import org.nutz.dao.entity.annotation.*;
|
||||||
|
import tech.riemann.ims.converter.BooleanConverter;
|
||||||
import tech.riemann.ims.entity.IdBaseEntity;
|
import tech.riemann.ims.entity.IdBaseEntity;
|
||||||
|
|
||||||
import java.io.Serial;
|
import java.io.Serial;
|
||||||
@ -58,7 +59,7 @@ public class Material extends IdBaseEntity {
|
|||||||
@Column("m_assign_rule")
|
@Column("m_assign_rule")
|
||||||
@Comment("赋码规则")
|
@Comment("赋码规则")
|
||||||
@ColDefine(notNull = false, type = ColType.INT)
|
@ColDefine(notNull = false, type = ColType.INT)
|
||||||
@ExcelProperty("是否赋码")
|
@ExcelProperty(value = "是否赋码",converter = BooleanConverter.class)
|
||||||
@ColumnWidth(40)
|
@ColumnWidth(40)
|
||||||
private Boolean assignRule; // 0-低值易耗品(不参与赋码) 1-高价值工具类(参与唯一赋码)
|
private Boolean assignRule; // 0-低值易耗品(不参与赋码) 1-高价值工具类(参与唯一赋码)
|
||||||
|
|
||||||
@ -108,6 +109,7 @@ public class Material extends IdBaseEntity {
|
|||||||
@Column("m_description")
|
@Column("m_description")
|
||||||
@Comment("备注")
|
@Comment("备注")
|
||||||
@ColDefine(notNull = false, width = 500, precision = 0)
|
@ColDefine(notNull = false, width = 500, precision = 0)
|
||||||
|
@ExcelProperty("备注")
|
||||||
@ColumnWidth(40)
|
@ColumnWidth(40)
|
||||||
private String description;
|
private String description;
|
||||||
|
|
||||||
|
@ -66,6 +66,7 @@
|
|||||||
and (
|
and (
|
||||||
m_code like concat('%',#{key},'%')
|
m_code like concat('%',#{key},'%')
|
||||||
or m_name like concat('%',#{key},'%')
|
or m_name like concat('%',#{key},'%')
|
||||||
|
or m_spec like concat('%',#{key},'%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
ORDER BY f.af_apply_date DESC
|
ORDER BY f.af_apply_date DESC
|
||||||
|
@ -60,6 +60,7 @@
|
|||||||
and (
|
and (
|
||||||
m_code like concat('%',#{key},'%')
|
m_code like concat('%',#{key},'%')
|
||||||
or m_name like concat('%',#{key},'%')
|
or m_name like concat('%',#{key},'%')
|
||||||
|
or m_spec like concat('%',#{key},'%')
|
||||||
)
|
)
|
||||||
</if>
|
</if>
|
||||||
</where>
|
</where>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user