diff --git a/jero-boot/db/蔚来标准sql/dev_2nd_period.sql b/jero-boot/db/蔚来标准sql/dev_2nd_period.sql
index b851236bb..0218449f1 100644
--- a/jero-boot/db/蔚来标准sql/dev_2nd_period.sql
+++ b/jero-boot/db/蔚来标准sql/dev_2nd_period.sql
@@ -622,3 +622,25 @@ INSERT INTO `sys_dict_item`(`id`, `dict_id`, `item_text`, `item_value`, `descrip
-- 市场认证清单 增加字段 2023-04-17 未同步生产环境
ALTER TABLE `auth_dummy_inventory_info`
ADD COLUMN `attestation_type` varchar(2000) NULL COMMENT '认证类型' AFTER `deliverable_template`;
+
+-- 市场法规清单 增加字段 2023-04-24 未同步生产环境
+ALTER TABLE `dummy_inventory_base`
+ ADD COLUMN `version_num` varchar(2000) NULL COMMENT '版本号' AFTER `dummy_inventory_info_id`,
+ ADD COLUMN `upgrade_explanation` varchar(2000) NULL COMMENT '升版说明' AFTER `version_num`;
+
+-- 市场认证清单 增加字段 2023-04-24 未同步生产环境
+ALTER TABLE `auth_dummy_inventory_base`
+ ADD COLUMN `version_num` varchar(2000) NULL COMMENT '版本号' AFTER `state`,
+ ADD COLUMN `upgrade_explanation` varchar(2000) NULL COMMENT '升版说明' AFTER `version_num`;
+
+-- 法规/认证任务计划 增加字段 2023-05-05 未同步生产环境
+ALTER TABLE `project_task_planning`
+ ADD COLUMN `zero` datetime(0) NULL COMMENT '概念验证阶段' AFTER `sys_org_code`,
+ ADD COLUMN `one` datetime(0) NULL COMMENT '初样阶段' AFTER `zero`,
+ ADD COLUMN `two` datetime(0) NULL COMMENT '工艺方案阶段' AFTER `one`,
+ ADD COLUMN `three` datetime(0) NULL COMMENT '零件试制阶段' AFTER `two`,
+ ADD COLUMN `four` datetime(0) NULL COMMENT '整车装配工艺方案阶段' AFTER `three`,
+ ADD COLUMN `five` datetime(0) NULL COMMENT '预生产阶段' AFTER `four`,
+ ADD COLUMN `six` datetime(0) NULL COMMENT '试产阶段' AFTER `five`,
+ ADD COLUMN `seven` datetime(0) NULL COMMENT '小批量生产阶段' AFTER `six`,
+ ADD COLUMN `eight` datetime(0) NULL COMMENT '大规模生产阶段' AFTER `seven`;
\ No newline at end of file
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java
index 5dad3661e..b7043d695 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/entity/SysDictItem.java
@@ -112,6 +112,13 @@ public class SysDictItem implements Serializable {
@ApiModelProperty(value = "字典英文名称")
private String enName;
+ /**
+ * 统计节点(主要为责任领域)
+ */
+ @Excel(name = "统计节点", width = 15)
+ @ApiModelProperty(value = "统计节点")
+ private String statNode;
+
@TableField(exist = false)
private String cut;
}
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictItemService.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictItemService.java
index 30e9d7eed..4487a3877 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictItemService.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/ISysDictItemService.java
@@ -4,6 +4,7 @@ import com.jero.modules.system.entity.SysDictItem;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
+import java.util.Map;
/**
*
@@ -46,4 +47,12 @@ public interface ISysDictItemService extends IService {
* @return
*/
String disposeShowDictItemText(List sysDictItems,String fieldTexts,String cut,String dicCode);
+
+ /**
+ * 根据字典code获取一级数据字典
+ * @param dictCode
+ * @param sysDictItems
+ * @return
+ */
+ Map> getFirstLevelSysDictItemByDictCode(String dictCode,List sysDictItems);
}
diff --git a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictItemServiceImpl.java b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictItemServiceImpl.java
index dc1122fe6..f0a7f27b6 100644
--- a/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictItemServiceImpl.java
+++ b/jero-boot/jero-boot-module-system/src/main/java/com/jero/modules/system/service/impl/SysDictItemServiceImpl.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.jero.common.constant.CommonConstant;
import com.jero.common.constant.enums.CutEnum;
+import com.jero.modules.enums.DictCodeEnum;
import com.jero.modules.system.entity.SysDictItem;
import com.jero.modules.system.mapper.SysDictItemMapper;
import com.jero.modules.system.service.ISysDictItemService;
@@ -13,7 +14,9 @@ import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import java.util.stream.Collectors;
/**
@@ -231,4 +234,27 @@ public class SysDictItemServiceImpl extends ServiceImpl> getFirstLevelSysDictItemByDictCode(String dictCode,List sysDictItems) {
+ List sysDictItemByDictCode = sysDictItems.stream().filter(sysDict -> {
+ boolean flag = false;
+ if (StringUtils.equals(sysDict.getDictCode(), dictCode)) {
+ flag = true;
+ }
+ return flag;
+ }).collect(Collectors.toList());
+
+ Map> result = null;
+ if(CollectionUtils.isNotEmpty(sysDictItemByDictCode)){
+ result = sysDictItems.stream().filter(sysDict -> {
+ boolean flag = false;
+ if (StringUtils.isNotEmpty(sysDict.getStatNode())) {
+ flag = true;
+ }
+ return flag;
+ }).collect(Collectors.groupingBy(SysDictItem::getStatNode));
+ }
+ return result;
+ }
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryBaseEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryBaseEO.java
index 0b36891f8..564f3c378 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryBaseEO.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/entity/AuthDummyInventoryBaseEO.java
@@ -84,4 +84,16 @@ public class AuthDummyInventoryBaseEO implements Serializable {
/**订阅标识*/
@TableField(exist = false)
private String readFlag;
+
+ /**版本号*/
+ @ApiModelProperty(value = "版本号")
+ private String versionNum;
+
+ /**升版说明*/
+ @ApiModelProperty(value = "升版说明")
+ private String upgradeExplanation;
+
+ // 是否升级 1是2否
+ @TableField(exist = false)
+ private String upgradeOrNot;
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryBaseEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryBaseEOServiceImpl.java
index 593bd08c9..dd55752ed 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryBaseEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/authDummy/service/impl/AuthDummyInventoryBaseEOServiceImpl.java
@@ -11,17 +11,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.jero.common.api.vo.Result;
import com.jero.common.constant.enums.CutEnum;
import com.jero.common.constant.enums.MessageTypeEnum;
+import com.jero.common.constant.enums.YesOrNoEnum;
import com.jero.common.exception.JeroBootException;
import com.jero.common.system.vo.LoginUser;
-import com.jero.modules.authDummy.entity.AuthDummyContentChangeEO;
-import com.jero.modules.authDummy.entity.AuthDummyInventoryBaseEO;
-import com.jero.modules.authDummy.entity.AuthDummyInventoryInfoEO;
-import com.jero.modules.authDummy.entity.AuthDummyReadEO;
+import com.jero.modules.authDummy.entity.*;
import com.jero.modules.authDummy.mapper.AuthDummyInventoryBaseEOMapper;
-import com.jero.modules.authDummy.service.IAuthDummyContentChangeEOService;
-import com.jero.modules.authDummy.service.IAuthDummyInventoryBaseEOService;
-import com.jero.modules.authDummy.service.IAuthDummyInventoryInfoEOService;
-import com.jero.modules.authDummy.service.IAuthDummyReadEOService;
+import com.jero.modules.authDummy.service.*;
import com.jero.modules.document.service.impl.BussDocumentLibraryEOServiceImpl;
import com.jero.modules.dummy.entity.DummyContentChangeEO;
import com.jero.modules.dummy.entity.DummyInventoryBaseEO;
@@ -29,8 +24,12 @@ import com.jero.modules.dummy.entity.DummyInventoryInfoEO;
import com.jero.modules.dummy.entity.DummyReadEO;
import com.jero.modules.dummy.enums.InventoryStateEnum;
import com.jero.modules.dummy.enums.ReadFlagEnum;
+import com.jero.modules.feishu.enums.TemplateInfoEnum2;
import com.jero.modules.feishu.service.IFeishuService;
import com.jero.modules.feishu.vo.FeishuMsgVo;
+import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
+import com.jero.modules.log.enums.ListTypeEnum;
+import com.jero.modules.log.service.IMarketListVersionUpdateLogEOService;
import com.jero.modules.system.entity.SysAnnouncement;
import com.jero.modules.system.service.ISysAnnouncementService;
import com.jero.modules.system.service.ISysUserService;
@@ -43,10 +42,7 @@ import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
import java.io.IOException;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.List;
-import java.util.Date;
+import java.util.*;
import java.util.stream.Collectors;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
@@ -94,6 +90,11 @@ public class AuthDummyInventoryBaseEOServiceImpl extends ServiceImpl ids) {
removeByIds(ids);
+
+ // 市场认证清单明细数据
+ QueryWrapper adiRemoveWrap = new QueryWrapper<>();
+ adiRemoveWrap.lambda().in(AuthDummyInventoryInfoEO::getAuthDummyInventoryBaseId,ids);
+ this.iAuthDummyInventoryInfoEOService.remove(adiRemoveWrap);
+
+ // 内容变更表数据
+ QueryWrapper adccConnectIdRemoveWrap = new QueryWrapper<>();
+ adccConnectIdRemoveWrap.lambda().in(AuthDummyContentChangeEO::getConnectId,ids);
+ this.iAuthDummyContentChangeEOService.remove(adccConnectIdRemoveWrap);
+ QueryWrapper adccPidRemoveWrap = new QueryWrapper<>();
+ adccPidRemoveWrap.lambda().in(AuthDummyContentChangeEO::getParentId,ids);
+ this.iAuthDummyContentChangeEOService.remove(adccPidRemoveWrap);
+
+ // 更新log数据
+ QueryWrapper adlRemoveWrap = new QueryWrapper<>();
+ adlRemoveWrap.lambda().in(AuthDummyLog::getAuthDummyInventoryBaseId,ids);
+ this.authDummyLogService.remove(adlRemoveWrap);
+
+ // 订阅数据
+ QueryWrapper adrRemoveWrap = new QueryWrapper<>();
+ adrRemoveWrap.lambda().in(AuthDummyReadEO::getAuthDummyInventoryBaseId,ids);
+ this.authDummyReadEOService.remove(adrRemoveWrap);
+
+ // 市场清单版本历史数据
+ QueryWrapper mlvLogRemoveWrap = new QueryWrapper<>();
+ mlvLogRemoveWrap.lambda().eq(MarketListVersionUpdateLogEO::getListType,ListTypeEnum.MARKET_CERTIFICATION_LIST.getValue());
+ mlvLogRemoveWrap.lambda().in(MarketListVersionUpdateLogEO::getListId,ids);
+ this.marketListVersionUpdateLogEOService.remove(mlvLogRemoveWrap);
}
/**
@@ -258,10 +288,24 @@ public class AuthDummyInventoryBaseEOServiceImpl extends ServiceImpl wrapper =new LambdaQueryWrapper<>();
wrapper.in(AuthDummyContentChangeEO::getConnectId,authDummyInventoryBaseEO.getId());
@@ -395,8 +439,9 @@ public class AuthDummyInventoryBaseEOServiceImpl extends ServiceImpl userNameList = authDummyReadEOService.queryReadUserInfo(authDummyInventoryBaseEO.getId());
List thirdIdList = new ArrayList<>();
+ List userIdList = new ArrayList<>();
if(userNameList.size() != 0){
- List userIdList = sysUserService.queryUserIdListByNameList(userNameList).stream().map(e -> e.getId()).collect(Collectors.toList());
+ userIdList = sysUserService.queryUserIdListByNameList(userNameList).stream().map(e -> e.getId()).collect(Collectors.toList());
thirdIdList = sysUserService.queryUserIdListByNameList(userNameList).stream().map(e -> e.getThirdId()).collect(Collectors.toList());
if(userIdList.size() != 0){
//封装消息的实体类
@@ -418,15 +463,41 @@ public class AuthDummyInventoryBaseEOServiceImpl extends ServiceImpl params = new HashMap<>();
+ params.put("contentInfoFeiCn",contentInfoFeiCn + "\n" + contentCn);
+ params.put("contentInfoFeiEn",contentLogFeishuTemp + "\n" + contentEn);
+ params.put("userIdList",userIdList);
+ params.put("back_url",href);
+ params.put("titleCn", TemplateInfoEnum2.SUBSCRIPTION_INFORM.getNameCn());
+ params.put("titleEn",TemplateInfoEnum2.SUBSCRIPTION_INFORM.getNameEn());
+ iFeishuService.sendMessageSubscriptionNotification(TemplateInfoEnum2.SUBSCRIPTION_INFORM.getValue(),params);
+ } catch (Exception e) {
e.printStackTrace();
}
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/ParamsCollectManifestEOMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/ParamsCollectManifestEOMapper.java
index 3d3f6db04..64eb78905 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/ParamsCollectManifestEOMapper.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/ParamsCollectManifestEOMapper.java
@@ -35,4 +35,6 @@ public interface ParamsCollectManifestEOMapper extends BaseMapper queryByProjectId(@Param("projectId") String projectId);
+
+ List getList(@Param("params") Map params);
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml
index a64c16f48..2d9e849f9 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/mapper/xml/ParamsCollectManifestEOMapper.xml
@@ -139,5 +139,8 @@
+
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java
index a7d0a23e0..5c11b45c7 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/IParamsCollectManifestEOService.java
@@ -200,4 +200,6 @@ public interface IParamsCollectManifestEOService extends IService batchEditDeadline(ParamsCollectManifestVO paramsCollectManifestVO);
+
+ List getList(Map params);
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java
index 273743f88..c33192062 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/cert/collect/service/impl/ParamsCollectManifestEOServiceImpl.java
@@ -7256,4 +7256,10 @@ public class ParamsCollectManifestEOServiceImpl extends ServiceImpl getList(Map params) {
+ List result = this.baseMapper.getList(params);
+ return result;
+ }
}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java
index 180b20758..a01f25fa6 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/document/service/impl/BussDocumentLibraryEOServiceImpl.java
@@ -4303,7 +4303,7 @@ public class BussDocumentLibraryEOServiceImpl extends ServiceImpl logEOQueryWrapper = new QueryWrapper<>();
logEOQueryWrapper.in("dummy_inventory_base_id",ids);
dummyLogEOService.remove(logEOQueryWrapper);
+
+ // 订阅数据
+ QueryWrapper drRemoveWrap = new QueryWrapper<>();
+ drRemoveWrap.lambda().in(DummyReadEO::getDummyInventoryBaseId,ids);
+ this.dummyReadEOService.remove(drRemoveWrap);
+
+ // 市场清单版本历史数据
+ QueryWrapper mlvLogRemoveWrap = new QueryWrapper<>();
+ mlvLogRemoveWrap.lambda().eq(MarketListVersionUpdateLogEO::getListType,ListTypeEnum.MARKET_REGULATION_LIST.getValue());
+ mlvLogRemoveWrap.lambda().in(MarketListVersionUpdateLogEO::getListId,ids);
+ this.marketListVersionUpdateLogEOService.remove(mlvLogRemoveWrap);
}
/**
@@ -346,6 +363,20 @@ public class DummyInventoryBaseEOServiceImpl extends ServiceImpl发布 2-->撤回
//撤回需要发消息
- if(InventoryStateEnum.ISSUE.getValue().equals(dummyInventoryBaseEO.getState())){
+ if(InventoryStateEnum.ISSUE.getValue().equals(dummyInventoryBaseEO.getState()) && StringUtils.equals(dummyInventoryBaseEO.getUpgradeOrNot(),YesOrNoEnum.YES.getValue())){
//先判断第一次发布的时候是否保存过数据
LambdaQueryWrapper wrapper =new LambdaQueryWrapper<>();
wrapper.in(DummyContentChangeEO::getConnectId,dummyInventoryBaseEO.getId());
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/controller/MarketListVersionUpdateLogEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/controller/MarketListVersionUpdateLogEOController.java
new file mode 100644
index 000000000..5b309a684
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/controller/MarketListVersionUpdateLogEOController.java
@@ -0,0 +1,170 @@
+package com.jero.modules.log.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import com.jero.common.api.vo.Result;
+import com.jero.common.system.query.QueryGenerator;
+import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
+import com.jero.modules.log.service.IMarketListVersionUpdateLogEOService;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+import com.jero.common.system.base.controller.JeroController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.validation.annotation.Validated;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import com.jero.common.aspect.annotation.AutoLog;
+
+
+ /**
+ * @Description: 市场清单版本更新log表
+ * @Author: jero-boot
+ * @Date: 2023-04-24
+ * @Version: V1.0
+ */
+@Api(tags="市场清单版本更新log表")
+@RestController
+@RequestMapping("/log/marketListVersionUpdateLogEO")
+@Slf4j
+public class MarketListVersionUpdateLogEOController extends JeroController {
+ @Autowired
+ private IMarketListVersionUpdateLogEOService marketListVersionUpdateLogEOService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param marketListVersionUpdateLogEO
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-分页列表查询")
+ @ApiOperation(value="市场清单版本更新log表-分页列表查询", notes="市场清单版本更新log表-分页列表查询")
+ @GetMapping(value = "/page")
+ public Result> queryPageList(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(marketListVersionUpdateLogEO, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = marketListVersionUpdateLogEOService.page(page, queryWrapper);
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 列表查询
+ *
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-列表查询")
+ @ApiOperation(value="市场清单版本更新log表-列表查询", notes="市场清单版本更新log表-列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryList() {
+ List list = marketListVersionUpdateLogEOService.queryList();
+ return Result.OK(list);
+ }
+
+ /**
+ * 添加
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-添加")
+ @ApiOperation(value="市场清单版本更新log表-添加", notes="市场清单版本更新log表-添加")
+ @PostMapping(value = "/add")
+ public Result> add(@Validated @RequestBody MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
+ marketListVersionUpdateLogEOService.add(marketListVersionUpdateLogEO);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-编辑")
+ @ApiOperation(value="市场清单版本更新log表-编辑", notes="市场清单版本更新log表-编辑")
+ @PutMapping(value = "/edit")
+ public Result> edit(@Validated @RequestBody MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
+ marketListVersionUpdateLogEOService.editById(marketListVersionUpdateLogEO);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-通过id删除")
+ @ApiOperation(value="市场清单版本更新log表-通过id删除", notes="市场清单版本更新log表-通过id删除")
+ @DeleteMapping(value = "/delete")
+ public Result> delete(@RequestParam(name="id",required=true) String id) {
+ marketListVersionUpdateLogEOService.deleteById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-批量删除")
+ @ApiOperation(value="市场清单版本更新log表-批量删除", notes="市场清单版本更新log表-批量删除")
+ @DeleteMapping(value = "/deleteBatch")
+ public Result> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+ this.marketListVersionUpdateLogEOService.deleteByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "市场清单版本更新log表-通过id查询")
+ @ApiOperation(value="市场清单版本更新log表-通过id查询", notes="市场清单版本更新log表-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result> queryById(@RequestParam(name="id",required=true) String id) {
+ MarketListVersionUpdateLogEO marketListVersionUpdateLogEO = marketListVersionUpdateLogEOService.queryById(id);
+ if(marketListVersionUpdateLogEO==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(marketListVersionUpdateLogEO);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param marketListVersionUpdateLogEO
+ */
+ @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
+ return super.exportXls(request, marketListVersionUpdateLogEO, MarketListVersionUpdateLogEO.class, "市场清单版本更新log表");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, MarketListVersionUpdateLogEO.class);
+ }
+
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/entity/MarketListVersionUpdateLogEO.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/entity/MarketListVersionUpdateLogEO.java
new file mode 100644
index 000000000..421932ae8
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/entity/MarketListVersionUpdateLogEO.java
@@ -0,0 +1,81 @@
+package com.jero.modules.log.entity;
+
+import java.io.Serializable;
+import java.util.Date;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: 市场清单版本更新log表
+ * @Author: jero-boot
+ * @Date: 2023-04-24
+ * @Version: V1.0
+ */
+@Data
+@TableName("market_list_version_update_log")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="market_list_version_update_log对象", description="市场清单版本更新log表")
+public class MarketListVersionUpdateLogEO implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**主键*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "主键")
+ private String id;
+
+ /**创建人*/
+ @ApiModelProperty(value = "创建人")
+ private String createBy;
+
+ /**创建日期*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "创建日期")
+ private Date createTime;
+
+ /**更新人*/
+ @ApiModelProperty(value = "更新人")
+ private String updateBy;
+
+ /**更新日期*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "更新日期")
+ private Date updateTime;
+
+ /**所属部门*/
+ @ApiModelProperty(value = "所属部门")
+ private String sysOrgCode;
+
+ /**版本号*/
+ @Excel(name = "版本号", width = 15)
+ @ApiModelProperty(value = "版本号")
+ private String versionNum;
+
+ /**升版说明*/
+ @Excel(name = "升版说明", width = 15)
+ @ApiModelProperty(value = "升版说明")
+ private String upgradeExplanation;
+
+ /**清单类型*/
+ @Excel(name = "清单类型", width = 15)
+ @ApiModelProperty(value = "清单类型")
+ private String listType;
+
+ /**清单id*/
+ @Excel(name = "清单id", width = 15)
+ @ApiModelProperty(value = "清单id")
+ private String listId;
+
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/enums/ListTypeEnum.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/enums/ListTypeEnum.java
new file mode 100644
index 000000000..bcfd884a2
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/enums/ListTypeEnum.java
@@ -0,0 +1,33 @@
+package com.jero.modules.log.enums;
+
+/**
+ * 清单类型枚举类
+ */
+public enum ListTypeEnum {
+ MARKET_REGULATION_LIST("市场法规清单","Market Regulation List"),
+ MARKET_CERTIFICATION_LIST("市场认证清单","Market Certification List");
+
+ String name;
+ String value;
+
+ private ListTypeEnum(String name, String value) {
+ this.name = name;
+ this.value = value;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/MarketListVersionUpdateLogEOMapper.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/MarketListVersionUpdateLogEOMapper.java
new file mode 100644
index 000000000..c3ec07429
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/MarketListVersionUpdateLogEOMapper.java
@@ -0,0 +1,17 @@
+package com.jero.modules.log.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: 市场清单版本更新log表
+ * @Author: jero-boot
+ * @Date: 2023-04-24
+ * @Version: V1.0
+ */
+public interface MarketListVersionUpdateLogEOMapper extends BaseMapper {
+
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/xml/MarketListVersionUpdateLogEOMapper.xml b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/xml/MarketListVersionUpdateLogEOMapper.xml
new file mode 100644
index 000000000..63d029a07
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/mapper/xml/MarketListVersionUpdateLogEOMapper.xml
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/IMarketListVersionUpdateLogEOService.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/IMarketListVersionUpdateLogEOService.java
new file mode 100644
index 000000000..cd43030f5
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/IMarketListVersionUpdateLogEOService.java
@@ -0,0 +1,61 @@
+package com.jero.modules.log.service;
+
+import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
+import com.baomidou.mybatisplus.extension.service.IService;
+import java.util.List;
+
+/**
+ * @Description: 市场清单版本更新log表
+ * @Author: jero-boot
+ * @Date: 2023-04-24
+ * @Version: V1.0
+ */
+public interface IMarketListVersionUpdateLogEOService extends IService {
+
+ /**
+ * 保存
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO);
+
+ /**
+ * 更新
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO);
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ void deleteById(String id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ void deleteByIds(List ids);
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ MarketListVersionUpdateLogEO queryById(String id);
+
+ /**
+ * 列表查询
+ *
+ * @return
+ */
+ List queryList();
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/impl/MarketListVersionUpdateLogEOServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/impl/MarketListVersionUpdateLogEOServiceImpl.java
new file mode 100644
index 000000000..d11b33a94
--- /dev/null
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/log/service/impl/MarketListVersionUpdateLogEOServiceImpl.java
@@ -0,0 +1,89 @@
+package com.jero.modules.log.service.impl;
+
+import com.jero.modules.log.entity.MarketListVersionUpdateLogEO;
+import com.jero.modules.log.mapper.MarketListVersionUpdateLogEOMapper;
+import com.jero.modules.log.service.IMarketListVersionUpdateLogEOService;
+import org.springframework.stereotype.Service;
+import java.util.List;
+import java.util.Date;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: 市场清单版本更新log表
+ * @Author: jero-boot
+ * @Date: 2023-04-24
+ * @Version: V1.0
+ */
+@Service
+public class MarketListVersionUpdateLogEOServiceImpl extends ServiceImpl implements IMarketListVersionUpdateLogEOService {
+
+ /**
+ * 保存
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ @Override
+ public void add(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
+ Date now = new Date();
+ marketListVersionUpdateLogEO.setCreateTime(now);
+ marketListVersionUpdateLogEO.setUpdateTime(now);
+ save(marketListVersionUpdateLogEO);
+ }
+
+ /**
+ * 更新
+ *
+ * @param marketListVersionUpdateLogEO
+ * @return
+ */
+ @Override
+ public void editById(MarketListVersionUpdateLogEO marketListVersionUpdateLogEO) {
+ Date now = new Date();
+ marketListVersionUpdateLogEO.setUpdateTime(now);
+ saveOrUpdate(marketListVersionUpdateLogEO);
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @Override
+ public void deleteById(String id) {
+ removeById(id);
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @Override
+ public void deleteByIds(List ids) {
+ removeByIds(ids);
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ @Override
+ public MarketListVersionUpdateLogEO queryById(String id) {
+ return getById(id);
+ }
+
+ /**
+ * 列表查询
+ *
+ * @return
+ */
+ @Override
+ public List queryList() {
+ return list();
+ }
+}
diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java
index 5982d82e7..da571bd3b 100644
--- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java
+++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/project/controller/ProjectLawsInventoryEOController.java
@@ -540,4 +540,30 @@ public class ProjectLawsInventoryEOController extends JeroController>> res = this.projectLawsInventoryEOService.queryDutyPersonByProjectId(params);
return Result.OK(res);
}
+
+ /**
+ * 分页查询不符合项列表
+ * @return
+ */
+ @AutoLog(value = "项目库-法规清单表-查询不符合项列表")
+ @ApiOperation(value="项目库-法规清单表-查询不符合项列表", notes="项目库-法规清单表-查询不符合项列表")
+ @GetMapping(value = "/queryNotComplianList")
+ public Result> queryNotComplianList(@RequestParam Map params) {
+ List