diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialAttrValueI18n21Api.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialAttrValueI18n21Api.java index 3b119538..94a038a2 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialAttrValueI18n21Api.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/api/user/material/MaterialAttrValueI18n21Api.java @@ -86,4 +86,30 @@ public class MaterialAttrValueI18n21Api extends BaseApi { return ResultVO.success(materialAttrValueI18n21Service.updateDelFlagByRowId(rowId)); } + /** + * 禁用 + * + * @param rowId DTO 实体对象 + * @return 修改结果 + */ + @GetMapping("disable") + @ApiOperation("auto-禁用") + public ResultVO disable(@RequestParam("rowId") Long rowId) { + + return ResultVO.success(materialAttrValueI18n21Service.disableOrEnable(rowId, 0)); + } + + /** + * 启用 + * + * @param rowId DTO 实体对象 + * @return 修改结果 + */ + @GetMapping("enable") + @ApiOperation("auto-启用") + public ResultVO enable(@RequestParam("rowId") Long rowId) { + + return ResultVO.success(materialAttrValueI18n21Service.disableOrEnable(rowId, 1)); + } + } diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/dto/MaterialAttrValueI18n21DTO.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/dto/MaterialAttrValueI18n21DTO.java index 5ba70fb5..a0afe581 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/dto/MaterialAttrValueI18n21DTO.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/dto/MaterialAttrValueI18n21DTO.java @@ -1,7 +1,5 @@ package com.nflg.product.material.pojo.dto; -import com.baomidou.mybatisplus.annotation.FieldFill; -import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -42,10 +40,11 @@ public class MaterialAttrValueI18n21DTO implements Serializable { private String attrValueEn; /** - * 删除标记 Y是 N否 + * 状态 0:不启用1:启用 */ - @ApiModelProperty(value = "删除标记 Y是 N否") - private String delFlag; + @ApiModelProperty(value = "状态 0:不启用1:启用") + private Integer enableState; + /** * 备注 @@ -65,5 +64,17 @@ public class MaterialAttrValueI18n21DTO implements Serializable { @ApiModelProperty(value = "创建时间") private LocalDateTime createdTime; + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private String updatedBy; + + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private LocalDateTime updatedTime; + private static final long serialVersionUID = 1L; } diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/entity/MaterialAttrValueI18n21Entity.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/entity/MaterialAttrValueI18n21Entity.java index c5b9f83d..ef9b9036 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/entity/MaterialAttrValueI18n21Entity.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/entity/MaterialAttrValueI18n21Entity.java @@ -51,11 +51,11 @@ public class MaterialAttrValueI18n21Entity implements Serializable { private String attrValueEn; /** - * 删除标记 Y是 N否 + * 状态 0:不启用1:启用 */ - @TableField(value = "del_flag") - @ApiModelProperty(value = "删除标记 Y是 N否") - private String delFlag; + @TableField(value = "enable_state") + @ApiModelProperty(value = "状态 0:不启用1:启用") + private Integer enableState; /** * 备注 @@ -78,6 +78,20 @@ public class MaterialAttrValueI18n21Entity implements Serializable { @ApiModelProperty(value = "创建时间") private LocalDateTime createdTime; + /** + * 更新人 + */ + @TableField(value = "updated_by", fill = FieldFill.INSERT_UPDATE) + @ApiModelProperty(value = "更新人") + private String updatedBy; + + /** + * 更新时间 + */ + @TableField(value = "updated_time", fill = FieldFill.INSERT_UPDATE) + @ApiModelProperty(value = "更新时间") + private LocalDateTime updatedTime; + private static final long serialVersionUID = 1L; } diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/query/MaterialAttrValueI18n21Query.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/query/MaterialAttrValueI18n21Query.java index 13406fa2..947c4692 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/query/MaterialAttrValueI18n21Query.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/query/MaterialAttrValueI18n21Query.java @@ -39,10 +39,10 @@ public class MaterialAttrValueI18n21Query implements Serializable { private String attrValueEn; /** - * 删除标记 Y是 N否 + * 状态 0:不启用1:启用 */ - @ApiModelProperty(value = "删除标记 Y是 N否") - private String delFlag; + @ApiModelProperty(value = "状态 0:不启用1:启用") + private Integer enableState; /** * 备注 diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialAttrValueI18n21VO.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialAttrValueI18n21VO.java index 08040ce9..6b560e2c 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialAttrValueI18n21VO.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/pojo/vo/MaterialAttrValueI18n21VO.java @@ -42,10 +42,10 @@ public class MaterialAttrValueI18n21VO implements Serializable { private String attrValueEn; /** - * 删除标记 Y是 N否 + * 状态 0:不启用1:启用 */ - @ApiModelProperty(value = "删除标记 Y是 N否") - private String delFlag; + @ApiModelProperty(value = "状态 0:不启用1:启用") + private Integer enableState; /** * 备注 @@ -65,6 +65,18 @@ public class MaterialAttrValueI18n21VO implements Serializable { @ApiModelProperty(value = "创建时间") private LocalDateTime createdTime; + /** + * 更新人 + */ + @ApiModelProperty(value = "更新人") + private String updatedBy; + + /** + * 更新时间 + */ + @ApiModelProperty(value = "更新时间") + private LocalDateTime updatedTime; + private static final long serialVersionUID = 1L; } diff --git a/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialAttrValueI18n21Service.java b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialAttrValueI18n21Service.java index a5b86315..ee424fb9 100644 --- a/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialAttrValueI18n21Service.java +++ b/nflg_project_dev/material/src/main/java/com/nflg/product/material/service/MaterialAttrValueI18n21Service.java @@ -3,6 +3,7 @@ package com.nflg.product.material.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.nflg.product.base.core.conmon.util.SessionUtil; import com.nflg.product.base.core.exception.NflgBusinessException; import com.nflg.product.base.core.vo.PageVO; import com.nflg.product.material.mapper.master.MaterialAttrValueI18n21Mapper; @@ -17,6 +18,7 @@ import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import javax.annotation.Resource; +import java.time.LocalDateTime; import java.util.List; import java.util.Objects; @@ -93,6 +95,8 @@ public class MaterialAttrValueI18n21Service extends ServiceImpl getI18n21(String attrValueCn) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(MaterialAttrValueI18n21Entity::getAttrValueCn, attrValueCn).eq(MaterialAttrValueI18n21Entity::getDelFlag, "N"); + queryWrapper.eq(MaterialAttrValueI18n21Entity::getAttrValueCn, attrValueCn).eq(MaterialAttrValueI18n21Entity::getEnableState, 1); return ResultVO.success(materialAttrValueI18n21Mapper.selectOne(queryWrapper)); } public ResultVO> getI18n21List(String attrValueCn) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.like(MaterialAttrValueI18n21Entity::getAttrValueCn, attrValueCn).eq(MaterialAttrValueI18n21Entity::getDelFlag, "N"); + queryWrapper.like(MaterialAttrValueI18n21Entity::getAttrValueCn, attrValueCn).eq(MaterialAttrValueI18n21Entity::getEnableState, 1); return ResultVO.success(materialAttrValueI18n21Mapper.selectList(queryWrapper)); } } diff --git a/nflg_project_dev/material/src/main/resources/mapper/master/MaterialAttrValueI18n21Mapper.xml b/nflg_project_dev/material/src/main/resources/mapper/master/MaterialAttrValueI18n21Mapper.xml index b9cf4474..8130a510 100644 --- a/nflg_project_dev/material/src/main/resources/mapper/master/MaterialAttrValueI18n21Mapper.xml +++ b/nflg_project_dev/material/src/main/resources/mapper/master/MaterialAttrValueI18n21Mapper.xml @@ -19,18 +19,20 @@