Browse Source

物料库区配置表新增字段 溢出库位

master_hella_20240701
chenfang 1 year ago
parent
commit
bc916a5f53
  1. 4
      win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java
  2. 12
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/ItemareaController.java
  3. 4
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaExcelVO.java
  4. 6
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaExportReqVO.java
  5. 5
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaImportVO.java
  6. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaPageReqVO.java
  7. 8
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/itemarea/ItemareaDO.java
  8. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/itemarea/ItemareaMapper.java

4
win-module-wms/win-module-wms-api/src/main/java/com/win/module/wms/enums/ErrorCodeConstants.java

@ -1348,6 +1348,8 @@ public interface ErrorCodeConstants {
ErrorCode SYSTEM_INSTALL_PACKAGE_IS_EMPTY = new ErrorCode(1_000_322_002, "当前没有安装包数据"); ErrorCode SYSTEM_INSTALL_PACKAGE_IS_EMPTY = new ErrorCode(1_000_322_002, "当前没有安装包数据");
//供应商发货申请质检信息子 //供应商发货申请质检信息子
ErrorCode SUPPLIERDELIVER_INSPECTION_DETAIL_NOT_EXISTS = new ErrorCode(1_000_323_000, "供应商发货申请质检信息子不存在"); ErrorCode SUPPLIERDELIVER_INSPECTION_DETAIL_NOT_EXISTS = new ErrorCode(1_000_323_000, "供应商发货申请质检信息子不存在");
ErrorCode SUPPLIERDELIVER_INSPECTION_BATCH_ERROR = new ErrorCode(1_000_323_001, "批次【{}】与供应商批次【{}】不一致");
//打印标签关联
ErrorCode PRINT_CORRELATION_NOT_EXISTS = new ErrorCode(1_000_324_000, "打印标签关联不存在");
} }

12
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/ItemareaController.java

@ -142,13 +142,13 @@ public class ItemareaController {
private List<ItemareaExcelVO> getExcelVo(List<ItemareaDO> list, Map<Integer, String[]> mapDropDown) { private List<ItemareaExcelVO> getExcelVo(List<ItemareaDO> list, Map<Integer, String[]> mapDropDown) {
String[] autoRepleinsh = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE); String[] autoRepleinsh = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE);
mapDropDown.put(7, autoRepleinsh); mapDropDown.put(8, autoRepleinsh);
mapDropDown.put(10, autoRepleinsh); mapDropDown.put(12, autoRepleinsh);
mapDropDown.put(11, autoRepleinsh); mapDropDown.put(11, autoRepleinsh);
mapDropDown.put(15, autoRepleinsh); mapDropDown.put(17, autoRepleinsh);
mapDropDown.put(16, autoRepleinsh); mapDropDown.put(16, autoRepleinsh);
String[] manageMode = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.MANAGEMENT_MODE); String[] manageMode = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.MANAGEMENT_MODE);
mapDropDown.put(14, manageMode); mapDropDown.put(15, manageMode);
// 导出 // 导出
List<ItemareaExcelVO> datas = ItemareaConvert.INSTANCE.convertList02(list); List<ItemareaExcelVO> datas = ItemareaConvert.INSTANCE.convertList02(list);
return datas; return datas;
@ -160,9 +160,9 @@ public class ItemareaController {
List<ItemareaImportVO> list = Arrays.asList(); List<ItemareaImportVO> list = Arrays.asList();
Map<Integer, String[]> mapDropDown = new HashMap<>(); Map<Integer, String[]> mapDropDown = new HashMap<>();
String[] manageMode = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.MANAGEMENT_MODE); String[] manageMode = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.MANAGEMENT_MODE);
mapDropDown.put(3, manageMode); mapDropDown.put(4, manageMode);
String[] trueFalse = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE); String[] trueFalse = DictFrameworkUtils.dictTypeDictDataValue(DictTypeConstants.TRUE_FALSE);
mapDropDown.put(6, trueFalse); mapDropDown.put(8, trueFalse);
mapDropDown.put(7, trueFalse); mapDropDown.put(7, trueFalse);
// 输出 // 输出
ExcelUtils.write(response, "物料库区配置基本信息导入模板.xls", "物料库区配置基本信息列表", ItemareaImportVO.class, list,mapDropDown); ExcelUtils.write(response, "物料库区配置基本信息导入模板.xls", "物料库区配置基本信息列表", ItemareaImportVO.class, list,mapDropDown);

4
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaExcelVO.java

@ -37,6 +37,10 @@ public class ItemareaExcelVO {
@Colour(IndexedColors.LIGHT_YELLOW) @Colour(IndexedColors.LIGHT_YELLOW)
private String areaCode; private String areaCode;
@ExcelProperty(value = "溢出库位")
@Colour(IndexedColors.LIGHT_YELLOW)
private String overflowLocationCode;
@ExcelProperty("入库包装规格") @ExcelProperty("入库包装规格")
@Colour(IndexedColors.LIGHT_YELLOW) @Colour(IndexedColors.LIGHT_YELLOW)
private String inPackUnit; private String inPackUnit;

6
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaExportReqVO.java

@ -21,6 +21,12 @@ public class ItemareaExportReqVO {
@Schema(description = "库区代码") @Schema(description = "库区代码")
private String areaCode; private String areaCode;
@Schema(description = "库区类型")
private String areaType;
@Schema(description = "溢出库位")
private String overflowLocationCode;
@Schema(description = "出库后剩余库存自动转换为出库包装规格") @Schema(description = "出库后剩余库存自动转换为出库包装规格")
private String surplusToOutpackunit; private String surplusToOutpackunit;

5
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaImportVO.java

@ -6,6 +6,7 @@ import com.win.framework.excel.core.annotations.DictFormat;
import com.win.framework.excel.core.annotations.ExcelValid; import com.win.framework.excel.core.annotations.ExcelValid;
import com.win.framework.excel.core.convert.DictConvert; import com.win.framework.excel.core.convert.DictConvert;
import com.win.module.wms.enums.DictTypeConstants; import com.win.module.wms.enums.DictTypeConstants;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import lombok.Data; import lombok.Data;
import lombok.NoArgsConstructor; import lombok.NoArgsConstructor;
@ -41,6 +42,10 @@ public class ItemareaImportVO {
@Colour(IndexedColors.LIGHT_YELLOW) @Colour(IndexedColors.LIGHT_YELLOW)
private String areaCode; private String areaCode;
@ExcelProperty(value = "溢出库位")
@Colour(IndexedColors.LIGHT_YELLOW)
private String overflowLocationCode;
@ExcelProperty(value = "管理精度",converter = DictConvert.class) @ExcelProperty(value = "管理精度",converter = DictConvert.class)
@DictFormat(DictTypeConstants.MANAGEMENT_MODE) @DictFormat(DictTypeConstants.MANAGEMENT_MODE)
@ExcelValid(message = "必填") @ExcelValid(message = "必填")

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/itemarea/vo/ItemareaPageReqVO.java

@ -26,6 +26,9 @@ public class ItemareaPageReqVO extends PageParam {
@Schema(description = "库区类型") @Schema(description = "库区类型")
private String areaType; private String areaType;
@Schema(description = "溢出库位")
private String overflowLocationCode;
@Schema(description = "出库后剩余库存自动转换为出库包装规格") @Schema(description = "出库后剩余库存自动转换为出库包装规格")
private String surplusToOutpackunit; private String surplusToOutpackunit;

8
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/dataobject/itemarea/ItemareaDO.java

@ -1,5 +1,8 @@
package com.win.module.wms.dal.dataobject.itemarea; package com.win.module.wms.dal.dataobject.itemarea;
import com.alibaba.excel.annotation.ExcelProperty;
import com.win.framework.excel.core.annotations.Colour;
import com.win.framework.excel.core.convert.DictConvert;
import lombok.*; import lombok.*;
import java.util.*; import java.util.*;
import java.math.BigDecimal; import java.math.BigDecimal;
@ -13,6 +16,7 @@ import java.time.LocalDateTime;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.*; import com.baomidou.mybatisplus.annotation.*;
import com.win.framework.mybatis.core.dataobject.BaseDO; import com.win.framework.mybatis.core.dataobject.BaseDO;
import org.apache.poi.ss.usermodel.IndexedColors;
/** /**
* 物料库区配置 DO * 物料库区配置 DO
@ -45,6 +49,10 @@ public class ItemareaDO extends BaseDO {
* 区域类型 * 区域类型
*/ */
private String areaType; private String areaType;
/**
* 溢出库位
*/
private String overflowLocationCode;
/** /**
* 入库包装规格 * 入库包装规格
*/ */

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/itemarea/ItemareaMapper.java

@ -30,6 +30,7 @@ public interface ItemareaMapper extends BaseMapperX<ItemareaDO> {
.likeIfPresent(ItemareaDO::getItemCode, reqVO.getItemCode()) .likeIfPresent(ItemareaDO::getItemCode, reqVO.getItemCode())
.likeIfPresent(ItemareaDO::getAreaCode, reqVO.getAreaCode()) .likeIfPresent(ItemareaDO::getAreaCode, reqVO.getAreaCode())
.likeIfPresent(ItemareaDO::getAreaType, reqVO.getAreaType()) .likeIfPresent(ItemareaDO::getAreaType, reqVO.getAreaType())
.likeIfPresent(ItemareaDO::getOverflowLocationCode, reqVO.getOverflowLocationCode())
.likeIfPresent(ItemareaDO::getSurplusToOutpackunit, reqVO.getSurplusToOutpackunit()) .likeIfPresent(ItemareaDO::getSurplusToOutpackunit, reqVO.getSurplusToOutpackunit())
.likeIfPresent(ItemareaDO::getAllowIssueRequest, reqVO.getAllowIssueRequest()) .likeIfPresent(ItemareaDO::getAllowIssueRequest, reqVO.getAllowIssueRequest())
.likeIfPresent(ItemareaDO::getEmptyLocationFirst, reqVO.getEmptyLocationFirst()) .likeIfPresent(ItemareaDO::getEmptyLocationFirst, reqVO.getEmptyLocationFirst())
@ -50,6 +51,8 @@ public interface ItemareaMapper extends BaseMapperX<ItemareaDO> {
.eqIfPresent(ItemareaDO::getManageMode, reqVO.getManageMode()) .eqIfPresent(ItemareaDO::getManageMode, reqVO.getManageMode())
.eqIfPresent(ItemareaDO::getItemCode, reqVO.getItemCode()) .eqIfPresent(ItemareaDO::getItemCode, reqVO.getItemCode())
.eqIfPresent(ItemareaDO::getAreaCode, reqVO.getAreaCode()) .eqIfPresent(ItemareaDO::getAreaCode, reqVO.getAreaCode())
.eqIfPresent(ItemareaDO::getAreaType, reqVO.getAreaType())
.eqIfPresent(ItemareaDO::getOverflowLocationCode, reqVO.getOverflowLocationCode())
.eqIfPresent(ItemareaDO::getSurplusToOutpackunit, reqVO.getSurplusToOutpackunit()) .eqIfPresent(ItemareaDO::getSurplusToOutpackunit, reqVO.getSurplusToOutpackunit())
.eqIfPresent(ItemareaDO::getAllowIssueRequest, reqVO.getAllowIssueRequest()) .eqIfPresent(ItemareaDO::getAllowIssueRequest, reqVO.getAllowIssueRequest())
.eqIfPresent(ItemareaDO::getEmptyLocationFirst, reqVO.getEmptyLocationFirst()) .eqIfPresent(ItemareaDO::getEmptyLocationFirst, reqVO.getEmptyLocationFirst())

Loading…
Cancel
Save