add 多选标准弹框
This commit is contained in:
@@ -12,6 +12,7 @@ public class ResultCommon {
|
||||
public static final String OK = "message.ok"; // 操作成功
|
||||
|
||||
public static final String ERROR = "message.error"; // 操作失败
|
||||
public static final String EMPTY_SOURCE = "message.empty.source"; // 操作失败
|
||||
|
||||
public static final String RMR_SET_QUALITY_OVER_TEN = "es.rmr.setQuality.overTen"; // 请最多选择10条
|
||||
|
||||
|
||||
+41
@@ -0,0 +1,41 @@
|
||||
package com.jero.modules.laws.common.controller;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jero.common.api.vo.Result;
|
||||
import com.jero.common.aspect.annotation.AutoLog;
|
||||
import com.jero.modules.laws.common.service.ILawsCommonService;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
||||
import com.jero.modules.laws.standard.entity.LawsNodeRelation;
|
||||
import io.swagger.annotations.Api;
|
||||
import io.swagger.annotations.ApiOperation;
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RequestParam;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/9/11 15:40
|
||||
* @Description: 法规通用操作
|
||||
*/
|
||||
@Api(tags="法规通用操作")
|
||||
@RestController
|
||||
@RequestMapping("/laws/standard/common")
|
||||
public class LawsCommonController {
|
||||
|
||||
@Autowired
|
||||
private ILawsCommonService lawsCommonService;
|
||||
|
||||
@ApiOperation(value="多选标准弹框", notes="多选标准弹框")
|
||||
@GetMapping(value = "/getManyStandardSelectionBox")
|
||||
public Result<IPage<ManyStandardSelectionBox>> getManyStandardSelectionBox(ManyStandardSelectionBoxVO selectionBoxVO,
|
||||
@RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
|
||||
@RequestParam(name="pageSize", defaultValue="10") Integer pageSize) {
|
||||
return Result.OK(lawsCommonService.getManyStandardSelectionBox(selectionBoxVO, pageNo, pageSize));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -1,8 +1,12 @@
|
||||
package com.jero.modules.laws.common.mapper;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
||||
import com.jero.modules.tag.entity.LawsTag;
|
||||
import org.apache.ibatis.annotations.Mapper;
|
||||
import org.apache.ibatis.annotations.Param;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
@@ -68,4 +72,7 @@ public interface LawsCommonMapper {
|
||||
int commonEdit(@org.apache.ibatis.annotations.Param("tableName") String tableName,
|
||||
@org.apache.ibatis.annotations.Param("updateSql") String updateSql,
|
||||
@org.apache.ibatis.annotations.Param("id") String id);
|
||||
|
||||
IPage<ManyStandardSelectionBox> getManyStandardSelectionBox(Page<ManyStandardSelectionBox> page,
|
||||
@Param("vo") ManyStandardSelectionBoxVO selectionBoxVO);
|
||||
}
|
||||
|
||||
+11
@@ -34,4 +34,15 @@
|
||||
WHERE id = #{id}
|
||||
</update>
|
||||
|
||||
<select id="getManyStandardSelectionBox"
|
||||
resultType="com.jero.modules.laws.common.vo.ManyStandardSelectionBox">
|
||||
SELECT id, standard_number, standard_name, release_date, standard_state
|
||||
FROM ${vo.source}
|
||||
WHERE del_flag = 0
|
||||
<if test="vo.standardNumberOrName != null and vo.standardNumberOrName != ''">
|
||||
AND (standard_number LIKE CONCAT('%', #{vo.standardNumberOrName}, '%') OR
|
||||
standard_name LIKE CONCAT('%', #{vo.standardNumberOrName}, '%'))
|
||||
</if>
|
||||
</select>
|
||||
|
||||
</mapper>
|
||||
+8
@@ -1,6 +1,8 @@
|
||||
package com.jero.modules.laws.common.service;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
||||
import com.jero.modules.tag.entity.LawsTag;
|
||||
|
||||
import java.util.List;
|
||||
@@ -76,4 +78,10 @@ public interface ILawsCommonService {
|
||||
**/
|
||||
String getSystemTree(String module);
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/9/11 16:07
|
||||
* @Description: 多选标准弹框
|
||||
**/
|
||||
IPage<ManyStandardSelectionBox> getManyStandardSelectionBox(ManyStandardSelectionBoxVO selectionBoxVO, Integer pageNo, Integer pageSize);
|
||||
}
|
||||
|
||||
+19
@@ -12,6 +12,9 @@ import com.jero.modules.laws.common.constant.FieldCommon;
|
||||
import com.jero.modules.laws.common.constant.ResultCommon;
|
||||
import com.jero.modules.laws.common.mapper.LawsCommonMapper;
|
||||
import com.jero.modules.laws.common.service.ILawsCommonService;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBox;
|
||||
import com.jero.modules.laws.common.vo.ManyStandardSelectionBoxVO;
|
||||
import com.jero.modules.laws.standard.entity.LawsNodeRelation;
|
||||
import com.jero.modules.oss.entity.OSSFile;
|
||||
import com.jero.modules.oss.service.IOSSFileService;
|
||||
import com.jero.modules.personal.entity.LawsStandardCollection;
|
||||
@@ -407,6 +410,22 @@ public class LawsCommonServiceImpl implements ILawsCommonService {
|
||||
return null;
|
||||
}
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/9/11 16:41
|
||||
* @Description: 多选标准弹框
|
||||
**/
|
||||
@Override
|
||||
public IPage<ManyStandardSelectionBox> getManyStandardSelectionBox(ManyStandardSelectionBoxVO selectionBoxVO, Integer pageNo, Integer pageSize) {
|
||||
Page<ManyStandardSelectionBox> page = new Page<>(pageNo, pageSize);
|
||||
// 来源不能为空
|
||||
if (StringUtils.isBlank(selectionBoxVO.getSource())) {
|
||||
throw new JeroBootException(ResultCommon.EMPTY_SOURCE, "");
|
||||
}
|
||||
selectionBoxVO.setSource(TableNameEnum.getTableName(selectionBoxVO.getSource()));
|
||||
return lawsCommonMapper.getManyStandardSelectionBox(page, selectionBoxVO);
|
||||
}
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/8/24 9:53
|
||||
|
||||
+33
@@ -0,0 +1,33 @@
|
||||
package com.jero.modules.laws.common.vo;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonFormat;
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
import org.springframework.format.annotation.DateTimeFormat;
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/9/11 15:52
|
||||
* @Description: 多选标准弹框
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="多选标准弹框", description="多选标准弹框")
|
||||
public class ManyStandardSelectionBox {
|
||||
@ApiModelProperty(value = "主键ID")
|
||||
private java.lang.String id;
|
||||
@ApiModelProperty(value = "标准编号")
|
||||
private java.lang.String standardNumber;
|
||||
@ApiModelProperty(value = "标准名称")
|
||||
private java.lang.String standardName;
|
||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
|
||||
@DateTimeFormat(pattern="yyyy-MM-dd")
|
||||
@ApiModelProperty(value = "发布日期")
|
||||
private java.util.Date releaseDate;
|
||||
@ApiModelProperty(value = "标准状态")
|
||||
private java.lang.String standardState;
|
||||
}
|
||||
+23
@@ -0,0 +1,23 @@
|
||||
package com.jero.modules.laws.common.vo;
|
||||
|
||||
import io.swagger.annotations.ApiModel;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
import lombok.experimental.Accessors;
|
||||
|
||||
/**
|
||||
* @Author: liao
|
||||
* @Date: 2023/9/11 16:02
|
||||
* @Description: 多选标准弹框查询
|
||||
*/
|
||||
@Data
|
||||
@Accessors(chain = true)
|
||||
@EqualsAndHashCode(callSuper = false)
|
||||
@ApiModel(value="多选标准弹框查询", description="多选标准弹框查询")
|
||||
public class ManyStandardSelectionBoxVO {
|
||||
@ApiModelProperty(value = "来源(1国内标准、2海外标准、3企业标准)")
|
||||
private java.lang.String source;
|
||||
@ApiModelProperty(value = "标准号/标准名称")
|
||||
private java.lang.String standardNumberOrName;
|
||||
}
|
||||
@@ -7,4 +7,5 @@ tag.edit.\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u5220\u9664=\u56FA\u5B9A\u5B57\u6
|
||||
tag.edit.\u5C5E\u6027\u5DF2\u5B58\u5728,\u8BF7\u68C0\u67E5=\u5C5E\u6027\u5DF2\u5B58\u5728,\u8BF7\u68C0\u67E5
|
||||
message.ok=\u64CD\u4F5C\u6210\u529F
|
||||
message.error=\u64CD\u4F5C\u5931\u8D25
|
||||
message.empty.source=The source cannot be empty
|
||||
es.rmr.setQuality.overTen=\u8BF7\u6700\u591A\u9009\u62E910\u6761
|
||||
@@ -7,4 +7,5 @@ tag.edit.\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u5220\u9664=Fixed field, cannot b
|
||||
tag.edit.\u5C5E\u6027\u5DF2\u5B58\u5728,\u8BF7\u68C0\u67E5=Attribute already exists, please check!
|
||||
message.ok=Successful operation
|
||||
message.error=Operation failure
|
||||
message.empty.source=The source cannot be empty
|
||||
es.rmr.setQuality.overTen=Please select up to 10
|
||||
@@ -5,6 +5,7 @@ tag.delete.\u5305\u542B\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u5220\u9664=\u5305\
|
||||
tag.edit.\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u4FEE\u6539=\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u4FEE\u6539
|
||||
tag.edit.\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u5220\u9664=\u56FA\u5B9A\u5B57\u6BB5,\u4E0D\u53EF\u5220\u9664
|
||||
tag.edit.\u5C5E\u6027\u5DF2\u5B58\u5728,\u8BF7\u68C0\u67E5=\u5C5E\u6027\u5DF2\u5B58\u5728,\u8BF7\u68C0\u67E5
|
||||
message.ok=\u64CD\u4F5C\u6210\u529F
|
||||
message.error=\u64CD\u4F5C\u5931\u8D25
|
||||
es.rmr.setQuality.overTen=\u8BF7\u6700\u591A\u9009\u62E910\u6761
|
||||
es.rmr.setQuality.overTen=\u8BF7\u6700\u591A\u9009\u62E910\u6761
|
||||
message.ok=\u64cd\u4f5c\u6210\u529f
|
||||
message.error=\u64cd\u4f5c\u5931\u8d25
|
||||
message.empty.source=来源不能为空
|
||||
Reference in New Issue
Block a user