Browse Source

规则增加状态

master
刘忱 2 years ago
parent
commit
1ea9b83aec
  1. 9
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleBaseVO.java
  2. 48
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleExcelVO.java
  3. 33
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleExportReqVO.java
  4. 50
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleImportExcelVo.java
  5. 3
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RulePageReqVO.java
  6. 17
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/rule/RuleConvert.java
  7. 18
      win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/rule/RuleMapper.java

9
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleBaseVO.java

@ -1,9 +1,9 @@
package com.win.module.wms.controller.rule.vo;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import javax.validation.constraints.*;
import lombok.Data;
import javax.validation.constraints.NotNull;
/**
* 规则 Base VO提供给添加修改详细的子 VO 使用
@ -30,7 +30,8 @@ public class RuleBaseVO {
@Schema(description = "名称")
private String name;
@Schema(description = "状态")
private Integer status;
@Schema(description = "描述")
private String description;

48
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleExcelVO.java

@ -1,48 +0,0 @@
package com.win.module.wms.controller.rule.vo;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.time.LocalDateTime;
import java.util.*;
import com.alibaba.excel.annotation.ExcelProperty;
/**
* 规则 Excel VO
*
* @author 超级管理员
*/
@Data
public class RuleExcelVO {
@ExcelProperty("策略代码")
private String strategyCode;
@ExcelProperty("优先级")
private Integer priority;
@ExcelProperty("代码")
private String code;
@ExcelProperty("名称")
private String name;
@ExcelProperty("描述")
private String description;
@ExcelProperty("条件")
private String condition;
@ExcelProperty("配置")
private String configuration;
@ExcelProperty("创建时间")
@ColumnWidth(value = 16)
private LocalDateTime createTime;
@ExcelProperty("创建者ID")
private String creator;
}

33
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleExportReqVO.java

@ -1,33 +0,0 @@
package com.win.module.wms.controller.rule.vo;
import lombok.*;
import java.util.*;
import io.swagger.v3.oas.annotations.media.Schema;
import com.win.framework.common.pojo.PageParam;
@Schema(description = "管理后台 - 规则 Excel 导出 Request VO,参数和 RulePageReqVO 是一致的")
@Data
public class RuleExportReqVO {
@Schema(description = "策略代码")
private String strategyCode;
@Schema(description = "优先级")
private Integer priority;
@Schema(description = "代码")
private String code;
@Schema(description = "名称")
private String name;
@Schema(description = "描述")
private String description;
@Schema(description = "条件")
private String condition;
@Schema(description = "配置")
private String configuration;
}

50
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RuleImportExcelVo.java

@ -1,50 +0,0 @@
package com.win.module.wms.controller.rule.vo;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.win.framework.excel.core.annotations.DictFormat;
import com.win.framework.excel.core.convert.DictConvert;
import com.win.module.wms.enums.DictTypeConstants;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.time.LocalDateTime;
import static com.win.framework.common.util.date.DateUtils.FORMAT_YEAR_MONTH_DAY_HOUR_MINUTE_SECOND;
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = false) // 设置 chain = false,避免用户导入有问题
public class RuleImportExcelVo {
@ExcelProperty("策略代码")
private String strategyCode;
@ExcelProperty("优先级")
private Integer priority;
@ExcelProperty("代码")
private String code;
@ExcelProperty("名称")
private String name;
@ExcelProperty("描述")
private String description;
@ExcelProperty("条件")
private String condition;
@ExcelProperty("配置")
private String configuration;
}

3
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/controller/rule/vo/RulePageReqVO.java

@ -27,6 +27,9 @@ public class RulePageReqVO extends PageParam {
@Schema(description = "名称")
private String name;
@Schema(description = "状态")
private Integer status;
@Schema(description = "描述")
private String description;

17
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/convert/rule/RuleConvert.java

@ -1,15 +1,14 @@
package com.win.module.wms.convert.rule;
import java.util.*;
import com.win.framework.common.pojo.PageResult;
import com.win.module.wms.controller.rule.vo.*;
import com.win.module.wms.controller.saleprice.vo.SalepriceImportExcelVo;
import com.win.module.wms.dal.dataobject.saleprice.SalepriceDO;
import com.win.module.wms.controller.rule.vo.RuleCreateReqVO;
import com.win.module.wms.controller.rule.vo.RuleRespVO;
import com.win.module.wms.controller.rule.vo.RuleUpdateReqVO;
import com.win.module.wms.dal.dataobject.rule.RuleDO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import com.win.module.wms.dal.dataobject.rule.*;
import java.util.List;
/**
* 规则 Convert
@ -31,8 +30,4 @@ public interface RuleConvert {
PageResult<RuleRespVO> convertPage(PageResult<RuleDO> page);
List<RuleExcelVO> convertList02(List<RuleDO> list);
RuleDO convert(RuleImportExcelVo bean);
}

18
win-module-wms/win-module-wms-biz/src/main/java/com/win/module/wms/dal/mysql/rule/RuleMapper.java

@ -1,14 +1,10 @@
package com.win.module.wms.dal.mysql.rule;
import java.util.*;
import com.win.framework.common.pojo.PageResult;
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.win.framework.mybatis.core.mapper.BaseMapperX;
import com.win.module.wms.controller.rule.vo.RuleExportReqVO;
import com.win.framework.mybatis.core.query.LambdaQueryWrapperX;
import com.win.module.wms.controller.rule.vo.RulePageReqVO;
import com.win.module.wms.dal.dataobject.rule.RuleDO;
import com.win.module.wms.dal.dataobject.shift.ShiftDO;
import org.apache.ibatis.annotations.Mapper;
/**
@ -35,16 +31,4 @@ public interface RuleMapper extends BaseMapperX<RuleDO> {
.orderByDesc(RuleDO::getId));
}
default List<RuleDO> selectList(RuleExportReqVO reqVO) {
return selectList(new LambdaQueryWrapperX<RuleDO>()
.eqIfPresent(RuleDO::getStrategyCode, reqVO.getStrategyCode())
.eqIfPresent(RuleDO::getPriority, reqVO.getPriority())
.eqIfPresent(RuleDO::getCode, reqVO.getCode())
.likeIfPresent(RuleDO::getName, reqVO.getName())
.eqIfPresent(RuleDO::getDescription, reqVO.getDescription())
.eqIfPresent(RuleDO::getCondition, reqVO.getCondition())
.eqIfPresent(RuleDO::getConfiguration, reqVO.getConfiguration())
.orderByDesc(RuleDO::getId));
}
}

Loading…
Cancel
Save