From a2e16382969c8336799ed8c396b7ffc6481eec00 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?=
<7507756+jiang_yuqi@user.noreply.gitee.com>
Date: Mon, 21 Aug 2023 18:56:31 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/views/work/workJournalism/index.vue | 6 +-
ruoyi-wechat/pom.xml | 27 +---
.../java/com/ruoyi/WeChatApplication.java | 4 +-
.../ruoyi/web/common/CommonController.java | 118 +++++++++++++++++
.../ruoyi/web/core/config/SwaggerConfig.java | 125 ------------------
.../project/ProjectCheckingController.java | 55 ++++++++
.../project/ProjectUserinfoController.java | 35 +++++
.../src/main/resources/application.yml | 5 +-
ruoyi-wechat/src/main/resources/logback.xml | 1 +
.../main/resources/mapper/UserLoginMapper.xml | 2 +-
.../SurProjectCheckingController.java | 3 +
.../jh/project/domain/SurProjectUserinfo.java | 9 ++
.../impl/SurProjectCheckingServiceImpl.java | 7 +-
.../project/SurProjectCheckingMapper.xml | 11 +-
14 files changed, 242 insertions(+), 166 deletions(-)
create mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/common/CommonController.java
delete mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
create mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
create mode 100644 ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
diff --git a/ruoyi-ui/src/views/work/workJournalism/index.vue b/ruoyi-ui/src/views/work/workJournalism/index.vue
index cff53671..c7117b41 100644
--- a/ruoyi-ui/src/views/work/workJournalism/index.vue
+++ b/ruoyi-ui/src/views/work/workJournalism/index.vue
@@ -314,17 +314,13 @@ export default {
rules: {
title: [
{ required: true, message: "请输入新闻标题", trigger: "blur" },
- { max: 20, message: "新闻标题最多30个字符", trigger: "blur" },
+ { max: 30, message: "新闻标题最多30个字符", trigger: "blur" },
],
mainImage: [{ required: true, message: "请上传新闻主图", trigger: "blur" }],
intro: [
{ required: false, message: "请输入新闻简介", trigger: "blur" },
{ max: 200, message: "新闻简介最多200个字符", trigger: "blur" },
],
- trainTitle: [
- { required: true, message: "请输入培训标题", trigger: "blur" },
- { max: 20, message: "培训标题最多20个字符", trigger: "blur" },
- ],
content: [{ required: true, message: "请输入新闻内容", trigger: "blur" }],
files: [{ required: false, message: "请上传相关附件", trigger: "blur" }],
},
diff --git a/ruoyi-wechat/pom.xml b/ruoyi-wechat/pom.xml
index 401ffd8b..61982738 100644
--- a/ruoyi-wechat/pom.xml
+++ b/ruoyi-wechat/pom.xml
@@ -18,32 +18,12 @@
-
-
- org.springframework.boot
- spring-boot-devtools
- true
-
-
org.springframework.boot
spring-boot-starter-thymeleaf
-
-
- io.springfox
- springfox-boot-starter
-
-
-
-
- io.swagger
- swagger-models
- 1.6.2
-
-
mysql
@@ -56,16 +36,17 @@
ruoyi-framework
-
- com.ruoyi
- ruoyi-generator
+ com.yanzhu.jh
+ yanzhu-jh
+ 1.0.0
org.springframework
spring-test
+
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/WeChatApplication.java b/ruoyi-wechat/src/main/java/com/ruoyi/WeChatApplication.java
index 3e0b0eb1..54011c96 100644
--- a/ruoyi-wechat/src/main/java/com/ruoyi/WeChatApplication.java
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/WeChatApplication.java
@@ -1,5 +1,6 @@
package com.ruoyi;
+import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
@@ -9,7 +10,8 @@ import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
*
* @author ruoyi
*/
-@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })
+@SpringBootApplication(scanBasePackages = "com.ruoyi,com.yanzhu.jh",exclude = { DataSourceAutoConfiguration.class })
+@MapperScan(value = {"com.ruoyi.*.mapper","com.yanzhu.jh.*.mapper"})
public class WeChatApplication
{
public static void main(String[] args)
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/common/CommonController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/common/CommonController.java
new file mode 100644
index 00000000..61f338f5
--- /dev/null
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/common/CommonController.java
@@ -0,0 +1,118 @@
+package com.ruoyi.web.common;
+
+import com.ruoyi.common.config.RuoYiConfig;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.utils.StringUtils;
+import com.ruoyi.common.utils.file.FileUploadUtils;
+import com.ruoyi.common.utils.file.FileUtils;
+import com.ruoyi.framework.config.ServerConfig;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+
+/**
+ * 通用请求处理
+ *
+ * @author ruoyi
+ */
+@RestController
+@RequestMapping("/weixin/common")
+public class CommonController
+{
+ private static final Logger log = LoggerFactory.getLogger(CommonController.class);
+
+ @Autowired
+ private ServerConfig serverConfig;
+
+ private static final String FILE_DELIMETER = ",";
+
+ /**
+ * 通用上传请求(单个)
+ */
+ @PostMapping("/upload")
+ public AjaxResult uploadFile(MultipartFile file) throws Exception
+ {
+ try
+ {
+ // 上传文件路径
+ String filePath = RuoYiConfig.getUploadPath();
+ // 上传并返回新文件名称
+ String fileName = FileUploadUtils.upload(filePath, file);
+ String url = serverConfig.getUrl() + fileName;
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("url", url);
+ ajax.put("fileName", fileName);
+ ajax.put("fileSize", file.getSize());
+ ajax.put("newFileName", FileUtils.getName(fileName));
+ ajax.put("originalFilename", file.getOriginalFilename());
+ HashMap map=new HashMap();
+ map.put("url",url);
+ map.put("fielName",file.getOriginalFilename());
+ map.put("size",file.getSize());
+ map.put("ext",FileUtils.getFileExt(fileName));
+ ajax.put("file",map);
+ return ajax;
+ }
+ catch (Exception e)
+ {
+ return AjaxResult.error(e.getMessage());
+ }
+ }
+
+ /**
+ * 通用上传请求(多个)
+ */
+ @PostMapping("/uploads")
+ public AjaxResult uploadFiles(List files) throws Exception
+ {
+ try
+ {
+ // 上传文件路径
+ String filePath = RuoYiConfig.getUploadPath();
+ List urls = new ArrayList();
+ List fileNames = new ArrayList();
+ List newFileNames = new ArrayList();
+ List originalFilenames = new ArrayList();
+ List fileSize=new ArrayList<>();
+ List list=new ArrayList();
+ for (MultipartFile file : files)
+ {
+ // 上传并返回新文件名称
+ String fileName = FileUploadUtils.upload(filePath, file);
+ String url = serverConfig.getUrl() + fileName;
+ urls.add(url);
+ fileNames.add(fileName);
+ fileSize.add(file.getSize());
+ newFileNames.add(FileUtils.getName(fileName));
+ originalFilenames.add(file.getOriginalFilename());
+ HashMap map=new HashMap();
+ map.put("url",url);
+ map.put("fielName",file.getOriginalFilename());
+ map.put("size",file.getSize());
+ map.put("ext",FileUtils.getFileExt(fileName));
+ list.add(map);
+ }
+ AjaxResult ajax = AjaxResult.success();
+ ajax.put("urls", StringUtils.join(urls, FILE_DELIMETER));
+ ajax.put("fileNames", StringUtils.join(fileNames, FILE_DELIMETER));
+ ajax.put("fileSizes", StringUtils.join(fileSize, FILE_DELIMETER));
+ ajax.put("newFileNames", StringUtils.join(newFileNames, FILE_DELIMETER));
+ ajax.put("originalFilenames", StringUtils.join(originalFilenames, FILE_DELIMETER));
+ ajax.put("files",list);
+ return ajax;
+ }
+ catch (Exception e)
+ {
+ return AjaxResult.error(e.getMessage());
+ }
+ }
+
+}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
deleted file mode 100644
index 63cf81bd..00000000
--- a/ruoyi-wechat/src/main/java/com/ruoyi/web/core/config/SwaggerConfig.java
+++ /dev/null
@@ -1,125 +0,0 @@
-package com.ruoyi.web.core.config;
-
-import java.util.ArrayList;
-import java.util.List;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.beans.factory.annotation.Value;
-import org.springframework.context.annotation.Bean;
-import org.springframework.context.annotation.Configuration;
-import com.ruoyi.common.config.RuoYiConfig;
-import io.swagger.annotations.ApiOperation;
-import io.swagger.models.auth.In;
-import springfox.documentation.builders.ApiInfoBuilder;
-import springfox.documentation.builders.PathSelectors;
-import springfox.documentation.builders.RequestHandlerSelectors;
-import springfox.documentation.service.ApiInfo;
-import springfox.documentation.service.ApiKey;
-import springfox.documentation.service.AuthorizationScope;
-import springfox.documentation.service.Contact;
-import springfox.documentation.service.SecurityReference;
-import springfox.documentation.service.SecurityScheme;
-import springfox.documentation.spi.DocumentationType;
-import springfox.documentation.spi.service.contexts.SecurityContext;
-import springfox.documentation.spring.web.plugins.Docket;
-
-/**
- * Swagger2的接口配置
- *
- * @author ruoyi
- */
-@Configuration
-public class SwaggerConfig
-{
- /** 系统基础配置 */
- @Autowired
- private RuoYiConfig ruoyiConfig;
-
- /** 是否开启swagger */
- @Value("${swagger.enabled}")
- private boolean enabled;
-
- /** 设置请求的统一前缀 */
- @Value("${swagger.pathMapping}")
- private String pathMapping;
-
- /**
- * 创建API
- */
- @Bean
- public Docket createRestApi()
- {
- return new Docket(DocumentationType.OAS_30)
- // 是否启用Swagger
- .enable(enabled)
- // 用来创建该API的基本信息,展示在文档的页面中(自定义展示的信息)
- .apiInfo(apiInfo())
- // 设置哪些接口暴露给Swagger展示
- .select()
- // 扫描所有有注解的api,用这种方式更灵活
- .apis(RequestHandlerSelectors.withMethodAnnotation(ApiOperation.class))
- // 扫描指定包中的swagger注解
- // .apis(RequestHandlerSelectors.basePackage("com.ruoyi.project.tool.swagger"))
- // 扫描所有 .apis(RequestHandlerSelectors.any())
- .paths(PathSelectors.any())
- .build()
- /* 设置安全模式,swagger可以设置访问token */
- .securitySchemes(securitySchemes())
- .securityContexts(securityContexts())
- .pathMapping(pathMapping);
- }
-
- /**
- * 安全模式,这里指定token通过Authorization头请求头传递
- */
- private List securitySchemes()
- {
- List apiKeyList = new ArrayList();
- apiKeyList.add(new ApiKey("Authorization", "Authorization", In.HEADER.toValue()));
- return apiKeyList;
- }
-
- /**
- * 安全上下文
- */
- private List securityContexts()
- {
- List securityContexts = new ArrayList<>();
- securityContexts.add(
- SecurityContext.builder()
- .securityReferences(defaultAuth())
- .operationSelector(o -> o.requestMappingPattern().matches("/.*"))
- .build());
- return securityContexts;
- }
-
- /**
- * 默认的安全上引用
- */
- private List defaultAuth()
- {
- AuthorizationScope authorizationScope = new AuthorizationScope("global", "accessEverything");
- AuthorizationScope[] authorizationScopes = new AuthorizationScope[1];
- authorizationScopes[0] = authorizationScope;
- List securityReferences = new ArrayList<>();
- securityReferences.add(new SecurityReference("Authorization", authorizationScopes));
- return securityReferences;
- }
-
- /**
- * 添加摘要信息
- */
- private ApiInfo apiInfo()
- {
- // 用ApiInfoBuilder进行定制
- return new ApiInfoBuilder()
- // 设置标题
- .title("标题:北跨泾河-产发工程数字管理平台_接口文档")
- // 描述
- .description("描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...")
- // 作者信息
- .contact(new Contact(ruoyiConfig.getName(), null, null))
- // 版本
- .version("版本号:" + ruoyiConfig.getVersion())
- .build();
- }
-}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
new file mode 100644
index 00000000..4d15e57d
--- /dev/null
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectCheckingController.java
@@ -0,0 +1,55 @@
+package com.ruoyi.web.project;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.text.Convert;
+import com.yanzhu.jh.project.domain.SurProjectChecking;
+import com.yanzhu.jh.project.service.ISurProjectCheckingService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * @version : V1.0
+ * @ClassName: ProjectCheckingController
+ * @Description: 项目举牌验收
+ * @Auther: JiangYuQi
+ * @Date: 2020/7/7 18:03
+ */
+@RestController
+@RequestMapping("/weixin/projectchecking")
+public class ProjectCheckingController extends BaseController {
+
+ @Autowired
+ ISurProjectCheckingService surProjectCheckingService;
+
+ /**
+ * 查询当前用户举牌验收项目列表
+ * @param surProjectChecking
+ * @return
+ */
+ @GetMapping("/list")
+ public AjaxResult list(SurProjectChecking surProjectChecking){
+ return success(surProjectCheckingService.selectSurProjectCheckingList(surProjectChecking));
+ }
+
+ /**
+ * 查询当前用户举牌验收项目列表
+ * @param id
+ * @return
+ */
+ @GetMapping("/info")
+ public AjaxResult info(Long id){
+ return success(surProjectCheckingService.selectSurProjectCheckingById(id));
+ }
+
+ /**
+ * 新增举牌验收
+ * @param surProjectChecking
+ * @return
+ */
+ @PostMapping("/add")
+ public AjaxResult add(@RequestBody SurProjectChecking surProjectChecking){
+ return success(surProjectCheckingService.insertSurProjectChecking(surProjectChecking));
+ }
+
+}
diff --git a/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
new file mode 100644
index 00000000..683f7f4f
--- /dev/null
+++ b/ruoyi-wechat/src/main/java/com/ruoyi/web/project/ProjectUserinfoController.java
@@ -0,0 +1,35 @@
+package com.ruoyi.web.project;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.yanzhu.jh.project.domain.SurProjectUserinfo;
+import com.yanzhu.jh.project.service.ISurProjectUserinfoService;
+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.RestController;
+
+/**
+ * @version : V1.0
+ * @ClassName: ProjectUserinfoController
+ * @Description: 项目人员信息
+ * @Auther: JiangYuQi
+ * @Date: 2020/7/7 18:03
+ */
+@RestController
+@RequestMapping("/weixin/projectuserinfo")
+public class ProjectUserinfoController extends BaseController {
+
+ @Autowired
+ ISurProjectUserinfoService surProjectUserinfoService;
+
+ /**
+ * 根据项目查询项目人员信息
+ * @param surProjectUserinfo
+ * @return
+ */
+ @GetMapping("/list")
+ public AjaxResult list(SurProjectUserinfo surProjectUserinfo){
+ return success(surProjectUserinfoService.selectProjectUnitUser(surProjectUserinfo));
+ }
+}
diff --git a/ruoyi-wechat/src/main/resources/application.yml b/ruoyi-wechat/src/main/resources/application.yml
index 083aa143..e737a549 100644
--- a/ruoyi-wechat/src/main/resources/application.yml
+++ b/ruoyi-wechat/src/main/resources/application.yml
@@ -9,7 +9,7 @@ ruoyi:
# 实例演示开关
demoEnabled: true
# 文件路径 示例( Windows配置D:/ruoyi/uploadPath,Linux配置 /home/ruoyi/uploadPath)
- profile: /data/uploadPath
+ profile: D:/data/uploadPath
# 获取ip地址开关
addressEnabled: false
# 验证码类型 math 数字计算 char 字符验证
@@ -38,6 +38,7 @@ server:
logging:
level:
com.ruoyi: debug
+ com.yanzhu.jh: debug
org.springframework: warn
# 用户配置
@@ -103,7 +104,7 @@ token:
# MyBatis配置
mybatis:
# 搜索指定包别名
- typeAliasesPackage: com.ruoyi.**.domain
+ typeAliasesPackage: com.ruoyi.**.domain,com.yanzhu.**.domain
# 配置mapper的扫描,找到所有的mapper.xml映射文件
mapperLocations: classpath*:mapper/**/*Mapper.xml
# 加载全局的配置文件
diff --git a/ruoyi-wechat/src/main/resources/logback.xml b/ruoyi-wechat/src/main/resources/logback.xml
index bc25e640..3b47e33b 100644
--- a/ruoyi-wechat/src/main/resources/logback.xml
+++ b/ruoyi-wechat/src/main/resources/logback.xml
@@ -86,6 +86,7 @@
+
diff --git a/ruoyi-wechat/src/main/resources/mapper/UserLoginMapper.xml b/ruoyi-wechat/src/main/resources/mapper/UserLoginMapper.xml
index e13804f8..29162f6d 100644
--- a/ruoyi-wechat/src/main/resources/mapper/UserLoginMapper.xml
+++ b/ruoyi-wechat/src/main/resources/mapper/UserLoginMapper.xml
@@ -107,7 +107,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
FROM
`sur_menu_config`
WHERE
- del_flag =0
+ del_flag !=1
\ No newline at end of file
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectCheckingController.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectCheckingController.java
index 0381aedb..cfff7644 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectCheckingController.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/controller/SurProjectCheckingController.java
@@ -5,6 +5,7 @@ import javax.servlet.http.HttpServletResponse;
import com.ruoyi.common.core.text.Convert;
import com.ruoyi.common.enums.SysRoleEnum;
+import com.ruoyi.common.utils.SecurityUtils;
import com.ruoyi.system.service.ISysDeptService;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.beans.factory.annotation.Autowired;
@@ -56,6 +57,7 @@ public class SurProjectCheckingController extends BaseController
surProjectChecking.setNowDept(Convert.toStr(getDeptId()));
}
surProjectChecking.setNowUser(Convert.toStr(getUserId()));
+ surProjectChecking.setNowUserName(Convert.toStr(getUserId()));
List list = surProjectCheckingService.selectSurProjectCheckingList(surProjectChecking);
return getDataTable(list);
}
@@ -91,6 +93,7 @@ public class SurProjectCheckingController extends BaseController
@PostMapping
public AjaxResult add(@RequestBody SurProjectChecking surProjectChecking)
{
+ surProjectChecking.setCreateBy(getUsername());
return toAjax(surProjectCheckingService.insertSurProjectChecking(surProjectChecking));
}
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectUserinfo.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectUserinfo.java
index 28dabda1..25c0fd88 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectUserinfo.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/domain/SurProjectUserinfo.java
@@ -58,6 +58,7 @@ public class SurProjectUserinfo extends BaseEntity
@Excel(name = "数据状态")
private Long isDel;
+ private boolean state;
private Long[] projectIds;
private Long[] userIds;
private String jobTypeName;
@@ -183,6 +184,14 @@ public class SurProjectUserinfo extends BaseEntity
this.jobTypeName = jobTypeName;
}
+ public boolean isState() {
+ return state;
+ }
+
+ public void setState() {
+ this.state = false;
+ }
+
@Override
public String toString() {
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
diff --git a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java
index 0543fadd..88b60cec 100644
--- a/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java
+++ b/yanzhu-jh/src/main/java/com/yanzhu/jh/project/service/impl/SurProjectCheckingServiceImpl.java
@@ -81,7 +81,7 @@ public class SurProjectCheckingServiceImpl implements ISurProjectCheckingService
}
}
dataMap.put("sum",sum);//验收数
- dataMap.put("okSum",Math.floor(okSum/sum));//合格率
+ dataMap.put("okSum",okSum*100/sum);//合格率
return dataMap;
}
@@ -97,14 +97,9 @@ public class SurProjectCheckingServiceImpl implements ISurProjectCheckingService
surProjectChecking.setCheckType(PublicStateEnum.PROJECT_CHECK_TYPE_JPYS.getCode());
surProjectChecking.setWorkingPositionType(PublicStateEnum.PROJECT_CHECK_POSITION_TYPE.getCode());
- if(surProjectChecking.getCheckingDate()==null){
- //添加默认时间
- surProjectChecking.setCheckingDate(new Date());
- }
//默认第一张图是主图
surProjectChecking.setMainImage(surProjectChecking.getImageUrls().split(",")[0]);
surProjectChecking.setIsDel(Convert.toLong(PublicStateEnum.OK.getCode()));
- surProjectChecking.setCreateBy(SecurityUtils.getUsername());
surProjectChecking.setCreateTime(DateUtils.getNowDate());
return surProjectCheckingMapper.insertSurProjectChecking(surProjectChecking);
}
diff --git a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml
index 3f0379d9..b7b974e2 100644
--- a/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml
+++ b/yanzhu-jh/src/main/resources/mapper/project/SurProjectCheckingMapper.xml
@@ -51,7 +51,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
and spc.is_del=0
and spc.project_id = #{projectId}
and sp.projectName like concat('%', #{projectName}, '%')
- and spc.dept_id = #{deptId}
+
+ and spc.dept_id = #{deptId}
+ and (spc.dept_id = #{deptId} or spc.quality_user=#{nowUserName} or spc.supervise_user=#{nowUserName})
+
and sd.dept_name like concat('%', #{deptName}, '%')
and spc.group_dept_id = #{groupDeptId}
and spc.check_type = #{checkType}
@@ -130,8 +133,10 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"