diff --git a/supervise-enterprise-ui/.env.production b/supervise-enterprise-ui/.env.production index 811f3444..c4d0fd79 100644 --- a/supervise-enterprise-ui/.env.production +++ b/supervise-enterprise-ui/.env.production @@ -2,7 +2,7 @@ ENV = 'production' # base api -VUE_APP_BASE_API = '/api/service' +VUE_APP_BASE_API = '/api' ## 配置 正式接口地址 VUE_APP_URL = "http://120.46.131.15:8111" diff --git a/yxt_supervise/pom.xml b/yxt_supervise/pom.xml index 2439d41d..d828f0e8 100644 --- a/yxt_supervise/pom.xml +++ b/yxt_supervise/pom.xml @@ -16,6 +16,7 @@ supervise-system yxt_adapter supervise-rms + yxt-supervise-enterprisecentre supervise-crm supervise-flowable supervise-customer diff --git a/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/userproject/UserProjectFeign.java b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/userproject/UserProjectFeign.java new file mode 100644 index 00000000..6aa3562a --- /dev/null +++ b/yxt_supervise/supervise-crm/supervise-crm-api/src/main/java/com/yxt/supervise/crm/api/userproject/UserProjectFeign.java @@ -0,0 +1,17 @@ +package com.yxt.supervise.crm.api.userproject; + +import io.swagger.annotations.Api; +import org.springframework.cloud.openfeign.FeignClient; + + +/** + * @author feikefei + * @create 2023-09-07-9:06 + */ +@Api(tags = "用户项目表") +@FeignClient( + contextId = "supervise-crm-UserProject", + name = "supervise-crm", + path = "userproject") +public interface UserProjectFeign { +} diff --git a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/userproject/UserProjectRest.java b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/userproject/UserProjectRest.java index 3af0c900..943d81a1 100644 --- a/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/userproject/UserProjectRest.java +++ b/yxt_supervise/supervise-crm/supervise-crm-biz/src/main/java/com/yxt/supervise/crm/biz/userproject/UserProjectRest.java @@ -3,6 +3,7 @@ package com.yxt.supervise.crm.biz.userproject; import com.yxt.common.core.query.PagerQuery; import com.yxt.common.core.result.ResultBean; import com.yxt.common.core.vo.PagerVo; +import com.yxt.supervise.crm.api.userproject.UserProject; import com.yxt.supervise.crm.api.userproject.UserProjectDto; import com.yxt.supervise.crm.api.userproject.UserProjectQuery; import com.yxt.supervise.crm.api.userproject.UserProjectVo; @@ -81,4 +82,12 @@ public class UserProjectRest { return UserProjectService.getUsersByprojectSid(projectSid); } + @ApiOperation("根据userSid查询该人的项目") + @PostMapping("/getProjectSidByUserSid") + public ResultBean> getProjectSidByUserSid(@RequestParam("userSid") String userSid){ + ResultBean rb = ResultBean.fireFail(); + System.out.println(userSid); + List projectSidListByUserSid = UserProjectService.getProjectSidListByUserSid(userSid); + return rb.success().setData(projectSidListByUserSid); + } } diff --git a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysuser/SysUserVo.java b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysuser/SysUserVo.java index 7248effd..95697a3f 100644 --- a/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysuser/SysUserVo.java +++ b/yxt_supervise/supervise-system/supervise-system-api/src/main/java/com/yxt/supervise/system/sysuser/SysUserVo.java @@ -91,4 +91,6 @@ public class SysUserVo implements Vo { @ApiModelProperty("工号") private String jobNumber; private String openid; + @ApiModelProperty("项目sid集合") + private List projectSidList; } diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProject.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProject.java new file mode 100644 index 00000000..8c78689d --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProject.java @@ -0,0 +1,18 @@ +package com.yxt.supervise.feign.crm.userproject; + +import com.baomidou.mybatisplus.annotation.TableName; +import com.yxt.common.core.domain.EntityWithId; +import lombok.Data; + +/** + * @author feikefei + * @create 2023-09-07-9:11 + */ +@Data +@TableName("user_project") +public class UserProject extends EntityWithId{ + private String sid; + private String projectSid; + private String userSid; + private String userType; +} \ No newline at end of file diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProjectFeign.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProjectFeign.java new file mode 100644 index 00000000..8090cba4 --- /dev/null +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/feign/crm/userproject/UserProjectFeign.java @@ -0,0 +1,26 @@ +package com.yxt.supervise.feign.crm.userproject; + +import com.yxt.common.core.result.ResultBean; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.apache.ibatis.annotations.Param; +import org.springframework.cloud.openfeign.FeignClient; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestParam; + +import java.util.List; + +/** + * @author feikefei + * @create 2023-09-07-9:06 + */ +@Api(tags = "用户项目表") +@FeignClient( + contextId = "supervise-crm-userProject", + name = "supervise-crm", + path = "userproject") +public interface UserProjectFeign { + @ApiOperation("根据userSid查询该人的项目") + @PostMapping("/getProjectSidByUserSid") + ResultBean> getProjectSidByUserSid(@RequestParam("userSid") String userSid); +} diff --git a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java index 7a6b1d63..2fb0e9ec 100644 --- a/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java +++ b/yxt_supervise/supervise-system/supervise-system-biz/src/main/java/com/yxt/supervise/system/sysuser/SysUserService.java @@ -5,6 +5,8 @@ import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; +import com.yxt.supervise.feign.crm.userproject.UserProject; +import com.yxt.supervise.feign.crm.userproject.UserProjectFeign; import com.yxt.supervise.system.config.DictCommonType; import com.yxt.supervise.system.sysorganization.SysOrganization; import com.yxt.supervise.system.sysorganization.SysOrganizationService; @@ -44,6 +46,7 @@ import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.client.RestTemplate; import org.springframework.web.multipart.MultipartFile; +import javax.annotation.Resource; import java.io.File; import java.util.*; import java.util.concurrent.ScheduledExecutorService; @@ -114,6 +117,8 @@ public class SysUserService extends MybatisBaseService { private SysUserRoleService userRoleService; @Autowired private UserOpenidService userOpenidService; + @Autowired + private UserProjectFeign userProjectFeign; public PagerVo listPage(PagerQuery pq) { @@ -344,6 +349,13 @@ public class SysUserService extends MybatisBaseService { userInfoOneVo.setSid(user.getSid()); userInfoOneVo.setUserName(user.getUserName()); userInfoOneVo.setIsAdmin(user.getIsAdmin()); + ResultBean> projectSidByUserSid = userProjectFeign.getProjectSidByUserSid(user.getSid()); + List data = projectSidByUserSid.getData(); + List list = new ArrayList<>(); + for (UserProject datum : data) { + list.add(datum.getProjectSid()); + } + userInfoOneVo.setProjectSidList(list); //类型为员工的组织机构信息 if(user.getUserType().equals("3")){ diff --git a/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-api/src/main/java/com/yxt/supervise/enterprisecentre/api/flowable/ProcDefEnum.java b/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-api/src/main/java/com/yxt/supervise/enterprisecentre/api/flowable/ProcDefEnum.java index 87397dd7..022e3581 100644 --- a/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-api/src/main/java/com/yxt/supervise/enterprisecentre/api/flowable/ProcDefEnum.java +++ b/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-api/src/main/java/com/yxt/supervise/enterprisecentre/api/flowable/ProcDefEnum.java @@ -7,7 +7,7 @@ public enum ProcDefEnum { /***************************正式流程id***********************************/ - SEALSONAPPLICATION("用章申请", "process_itrg7ohf:2:1332504"); + SEALSONAPPLICATION("用章申请", "process_itrg7ohf:5:1340012"); ProcDefEnum(String proDefName, String proDefId) { this.proDefName = proDefName; diff --git a/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-biz/src/main/java/com/yxt/supervise/enterprisecentre/biz/sealrecord/SealRecordService.java b/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-biz/src/main/java/com/yxt/supervise/enterprisecentre/biz/sealrecord/SealRecordService.java index aa9fd974..921847b2 100644 --- a/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-biz/src/main/java/com/yxt/supervise/enterprisecentre/biz/sealrecord/SealRecordService.java +++ b/yxt_supervise/yxt-supervise-enterprisecentre/yxt-supervise-enterprisecentre-biz/src/main/java/com/yxt/supervise/enterprisecentre/biz/sealrecord/SealRecordService.java @@ -80,6 +80,7 @@ public class SealRecordService extends MybatisBaseService wrapper.like("name", query.getName()).or().like("remark", query.getName())); QueryWrapper qw = new QueryWrapper<>(); + qw.eq("1","1"); if(StringUtils.isNotBlank(query.getProject_sid())){ qw.eq("project_sid",query.getProject_sid()); } @@ -150,12 +151,10 @@ public class SealRecordService extends MybatisBaseService