From 2f8555410f031e66ee91ee60f64d1cc9a34cc7d9 Mon Sep 17 00:00:00 2001 From: dangsn <dangsn@vci-tech.com> Date: 星期三, 25 十二月 2024 17:44:38 +0800 Subject: [PATCH] 1、首页配置 2、调整BaseModelDTO的位置 --- Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java | 29 + Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataCommonServiceI.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/AuditTaskDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java | 58 ++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java | 5 Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java | 4 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/WebProcessCommandController.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTOList.java | 2 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/HomeConfigServiceI.java | 55 ++ Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmRoleQueryServiceImpl.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java | 5 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java | 124 +++++ Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/HomeConfigCtroller.java | 128 +++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java | 5 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java | 218 +++++++++ Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebBoServiceI.java | 4 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java | 58 ++ Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseModelVO.java | 261 ++++------ Source/plt-web/DOC/数据表SQL.sql | 65 ++ Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTO.java | 2 Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java | 123 +++++ Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java | 160 ++++++ Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java | 2 Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTOList.java | 2 Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java | 4 29 files changed, 1,160 insertions(+), 170 deletions(-) diff --git "a/Source/plt-web/DOC/\346\225\260\346\215\256\350\241\250SQL.sql" "b/Source/plt-web/DOC/\346\225\260\346\215\256\350\241\250SQL.sql" new file mode 100644 index 0000000..eac8e53 --- /dev/null +++ "b/Source/plt-web/DOC/\346\225\260\346\215\256\350\241\250SQL.sql" @@ -0,0 +1,65 @@ +-- 鍥炬爣搴撹〃 +-- Create table +create table PLICON +( + oid VARCHAR2(64) not null, + name VARCHAR2(128), + content CLOB, + type VARCHAR2(20), + groups VARCHAR2(500) +) + tablespace MPM550_TEST + pctfree 10 + initrans 1 + maxtrans 255 + storage + ( + initial 64K + next 1M + minextents 1 + maxextents unlimited + ); +-- Add comments to the columns +comment on column PLICON.name + is '鍥炬爣鍚嶇О'; +comment on column PLICON.content + is '鍥炬爣svg鍐呭'; +comment on column PLICON.type + is '鍥炬爣绫诲瀷銆俿vg锛宲ng绛�'; +comment on column PLICON.groups + is '鍥炬爣鍒嗙粍銆傚涓敤閫楀彿鍒嗗壊銆�'; +-- Create/Recreate indexes +create index PK_ICON_NAME on PLICON (NAME); +-- Create/Recreate primary, unique and foreign key constraints +alter table PLICON + add constraint PK_ICON primary key (OID); + + +--鐢ㄦ埛閰嶇疆琛� +-- Create table +create table PLUSERCONFIG +( + oid VARCHAR2(64) not null, + name VARCHAR2(64), + type VARCHAR2(64), + content CLOB, + userid VARCHAR2(20), + username VARCHAR2(64) +); +-- Add comments to the columns +comment on column PLUSERCONFIG.name + is '閰嶇疆鍚嶇О'; +comment on column PLUSERCONFIG.type + is '鐢ㄦ埛閰嶇疆绫诲瀷锛歨ome:棣栭〉閰嶇疆,search:鍏ㄥ眬鎼滅储'; +comment on column PLUSERCONFIG.content + is '鐢ㄦ埛閰嶇疆鍐呭銆俲son鏍煎紡'; +comment on column PLUSERCONFIG.userid + is '鐢ㄦ埛璐﹀彿'; +comment on column PLUSERCONFIG.username + is '鐢ㄦ埛鍚嶇О'; +-- Create/Recreate indexes +create index PK_USERCONFIG_NAME on PLUSERCONFIG (NAME); +create index PK_USERCONFIG_NAME_TYPE on PLUSERCONFIG (TYPE, NAME); +create index PK_USERCONFIG_TYPE on PLUSERCONFIG (TYPE); +-- Create/Recreate primary, unique and foreign key constraints +alter table PLUSERCONFIG add constraint PK_USERCONFIG primary key (OID); diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java index 8a691ab..434cf36 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/constant/BtmIdConstant.java @@ -40,4 +40,9 @@ * 鍙緭鍙�夊唴瀹� */ public static final String BD_SELECT_INPUT = "bdselectinput" ; + + /** + * 棣栭〉閰嶇疆 + */ + public static final String BD_HOME_CONFIG = "homeconfig"; } diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/AuditTaskDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/AuditTaskDTO.java index bb87d04..f040062 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/AuditTaskDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/AuditTaskDTO.java @@ -1,6 +1,6 @@ package com.vci.dto; -import com.vci.dto.BaseModelDTO; +import com.vci.starter.web.dto.BaseModelDTO; import java.util.Date; diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java new file mode 100644 index 0000000..565da1e --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BdHomeConfigDTO.java @@ -0,0 +1,58 @@ +package com.vci.dto; + +import com.vci.starter.web.dto.BaseModelDTO; +import lombok.Data; + +/** + * @Description 棣栭〉閰嶇疆浼犺緭瀵硅薄 + * @Author dangsn + * @Date 2024/12/24 15:42 + */ +@Data +public class BdHomeConfigDTO extends BaseModelDTO { + + /** + * 搴忓垪鍖� + */ + private static final long serialVersionUID = -111533233671413754L; + + /** + * 缁勪欢 + */ + private String module; + + /** + * 鏍囬 + */ + private String title; + + /** + * 鍥炬爣 + */ + private String icon; + + /** + * 鍒楁暟 + */ + private Integer num; + + /** + * 鍗犳瘮 + */ + private Double ratio; + + /** + * 鎺掑簭鍙� + */ + private Integer orderNum; + + /** + * 浜哄憳璐﹀彿 + */ + private String userId; + + /** + * 浜哄憳濮撳悕 + */ + private String userName; +} diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java index c0a7b6e..f002f85 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteDataDTO.java @@ -1,5 +1,7 @@ package com.vci.dto; +import com.vci.starter.web.dto.BaseModelDTO; + import java.util.List; /** diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java index 9c2bce1..b9c5fc5 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/DeleteLinkDataDTO.java @@ -1,5 +1,7 @@ package com.vci.dto; +import com.vci.starter.web.dto.BaseLinkModelDTO; + import java.util.List; /** diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java index da64e67..1ee9059 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormDataDTO.java @@ -1,11 +1,13 @@ package com.vci.dto; +import com.vci.starter.web.dto.BaseModelDTO; + /** * 琛ㄥ崟鏂板鍜屼慨鏀规暟鎹� * @author weidy * @date 2021/2/16 */ -public class FormDataDTO extends BaseModelDTO{ +public class FormDataDTO extends BaseModelDTO { /** * 琛ㄥ崟瀹氫箟 diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java index 0c8ef87..ad686ba 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/FormLinkDataDTO.java @@ -1,6 +1,8 @@ package com.vci.dto; +import com.vci.starter.web.dto.BaseLinkModelDTO; + /** * 閾炬帴绫诲瀷鐨勮〃鍗曢噷娣诲姞鎴栬�呬慨鏀� * @author weidy diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java new file mode 100644 index 0000000..1e01589 --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/model/BdHomeConfigDO.java @@ -0,0 +1,124 @@ +package com.vci.model; + +import com.vci.constant.BtmIdConstant; +import com.vci.starter.web.annotation.VciBtmType; +import com.vci.starter.web.constant.FrameWorkLcStatusConstant; +import com.vci.starter.web.model.BaseModel; + +/** + * @Description 棣栭〉閰嶇疆鍔熻兘 + * @Author dangsn + * @Date 2024/12/24 15:05 + */ +@VciBtmType(name = BtmIdConstant.BD_HOME_CONFIG,text = "棣栭〉閰嶇疆鍔熻兘",lifeCycle = FrameWorkLcStatusConstant.EMTYPE_LIFE_CYCLE) +public class BdHomeConfigDO extends BaseModel { + + /** + * 搴忓垪鍖� + */ + private static final long serialVersionUID = -6291865953564163287L; + + /** + * 缁勪欢 + */ + private String module; + + /** + * 鏍囬 + */ + private String title; + + /** + * 鍥炬爣 + */ + private String icon; + + /** + * 鍒楁暟 + */ + private Integer num; + + /** + * 鍗犳瘮 + */ + private Double ratio; + + /** + * 鎺掑簭鍙� + */ + private Integer orderNum; + + /** + * 浜哄憳璐﹀彿 + */ + private String userId; + + /** + * 浜哄憳濮撳悕 + */ + private String userName; + + public String getModule() { + return module; + } + + public void setModule(String module) { + this.module = module; + } + + public String getTitle() { + return title; + } + + public void setTitle(String title) { + this.title = title; + } + + public String getIcon() { + return icon; + } + + public void setIcon(String icon) { + this.icon = icon; + } + + public Integer getNum() { + return num; + } + + public void setNum(Integer num) { + this.num = num; + } + + public Double getRatio() { + return ratio; + } + + public void setRatio(Double ratio) { + this.ratio = ratio; + } + + public Integer getOrderNum() { + return orderNum; + } + + public void setOrderNum(Integer orderNum) { + this.orderNum = orderNum; + } + + public String getUserId() { + return userId; + } + + public void setUserId(String userId) { + this.userId = userId; + } + + public String getUserName() { + return userName; + } + + public void setUserName(String userName) { + this.userName = userName; + } +} diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java new file mode 100644 index 0000000..74a10c3 --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/pagemodel/BdHomeConfigVO.java @@ -0,0 +1,58 @@ +package com.vci.pagemodel; + +import com.vci.starter.web.pagemodel.BaseModelVO; +import lombok.Data; + +/** + * @Description 棣栭〉閰嶇疆鏄剧ず瀵硅薄 + * @Author dangsn + * @Date 2024/12/24 15:33 + */ +@Data +public class BdHomeConfigVO extends BaseModelVO { + + /** + * 搴忓垪鍖� + */ + private static final long serialVersionUID = 2433044100730800252L; + + /** + * 缁勪欢 + */ + private String module; + + /** + * 鏍囬 + */ + private String title; + + /** + * 鍥炬爣 + */ + private String icon; + + /** + * 鍒楁暟 + */ + private Integer num; + + /** + * 鍗犳瘮 + */ + private Double ratio; + + /** + * 鎺掑簭鍙� + */ + private Integer orderNum; + + /** + * 浜哄憳璐﹀彿 + */ + private String userId; + + /** + * 浜哄憳濮撳悕 + */ + private String userName; +} diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTO.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTO.java similarity index 99% rename from Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTO.java rename to Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTO.java index e5d1c98..a4080f0 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTO.java @@ -1,4 +1,4 @@ -package com.vci.dto; +package com.vci.starter.web.dto; import com.alibaba.fastjson.annotation.JSONField; diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTOList.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTOList.java similarity index 95% rename from Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTOList.java rename to Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTOList.java index 6c5e21c..0a9f62e 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseLinkModelDTOList.java +++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseLinkModelDTOList.java @@ -1,4 +1,4 @@ -package com.vci.dto; +package com.vci.starter.web.dto; import com.vci.starter.web.model.BaseLinkModel; diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTO.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTO.java similarity index 98% rename from Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTO.java rename to Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTO.java index a99584c..2f18947 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTO.java +++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTO.java @@ -1,4 +1,4 @@ -package com.vci.dto; +package com.vci.starter.web.dto; import com.vci.starter.web.model.BaseModel; diff --git a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTOList.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTOList.java similarity index 95% rename from Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTOList.java rename to Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTOList.java index 90baa7a..4f2b0e8 100644 --- a/Source/plt-web/plt-web-parent/plt-web-api/src/main/java/com/vci/dto/BaseModelDTOList.java +++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/dto/BaseModelDTOList.java @@ -1,4 +1,4 @@ -package com.vci.dto; +package com.vci.starter.web.dto; import java.util.List; diff --git a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseModelVO.java b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseModelVO.java index 1b0f772..3a961de 100644 --- a/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseModelVO.java +++ b/Source/plt-web/plt-web-parent/plt-web-base/src/main/java/com/vci/starter/web/pagemodel/BaseModelVO.java @@ -1,7 +1,5 @@ package com.vci.starter.web.pagemodel; -import com.vci.starter.web.annotation.Transient; - import java.util.Date; import java.util.Map; @@ -10,100 +8,73 @@ * @author weidy */ public class BaseModelVO implements java.io.Serializable{ - - /** - * 涓婚敭 + * 涓婚敭锛屽鏋滆嚜宸辩殑瀵硅薄锛屼笉鏄痮id浣滀负涓婚敭鐨勮瘽锛岄渶瑕佺敤id杩欎釜娉ㄨВ */ private String oid; - - /** - * 浠e彿 - */ - private String id; - - /** - * 鍚嶇О - */ - private String name; - - /** - * 鎻忚堪 - */ - private String description; - + /** * 鐗堟湰鐨勪富閿� */ private String revisionOid; - + /** - * 鍚嶇О鐨勪富閿� + * 瀵硅薄鐨勪富閿� */ private String nameOid; - + /** * 涓氬姟绫诲瀷鐨勫悕绉� */ - private String btmname; - + private String btmName; + /** - * 鏄惁鏈�鍚庣増娆� + * 鏄惁鏈�鍚庣増鏈��1锛氭槸锛�0锛氬惁 */ private String lastR; - - + + /** - * 鏄惁鏈�鍒濈増娆� + * 鏄惁鏈�鍒濈増鏈��1锛氭槸锛�0锛氬惁 */ private String firstR; + /** - * 鏄惁鏈�鏂扮増鏈� + * 鏄惁鏈�鏂扮増娆°��1锛氭槸锛�0锛氬惁 */ private String lastV; - - + + /** - * 鏄惁鏈�鏃╃増鏈� + * 鏄惁鏈�鏃╃増娆°��1锛氭槸锛�0锛氬惁 */ private String firstV; - + /** * 鍒涘缓浜� */ private String creator; - + /** * 鍒涘缓鏃堕棿 */ private Date createTime; - + /** * 鏈�鍚庝慨鏀逛汉 */ private String lastModifier; - + /** * 鏈�鍚庝慨鏀规椂闂达紝鏍煎紡鏄痽yyy-MM-dd HH:mm:ss.SSS */ private Date lastModifyTime; - + /** * 鐗堟湰瑙勫垯 */ private String revisionRule; - - /** - * 鐗堟湰搴忓彿 - */ - private int revisionSeq; - - /** - * 鐗堟湰鍊� - */ - private String revisionValue; - /** * 鐗堟瑙勫垯 @@ -111,60 +82,89 @@ private String versionRule; /** + * 鐗堟湰搴忓彿 + */ + private int revisionSeq; + + /** + * 鐗堟湰鍊� + */ + private String revisionValue; + + /** * 鐗堟鎺掑簭 */ private int versionSeq; - + /** * 鐗堟鍊� */ private String versionValue; - + /** + * 鐢熷懡鍛ㄦ湡鐨勭紪鍙� + */ + private String lctId; + /** * 鐢熷懡鍛ㄦ湡鍊� */ private String lcStatus; - - /** - * 鐢熷懡鍛ㄦ湡鏄剧ず鏂囨湰 - */ - private String lcStatusText; - + /** * 鏃堕棿鎴筹紝鏍煎紡鏄痽yyy-MM-dd HH:mm:ss.SSS */ private Date ts; - + + /** + * 浠e彿锛涘彲浠ヨ缃睘鎬х殑鏄犲皠锛宯ame琛ㄧず鍦ㄥ钩鍙扮殑涓氬姟绫诲瀷涓殑灞炴�у悕绉帮紝蹇呴』涓哄皬鍐欙紱 + */ + private String id; + + /** + * 鍚嶇О锛涗篃鍙互涓嶈缃睘鎬ф槧灏勶紝榛樿鏄瓧娈靛悕鐨勫皬鍐� + */ + private String name; + + /** + * 鎻忚堪 + */ + private String description; + /** * 鎷ユ湁鑰咃紝涓庡垱寤鸿�呮湁鍖哄埆锛屽父鐢ㄤ簬鎺у埗鏁版嵁鏉冮檺 */ private String owner; - + /** * 绛惧叆浜�--绛惧叆鍜岀鍑烘暟鎹槸浜掓枼 */ private String checkInBy; - + /** * 绛惧叆鏃堕棿 */ private Date checkInTime; - + /** * 绛惧嚭浜� */ private String checkOutBy; - + /** * 绛惧嚭鏃堕棿 */ private Date checkOutTime; - + /** * 浠庡摢涓増鏈嫹璐� */ private String copyFromVersion; + + /** + * 鐢熷懡鍛ㄦ湡鏄剧ず鏂囨湰 + */ + private String lcStatusText; /** * 瀵嗙骇 @@ -177,14 +177,8 @@ private String secretGradeText; /** - * 鐢熷懡鍛ㄦ湡鐨勫悕绉� - */ - private String lctid; - - /** * 鎵╁睍鐨勫睘鎬� */ - @Transient private Map<String,String> data; public String getOid() { @@ -193,30 +187,6 @@ public void setOid(String oid) { this.oid = oid; - } - - public String getId() { - return id; - } - - public void setId(String id) { - this.id = id; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public String getDescription() { - return description; - } - - public void setDescription(String description) { - this.description = description; } public String getRevisionOid() { @@ -235,12 +205,12 @@ this.nameOid = nameOid; } - public String getBtmname() { - return btmname; + public String getBtmName() { + return btmName; } - public void setBtmname(String btmname) { - this.btmname = btmname; + public void setBtmName(String btmName) { + this.btmName = btmName; } public String getLastR() { @@ -281,6 +251,14 @@ public void setCreator(String creator) { this.creator = creator; + } + + public Date getCreateTime() { + return createTime; + } + + public void setCreateTime(Date createTime) { + this.createTime = createTime; } public String getLastModifier() { @@ -347,6 +325,13 @@ this.versionValue = versionValue; } + public String getLctId() { + return lctId; + } + + public void setLctId(String lctId) { + this.lctId = lctId; + } public String getLcStatus() { return lcStatus; @@ -362,6 +347,30 @@ public void setTs(Date ts) { this.ts = ts; + } + + public String getId() { + return id; + } + + public void setId(String id) { + this.id = id; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + + public String getDescription() { + return description; + } + + public void setDescription(String description) { + this.description = description; } public String getOwner() { @@ -420,14 +429,6 @@ this.lcStatusText = lcStatusText; } - public Date getCreateTime() { - return createTime; - } - - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - public Integer getSecretGrade() { return secretGrade; } @@ -444,59 +445,11 @@ this.secretGradeText = secretGradeText; } - public String getLctid() { - return lctid; - } - - public void setLctid(String lctid) { - this.lctid = lctid; - } - public Map<String, String> getData() { return data; } public void setData(Map<String, String> data) { this.data = data; - } - - @Override - public String toString() { - return "BaseModelVO{" + - "oid='" + oid + '\'' + - ", id='" + id + '\'' + - ", name='" + name + '\'' + - ", description='" + description + '\'' + - ", revisionOid='" + revisionOid + '\'' + - ", nameOid='" + nameOid + '\'' + - ", btmname='" + btmname + '\'' + - ", lastR='" + lastR + '\'' + - ", firstR='" + firstR + '\'' + - ", lastV='" + lastV + '\'' + - ", firstV='" + firstV + '\'' + - ", creator='" + creator + '\'' + - ", createTime=" + createTime + - ", lastModifier='" + lastModifier + '\'' + - ", lastModifyTime=" + lastModifyTime + - ", revisionRule='" + revisionRule + '\'' + - ", revisionSeq=" + revisionSeq + - ", revisionValue='" + revisionValue + '\'' + - ", versionRule='" + versionRule + '\'' + - ", versionSeq=" + versionSeq + - ", versionValue='" + versionValue + '\'' + - ", lcStatus='" + lcStatus + '\'' + - ", lcStatusText='" + lcStatusText + '\'' + - ", ts=" + ts + - ", owner='" + owner + '\'' + - ", checkInBy='" + checkInBy + '\'' + - ", checkInTime=" + checkInTime + - ", checkOutBy='" + checkOutBy + '\'' + - ", checkOutTime=" + checkOutTime + - ", copyFromVersion='" + copyFromVersion + '\'' + - ", secretGrade=" + secretGrade + - ", secretGradeText='" + secretGradeText + '\'' + - ", lctid='" + lctid + '\'' + - ", data=" + data + - '}'; } } diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/HomeConfigCtroller.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/HomeConfigCtroller.java new file mode 100644 index 0000000..1fa220e --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/HomeConfigCtroller.java @@ -0,0 +1,128 @@ +package com.vci.web.controller; + +import com.vci.dto.BdHomeConfigDTO; +import com.vci.pagemodel.BdHomeConfigVO; +import com.vci.starter.web.annotation.log.VciBusinessLog; +import com.vci.starter.web.pagemodel.BaseQueryObject; +import com.vci.starter.web.pagemodel.BaseResult; +import com.vci.starter.web.pagemodel.DataGrid; +import com.vci.web.service.HomeConfigServiceI; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +/** + * @Description 棣栭〉閰嶇疆鎺у埗鍣� + * @Author dangsn + * @Date 2024/12/24 15:44 + */ +@RestController +@RequestMapping("/homeConfigController") +public class HomeConfigCtroller { + + /** + * 鏃ュ織 + */ + private Logger logger = LoggerFactory.getLogger(getClass()); + + /** + * 棣栭〉閰嶇疆鏈嶅姟 + */ + @Resource + private HomeConfigServiceI homeConfigServiceI; + + /** + * 鏂板棣栭〉閰嶇疆 + * @param homeConfigDTO + * @return + */ + @VciBusinessLog(operateName = "鏂板棣栭〉閰嶇疆", description = "鏂板棣栭〉閰嶇疆") + @PostMapping("/addData") + public BaseResult addData(@RequestBody BdHomeConfigDTO homeConfigDTO){ + try { + homeConfigServiceI.addData(homeConfigDTO); + return BaseResult.success(); + } catch (Exception e) { + logger.error("鏂板棣栭〉閰嶇疆澶辫触锛�", e); + return BaseResult.error("鏂板棣栭〉閰嶇疆澶辫触锛�"+e.getMessage()); + } + } + + /** + * 淇敼棣栭〉閰嶇疆 + * @param homeConfigDTO + * @return + */ + @VciBusinessLog(operateName = "淇敼棣栭〉閰嶇疆", description = "淇敼棣栭〉閰嶇疆") + @PutMapping("/editData") + public BaseResult editData(@RequestBody BdHomeConfigDTO homeConfigDTO){ + try { + homeConfigServiceI.editData(homeConfigDTO); + return BaseResult.success(); + } catch (Exception e) { + logger.error("淇敼棣栭〉閰嶇疆澶辫触锛�", e); + return BaseResult.error("淇敼棣栭〉閰嶇疆澶辫触锛�"+e.getMessage()); + } + } + + /** + * 淇敼棣栭〉閰嶇疆 + * @param homeConfigDTO + * @return + */ + @VciBusinessLog(operateName = "鍒犻櫎棣栭〉閰嶇疆", description = "鍒犻櫎棣栭〉閰嶇疆") + @DeleteMapping("/delData") + public BaseResult delData(@RequestBody BdHomeConfigDTO homeConfigDTO){ + try { + homeConfigServiceI.delData(homeConfigDTO); + return BaseResult.success(); + } catch (Exception e) { + logger.error("鍒犻櫎棣栭〉閰嶇疆澶辫触锛�", e); + return BaseResult.error("鍒犻櫎棣栭〉閰嶇疆澶辫触锛�"+e.getMessage()); + } + } + + /** + * 鏍规嵁OID鑾峰彇棣栭〉閰嶇疆 + * @param oid 棣栭〉閰嶇疆OID + * @return 棣栭〉閰嶇疆 + */ + @VciBusinessLog(operateName = "鑾峰彇棣栭〉閰嶇疆", description = "鏍规嵁OID鑾峰彇棣栭〉閰嶇疆") + @GetMapping("/getDataByOid") + public BaseResult<BdHomeConfigVO> getDataByOid(String oid){ + try { + BdHomeConfigVO homeConfigVO = homeConfigServiceI.getDataByOid(oid); + return BaseResult.success(homeConfigVO); + } catch (Exception e) { + logger.error("鑾峰彇棣栭〉閰嶇疆澶辫触锛�", e); + return BaseResult.error("鑾峰彇棣栭〉閰嶇疆澶辫触锛�"+e.getMessage()); + } + } + + /** + * 鍒嗛〉鑾峰彇棣栭〉閰嶇疆 + * @param baseQueryObject 鏌ヨ瀵硅薄 + * @return 棣栭〉閰嶇疆 + */ + @VciBusinessLog(operateName = "鑾峰彇棣栭〉閰嶇疆", description = "鍒嗛〉鑾峰彇棣栭〉閰嶇疆") + @GetMapping("/gridData") + public DataGrid<BdHomeConfigVO> gridData(BaseQueryObject baseQueryObject){ + return homeConfigServiceI.gridData(baseQueryObject); + } + + /** + * 鑾峰彇鎵�鏈夐椤甸厤缃� + * @return 棣栭〉閰嶇疆 + */ + @VciBusinessLog(operateName = "鑾峰彇棣栭〉閰嶇疆", description = "鑾峰彇鎵�鏈夐椤甸厤缃�") + @GetMapping("/getAllData") + public BaseResult<BdHomeConfigVO> getAllData(){ + BaseResult baseResult = BaseResult.success(); + List<BdHomeConfigVO> voList = homeConfigServiceI.getAllData(); + baseResult.setData(voList); + return baseResult; + } +} diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/WebProcessCommandController.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/WebProcessCommandController.java index 7df22dd..cec29d1 100644 --- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/WebProcessCommandController.java +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/controller/WebProcessCommandController.java @@ -5,7 +5,7 @@ import com.vci.starter.web.annotation.log.VciBusinessLog; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.DataGrid; -import com.vci.dto.BaseModelDTO; +import com.vci.starter.web.dto.BaseModelDTO; import com.vci.dto.ProcessNodeUseDTO; import com.vci.dto.ProcessStartConfigDTO; import com.vci.web.service.WebProcessCommandServiceI; diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java new file mode 100644 index 0000000..d94ca1d --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/HomeConfigDaoI.java @@ -0,0 +1,123 @@ +package com.vci.web.dao; + +import com.vci.model.BdHomeConfigDO; +import com.vci.pagemodel.BatchCBO; +import com.vci.starter.web.pagemodel.PageHelper; +import com.vci.starter.web.wrapper.VciQueryWrapperForDO; + +import java.util.Collection; +import java.util.List; +import java.util.Map; + +/** + * @Description 棣栭〉閰嶇疆鏁版嵁鎺ュ彛 + * @Author dangsn + * @Date 2024/12/24 15:46 + */ +public interface HomeConfigDaoI { + /** + * 娣诲姞鏁版嵁 + * @param record 鏁版嵁瀵硅薄 + * @return 鎵ц缁撴灉 + */ + BatchCBO insert(BdHomeConfigDO record); + + /** + * 鎵归噺娣诲姞鏁版嵁 + * @param records 鏁版嵁瀵硅薄闆嗗悎 + * @return 鎵ц缁撴灉鏁� + */ + BatchCBO batchInsert(List<BdHomeConfigDO> records); + + /** + * 鏇存柊瀵硅薄 + * @param record 鏁版嵁瀵硅薄 + * @return 鎵ц缁撴灉 + */ + BatchCBO update(BdHomeConfigDO record); + + /** + * 鎵归噺鏇存柊 + * @param records 鏁版嵁瀵硅薄闆嗗悎 + * @return 鎵ц缁撴灉琛屾暟 + */ + BatchCBO batchUpdate(List<BdHomeConfigDO> records); + + /** + * 浣跨敤涓婚敭鍒犻櫎 + * @param oid 鏁版嵁涓婚敭 + * @return 鎵ц缁撴灉 + */ + BatchCBO deleteByPrimaryKey(String oid); + + /** + * 浣跨敤涓婚敭鍒犻櫎 + * @param oidCollection 鏁版嵁涓婚敭闆嗗悎 + * @return 鎵ц缁撴灉 + */ + BatchCBO deleteByPrimaryKeys(Collection<String> oidCollection); + + /** + * 鍒犻櫎涓氬姟閫氱煡 + * @param record 涓氬姟閫氱煡瀵硅薄 + * @return 鎵ц缁撴灉 + */ + BatchCBO delete(BdHomeConfigDO record); + + /** + * 鎵归噺鍒犻櫎鏁版嵁 + * @param recordList 鏁版嵁闆嗗悎 + */ + BatchCBO batchDelete(List<BdHomeConfigDO> recordList); + + /** + * 鏍规嵁涓婚敭鏌ヨ + * @param oid 鏁版嵁涓婚敭 + * @return 鏁版嵁瀵硅薄 + */ + BdHomeConfigDO selectByPrimaryKey(String oid); + + /** + * 鏍规嵁涓婚敭鎵归噺鑾峰彇瀵硅薄 + * @param oids 涓婚敭锛屽寘鍚崟寮曞彿,浣嗘槸涓嶈兘瓒呰繃1000 + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + List<BdHomeConfigDO> selectByPrimaryKeys(String oids); + + /** + * 鏍规嵁涓婚敭鎵归噺鏌ヨ瀵硅薄 + * @param oids 瀵硅薄涓婚敭,浣跨敤閫楀彿鍒嗛殧锛屼絾鏄笉鑳借秴杩�1000 + * @return 涓氬姟瀵硅薄 + */ + List<BdHomeConfigDO> selectByPrimaryKeyCollection(Collection<String> oids); + + /** + * 鏍规嵁鏌ヨ鏉′欢鏌ヨ鏁版嵁 + * @param conditionMap 鏌ヨ鏉′欢锛� + * @param pageHelper 鍖呮嫭鍒嗛〉锛屾帓搴� + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + List<BdHomeConfigDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper); + + /** + * 鏍规嵁鏌ヨ鏉′欢鏉ユ煡璇㈡�绘暟 + * @param conditionMap 鏌ヨ鏉′欢 + * @return 鎬绘暟 + */ + Long countByCondition(Map<String,String> conditionMap); + + /** + * 浣跨敤鏌ヨ灏佽鍣ㄦ潵鏌ヨ + * @param queryWrapper 鏌ヨ灏佽鍣� + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + List<BdHomeConfigDO> selectByWrapper(VciQueryWrapperForDO queryWrapper); + + /** + * 鏍规嵁鏌ヨ灏佽鍣ㄦ潵鏌ヨ鎬绘暟 + * @param queryWrapper 鏌ヨ灏佽鍣� + * @return 鎬绘暟 + */ + Long countByWrapper(VciQueryWrapperForDO queryWrapper); + +} diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java new file mode 100644 index 0000000..876909c --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/dao/impl/HomeConfigDaoImpl.java @@ -0,0 +1,218 @@ +package com.vci.web.dao.impl; + +import com.vci.constant.FrameWorkBusLangCodeConstant; +import com.vci.model.BdHomeConfigDO; +import com.vci.pagemodel.BatchCBO; +import com.vci.starter.web.exception.VciBaseException; +import com.vci.starter.web.pagemodel.PageHelper; +import com.vci.starter.web.util.VciBaseUtil; +import com.vci.starter.web.wrapper.VciQueryWrapperForDO; +import com.vci.web.dao.HomeConfigDaoI; +import com.vci.web.service.WebBoServiceI; +import com.vci.web.util.WebUtil; +import org.apache.commons.lang3.StringUtils; +import org.springframework.stereotype.Repository; +import org.springframework.util.CollectionUtils; + +import javax.annotation.Resource; +import java.util.Collection; +import java.util.List; +import java.util.Map; + +/** + * @Description 棣栭〉閰嶇疆鏁版嵁鏈嶅姟 + * @Author dangsn + * @Date 2024/12/24 15:47 + */ +@Repository +public class HomeConfigDaoImpl implements HomeConfigDaoI { + /** + * 涓氬姟绫诲瀷鎿嶄綔鐨勬湇鍔� + */ + @Resource + private WebBoServiceI boService; + + /** + * 娣诲姞鏁版嵁 + * + * @param record 鏁版嵁瀵硅薄 + * @return 鎵ц缁撴灉 + */ + @Override + public BatchCBO insert(BdHomeConfigDO record) { + VciBaseUtil.alertNotNull(record,"瑕佹坊鍔犵殑鏁版嵁"); + return boService.addSave(record); + } + + /** + * 鎵归噺娣诲姞鏁版嵁 + * + * @param records 鏁版嵁瀵硅薄闆嗗悎 + * @return 鎵ц缁撴灉鏁� + */ + @Override + public BatchCBO batchInsert(List<BdHomeConfigDO> records) { + VciBaseUtil.alertNotNull(records,"瑕佹坊鍔犵殑鏁版嵁"); + return boService.batchAddSave(records); + } + + /** + * 鏇存柊瀵硅薄 + * + * @param record 浜у搧璋堜环璁″垝鏁版嵁瀵硅薄 + * @return 鎵ц缁撴灉 + */ + @Override + public BatchCBO update(BdHomeConfigDO record) { + VciBaseUtil.alertNotNull(record,"瑕佷慨鏀圭殑瀵硅薄",record.getOid(),"鏁版嵁涓婚敭"); + return boService.editSave(record); + } + + /** + * 鎵归噺鏇存柊 + * + * @param records 鏁版嵁瀵硅薄闆嗗悎 + * @return 鎵ц缁撴灉琛屾暟 + */ + @Override + public BatchCBO batchUpdate(List<BdHomeConfigDO> records) { + VciBaseUtil.alertNotNull(records,"瑕佷慨鏀圭殑瀵硅薄"); + return boService.batchEditSave(records); + } + + /** + * 浣跨敤涓婚敭鍒犻櫎 + * + * @param oid 鏁版嵁涓婚敭 + * @return 鎵ц缁撴灉 + */ + @Override + public BatchCBO deleteByPrimaryKey(String oid) { + WebUtil.alertNotNull(oid, "鏁版嵁涓婚敭"); + BdHomeConfigDO record = selectByPrimaryKey(oid); + return boService.delete(record); + } + + /** + * 浣跨敤涓婚敭鍒犻櫎 + * + * @param oidCollection 鏁版嵁涓婚敭闆嗗悎 + * @return 鎵ц缁撴灉 + */ + @Override + public BatchCBO deleteByPrimaryKeys(Collection<String> oidCollection) { + WebUtil.alertNotNull(oidCollection, "鏁版嵁涓婚敭闆嗗悎"); + List<BdHomeConfigDO> homeConfigDOList = selectByPrimaryKeyCollection(oidCollection); + return boService.batchDelete(homeConfigDOList); + } + + /** + * 鍒犻櫎涓氬姟閫氱煡 + * + * @param record 涓氬姟閫氱煡瀵硅薄 + * @return 鎵ц缁撴灉 + */ + @Override + public BatchCBO delete(BdHomeConfigDO record) { + return boService.delete(record); + } + + /** + * 鎵归噺鍒犻櫎鏁版嵁 + * + * @param recordList 鏁版嵁闆嗗悎 + */ + @Override + public BatchCBO batchDelete(List<BdHomeConfigDO> recordList) { + BatchCBO batchCBO = new BatchCBO(); + if(!CollectionUtils.isEmpty(recordList)){ + batchCBO.copyFromOther(boService.batchDelete(recordList)); + } + return batchCBO; + } + + /** + * 鏍规嵁涓婚敭鏌ヨ + * + * @param oid 鏁版嵁涓婚敭 + * @return 鏁版嵁瀵硅薄 + */ + @Override + public BdHomeConfigDO selectByPrimaryKey(String oid) { + VciBaseUtil.alertNotNull(oid,"鏁版嵁涓婚敭"); + BdHomeConfigDO record = boService.selectByOid(oid, BdHomeConfigDO.class); + if(record == null || StringUtils.isBlank(record.getOid())){ + throw new VciBaseException(FrameWorkBusLangCodeConstant.DATA_OID_NOT_EXIST); + } + return record; + } + + /** + * 鏍规嵁涓婚敭鎵归噺鑾峰彇瀵硅薄 + * + * @param oids 涓婚敭锛屽寘鍚崟寮曞彿,浣嗘槸涓嶈兘瓒呰繃1000 + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + @Override + public List<BdHomeConfigDO> selectByPrimaryKeys(String oids) { + VciBaseUtil.alertNotNull(oids,"鏁版嵁涓婚敭闆嗗悎"); + return boService.selectByOidCollection(VciBaseUtil.str2List(oids), BdHomeConfigDO.class); + } + + /** + * 鏍规嵁涓婚敭鎵归噺鏌ヨ瀵硅薄 + * + * @param oids 瀵硅薄涓婚敭,浣跨敤閫楀彿鍒嗛殧锛屼絾鏄笉鑳借秴杩�1000 + * @return 涓氬姟瀵硅薄 + */ + @Override + public List<BdHomeConfigDO> selectByPrimaryKeyCollection(Collection<String> oids) { + VciBaseUtil.alertNotNull(oids,"鏁版嵁涓婚敭闆嗗悎"); + return boService.selectByOidCollection(oids, BdHomeConfigDO.class); + } + + /** + * 鏍规嵁鏌ヨ鏉′欢鏌ヨ鏁版嵁 + * + * @param conditionMap 鏌ヨ鏉′欢锛� + * @param pageHelper 鍖呮嫭鍒嗛〉锛屾帓搴� + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + @Override + public List<BdHomeConfigDO> selectByCondition(Map<String, String> conditionMap, PageHelper pageHelper) { + return boService.queryObject(BdHomeConfigDO.class,conditionMap,pageHelper); + } + + /** + * 鏍规嵁鏌ヨ鏉′欢鏉ユ煡璇㈡�绘暟 + * + * @param conditionMap 鏌ヨ鏉′欢 + * @return 鎬绘暟 + */ + @Override + public Long countByCondition(Map<String, String> conditionMap) { + return VciBaseUtil.getLong(String.valueOf(boService.queryCount(BdHomeConfigDO.class,conditionMap))); + } + + /** + * 浣跨敤鏌ヨ灏佽鍣ㄦ潵鏌ヨ + * + * @param queryWrapper 鏌ヨ灏佽鍣� + * @return 鏁版嵁瀵硅薄鍒楄〃 + */ + @Override + public List<BdHomeConfigDO> selectByWrapper(VciQueryWrapperForDO queryWrapper) { + return boService.selectByQueryWrapper(queryWrapper,BdHomeConfigDO.class); + } + + /** + * 鏍规嵁鏌ヨ灏佽鍣ㄦ潵鏌ヨ鎬绘暟 + * + * @param queryWrapper 鏌ヨ灏佽鍣� + * @return 鎬绘暟 + */ + @Override + public Long countByWrapper(VciQueryWrapperForDO queryWrapper) { + return VciBaseUtil.getLong(String.valueOf(boService.countByQueryWrapper(queryWrapper,BdHomeConfigDO.class))); + } +} diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/HomeConfigServiceI.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/HomeConfigServiceI.java new file mode 100644 index 0000000..025082b --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/HomeConfigServiceI.java @@ -0,0 +1,55 @@ +package com.vci.web.service; + +import com.vci.dto.BdHomeConfigDTO; +import com.vci.pagemodel.BdHomeConfigVO; +import com.vci.starter.web.pagemodel.BaseQueryObject; +import com.vci.starter.web.pagemodel.DataGrid; + +import java.util.List; + +/** + * @Description 棣栭〉閰嶇疆鎺ュ彛 + * @Author dangsn + * @Date 2024/12/24 15:45 + */ +public interface HomeConfigServiceI { + + /** + * 鏂板棣栭〉閰嶇疆 + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + void addData(BdHomeConfigDTO homeConfigDTO); + + /** + * 淇敼棣栭〉閰嶇疆 + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + void editData(BdHomeConfigDTO homeConfigDTO); + + /** + * 鍒犻櫎棣栭〉閰嶇疆 + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + void delData(BdHomeConfigDTO homeConfigDTO); + + /** + * 鏍规嵁OID鑾峰彇棣栭〉閰嶇疆 + * @param oid 棣栭〉閰嶇疆OID + * @return 棣栭〉閰嶇疆 + */ + BdHomeConfigVO getDataByOid(String oid); + + /** + * 鍒嗛〉鑾峰彇棣栭〉閰嶇疆 + * @param baseQueryObject 鏌ヨ瀵硅薄 + * @return 棣栭〉閰嶇疆 + */ + DataGrid<BdHomeConfigVO> gridData(BaseQueryObject baseQueryObject); + + /** + * 鑾峰彇鎵�鏈夐椤甸厤缃� + * @return 棣栭〉閰嶇疆 + */ + List<BdHomeConfigVO> getAllData(); + +} diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebBoServiceI.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebBoServiceI.java index af2b509..ad64908 100644 --- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebBoServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/WebBoServiceI.java @@ -639,6 +639,8 @@ || "lastmodifytime".equalsIgnoreCase(attrName) || "createtime".equalsIgnoreCase(attrName) || "checkintime".equalsIgnoreCase(attrName) - ||"checkouttime".equalsIgnoreCase(attrName)); + ||"checkouttime".equalsIgnoreCase(attrName) + || "modifier".equalsIgnoreCase(attrName) + || "modifytime".equalsIgnoreCase(attrName)); } } diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java new file mode 100644 index 0000000..668dbcf --- /dev/null +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/HomeConfigServiceImpl.java @@ -0,0 +1,160 @@ +package com.vci.web.service.impl; + +import com.vci.dto.BdHomeConfigDTO; +import com.vci.model.BdHomeConfigDO; +import com.vci.pagemodel.BdHomeConfigVO; +import com.vci.starter.web.pagemodel.BaseQueryObject; +import com.vci.starter.web.pagemodel.DataGrid; +import com.vci.starter.web.pagemodel.PageHelper; +import com.vci.starter.web.pagemodel.SessionInfo; +import com.vci.starter.web.util.BeanUtilForVCI; +import com.vci.starter.web.wrapper.VciQueryWrapperForDO; +import com.vci.web.dao.HomeConfigDaoI; +import com.vci.web.service.HomeConfigServiceI; +import com.vci.web.util.WebUtil; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import javax.annotation.Resource; +import java.util.*; + +/** + * @Description 棣栭〉閰嶇疆鏈嶅姟 + * @Author dangsn + * @Date 2024/12/24 15:46 + */ +@Service +public class HomeConfigServiceImpl implements HomeConfigServiceI { + + /** + * 鏃ュ織 + */ + private Logger logger = LoggerFactory.getLogger(getClass()); + + /** + * 棣栭〉閰嶇疆鏁版嵁鏈嶅姟 + */ + @Resource + private HomeConfigDaoI homeConfigDaoI; + + /** + * 鏂板棣栭〉閰嶇疆 + * + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + @Override + public void addData(BdHomeConfigDTO homeConfigDTO) { + BdHomeConfigDO homeConfigDO = new BdHomeConfigDO(); + BeanUtilForVCI.copyPropertiesIgnoreCase(homeConfigDTO, homeConfigDO); + homeConfigDO.setOid(WebUtil.getPk()); + SessionInfo sessionInfo = WebUtil.getCurrentUserSessionInfo(); + homeConfigDO.setUserId(sessionInfo.getUserId()); + homeConfigDO.setUserName(sessionInfo.getUserName()); + homeConfigDaoI.insert(homeConfigDO); + } + + /** + * 淇敼棣栭〉閰嶇疆 + * + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + @Override + public void editData(BdHomeConfigDTO homeConfigDTO) { + WebUtil.alertNotNull(homeConfigDTO.getOid(), "鏁版嵁涓婚敭"); + BdHomeConfigDO homeConfigDO = homeConfigDaoI.selectByPrimaryKey(homeConfigDTO.getOid()); + homeConfigDO.setModule(homeConfigDTO.getModule()); + homeConfigDO.setIcon(homeConfigDTO.getIcon()); + homeConfigDO.setTitle(homeConfigDTO.getTitle()); + homeConfigDO.setNum(homeConfigDTO.getNum()); + homeConfigDO.setRatio(homeConfigDTO.getRatio()); + homeConfigDO.setOrderNum(homeConfigDTO.getOrderNum()); + homeConfigDaoI.update(homeConfigDO); + } + + /** + * 鍒犻櫎棣栭〉閰嶇疆 + * + * @param homeConfigDTO 棣栭〉閰嶇疆浼犺緭瀵硅薄 + */ + @Override + public void delData(BdHomeConfigDTO homeConfigDTO) { + WebUtil.alertNotNull(homeConfigDTO.getOid(), "鏁版嵁涓婚敭"); + List<String> oidList = WebUtil.str2List(homeConfigDTO.getOid()); + homeConfigDaoI.deleteByPrimaryKeys(oidList); + } + + /** + * 鏍规嵁OID鑾峰彇棣栭〉閰嶇疆 + * + * @param oid 棣栭〉閰嶇疆OID + * @return 棣栭〉閰嶇疆 + */ + @Override + public BdHomeConfigVO getDataByOid(String oid) { + WebUtil.alertNotNull(oid, "鏁版嵁涓婚敭"); + BdHomeConfigDO homeConfigDO = homeConfigDaoI.selectByPrimaryKey(oid); + + + return null; + } + + private List<BdHomeConfigVO> DOS2VOS(Collection<BdHomeConfigDO> doCollection){ + List<BdHomeConfigVO> voList = new ArrayList<>(); + if(!CollectionUtils.isEmpty(doCollection)){ + doCollection.forEach(DO->{ + voList.add(DO2VO(DO)); + }); + } + return voList; + } + + private BdHomeConfigVO DO2VO(BdHomeConfigDO DO){ + BdHomeConfigVO vo = new BdHomeConfigVO(); + BeanUtilForVCI.copyPropertiesIgnoreCase(DO, vo); + return vo; + } + + /** + * 鍒嗛〉鑾峰彇棣栭〉閰嶇疆 + * + * @param baseQueryObject 鏌ヨ瀵硅薄 + * @return 棣栭〉閰嶇疆 + */ + @Override + public DataGrid<BdHomeConfigVO> gridData(BaseQueryObject baseQueryObject) { + Map<String, String> conditionMap = baseQueryObject.getConditionMap(); + PageHelper pageHelper = baseQueryObject.getPageHelper(); + if(conditionMap == null){ + conditionMap = new HashMap<>(); + } + if(pageHelper == null){ + pageHelper = new PageHelper(); + } + VciQueryWrapperForDO wrapper = new VciQueryWrapperForDO(conditionMap, BdHomeConfigDO.class, pageHelper); + List<BdHomeConfigDO> doList = homeConfigDaoI.selectByWrapper(wrapper); + + DataGrid<BdHomeConfigVO> dataGrid = new DataGrid<>(); + dataGrid.setPage(pageHelper.getPage()); + dataGrid.setLimit(pageHelper.getLimit()); + dataGrid.setData(DOS2VOS(doList)); + + wrapper.clearPage(); + dataGrid.setTotal(homeConfigDaoI.countByWrapper(wrapper)); + + return dataGrid; + } + + /** + * 鑾峰彇鎵�鏈夐椤甸厤缃� + * + * @return 棣栭〉閰嶇疆 + */ + @Override + public List<BdHomeConfigVO> getAllData() { + VciQueryWrapperForDO wrapper = new VciQueryWrapperForDO(BdHomeConfigDO.class); + List<BdHomeConfigDO> doList = homeConfigDaoI.selectByWrapper(wrapper); + return DOS2VOS(doList); + } +} diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmRoleQueryServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmRoleQueryServiceImpl.java index 11dca6e..3091cd7 100644 --- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmRoleQueryServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/SmRoleQueryServiceImpl.java @@ -855,7 +855,7 @@ roleVO.setCreator(roleForPlatform1.getPlcreateuser()); roleVO.setLastModifier(roleForPlatform1.getPlupdateuser()); roleVO.setLastModifyTime(new Date(roleForPlatform1.getPlupdatetime())); - roleVO.setBtmname(FrameWorkBtmTypeConstant.SM_ROLE_BTM_TYPE); + roleVO.setBtmName(FrameWorkBtmTypeConstant.SM_ROLE_BTM_TYPE); roleVO.setOwner(roleVO.getCreator()); roleVO.setTs(roleVO.getLastModifyTime()); return roleVO; diff --git a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java index 614884d..15ecbdd 100644 --- a/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web-permission/src/main/java/com/vci/web/service/impl/WebBoServiceImpl.java @@ -120,6 +120,23 @@ */ public static final Map<String,String> BO_BASE_FIELD_MAP = new HashMap<>(); + /** + * 鍙互淇敼鍊肩殑榛樿灞炴�� + */ + public static final List<String> EDIT_BASE_FIELD_LIST = new ArrayList<String>(){{ + add("id"); + add("name"); + add("description"); + add("lcstatus"); + add("revisionvalue"); + add("versionvalue"); + add("copyfromversion"); + add("lastr"); + add("firstr"); + add("lastv"); + add("firstv"); + }}; + public WebBoServiceImpl(){ List<Field> fields = WebUtil.getAllFieldForObj(BusinessObject.class); if(!CollectionUtils.isEmpty(fields)) { @@ -1615,11 +1632,17 @@ if(isEdit && checkUnAttrUnEdit(attrName)){ //缂栬緫鐨勬椂鍊欙紝TS鍜孫ID涓嶈兘璁剧疆.鍥犱负骞冲彴閭f帴鍙h缃簡灏变細鎶ラ敊 }else { - //闇�瑕佸垽鏂槸鍚﹂粯璁ょ殑灞炴�э紝濡傛灉鏄粯璁ゅ睘鎬э紝鍒欎娇鐢ㄥ璞$殑璧嬪�肩殑鏂瑰紡 - if (WebUtil.isDefaultField(fieldName.toLowerCase()) && WebUtil.inArray(new String[]{"id", "name", "description","lcstatus","revisionvalue","versionvalue"}, fieldName.toLowerCase())) { + //闇�瑕佸垽鏂槸鍚﹂粯璁ょ殑灞炴�э紝濡傛灉鏄紝鍒欎娇鐢ㄥ璞$殑璧嬪�肩殑鏂瑰紡 + if (WebUtil.isDefaultField(fieldName.toLowerCase())) { WebUtil.setValueToCboField(fieldName, cbo, value); + //鍒ゆ柇鏄惁涓哄彲浠ヤ慨鏀圭殑榛樿灞炴�� + if(EDIT_BASE_FIELD_LIST.contains(fieldName.toLowerCase())){ + //闇�瑕佹敞鎰忥紝榛樿灞炴�т腑锛岄儴鍒嗗睘鎬у悕绉帮紝鍜屾暟鎹簱涓殑瀛楁涓嶄竴鏍凤紝闇�瑕佽浆鎹� + ObjectTool.setBOAttributeValue(cbo, VciQueryWrapperForDO.BASE_MODEL_COMPATIBILITY_MAP.getOrDefault(fieldName.toLowerCase(),fieldName.toLowerCase()), value); + } + }else{ + ObjectTool.setBOAttributeValue(cbo, attrName.toLowerCase(), value); } - ObjectTool.setBOAttributeValue(cbo, attrName.toLowerCase(), value); } } } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java index 1c3f5cc..c2667f4 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/controller/WebDataRightController.java @@ -5,8 +5,8 @@ import com.vci.starter.web.enumpck.UserSecretEnum; import com.vci.starter.web.pagemodel.BaseResult; import com.vci.starter.web.pagemodel.SessionInfo; -import com.vci.dto.BaseModelDTO; -import com.vci.dto.BaseModelDTOList; +import com.vci.starter.web.dto.BaseModelDTO; +import com.vci.starter.web.dto.BaseModelDTOList; import com.vci.web.properties.WebProperties; import com.vci.web.service.WebSecretServiceI; import com.vci.web.util.WebUtil; diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java index 4545527..f241c1e 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/SmFunctionQueryServicePlatformImpl.java @@ -368,7 +368,7 @@ } } - functionVO.setBtmname("function"); + functionVO.setBtmName("function"); //鑰佺殑鏁版嵁閲屽垱寤轰汉锛屾渶鍚庝慨鏀逛汉绛夐兘娌℃湁 return functionVO; } diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java index 7e9ddda..c6d966d 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/impl/WebIconServiceImpl.java @@ -71,6 +71,11 @@ JSONObject jsonObject = jsonArray.getJSONObject(i); String iconContent = jsonObject.getString("svg"); String iconName = jsonObject.getString("name").toLowerCase(); + if(iconContent.contains("<use href")){ + iconContent = iconContent.replace("svg\"", "svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\""); + iconContent = iconContent.replace("<use href","<use xlink:href"); + } + if(nameList.contains(iconName)){ PLIcon icon = iconMap.get(iconName); icon.content = iconContent; diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataCommonServiceI.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataCommonServiceI.java index 96a203d..2ef6b7d 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataCommonServiceI.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/UIDataCommonServiceI.java @@ -8,6 +8,8 @@ import com.vci.dto.*; import com.vci.pagemodel.OsBtmTypeVO; import com.vci.pagemodel.ReferConfigVO; +import com.vci.starter.web.dto.BaseLinkModelDTOList; +import com.vci.starter.web.dto.BaseModelDTOList; import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.model.BaseModel; diff --git a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java index 33920a1..7a75659 100644 --- a/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java +++ b/Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/uidataservice/impl/UIDataCommonServiceImpl.java @@ -27,6 +27,10 @@ import com.vci.starter.web.annotation.bus.VciChangeDataPlugin; import com.vci.starter.web.constant.FrameWorkLcStatusConstant; import com.vci.starter.web.constant.QueryOptionConstant; +import com.vci.starter.web.dto.BaseLinkModelDTO; +import com.vci.starter.web.dto.BaseLinkModelDTOList; +import com.vci.starter.web.dto.BaseModelDTO; +import com.vci.starter.web.dto.BaseModelDTOList; import com.vci.starter.web.enumpck.VciChangeDocumentTypeEnum; import com.vci.starter.web.exception.VciBaseException; import com.vci.starter.web.model.BaseModel; @@ -40,7 +44,6 @@ import com.vci.web.service.*; import com.vci.web.service.impl.WebBoServiceImpl; import com.vci.web.service.impl.WebLoServiceImpl; -import com.vci.web.service.uidataservice.UIDataBaseServiceI; import com.vci.web.service.uidataservice.UIDataCommonServiceI; import com.vci.web.util.PlatformClientUtil; import com.vci.web.util.WebUtil; -- Gitblit v1.9.3