From 7f37dabc133b6aacb6e24cd052ccaf93f244e316 Mon Sep 17 00:00:00 2001 From: dimengzhe <251008545@qq.com> Date: Thu, 20 Apr 2023 16:41:23 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../BusSalesOrderModelService.java | 2 + .../biz/flowtask/FlowTaskService.java | 8 +++ .../portal/api/flow/app/FlowTaskDoQuery.java | 5 ++ .../api/sysstaffinfo/PcSysStaffQuery.java | 2 +- .../portal/api/sysstaffinfo/PcSysStaffVo.java | 6 +- .../api/sysstaffinfo/SysStaffinfoFeign.java | 12 +++- .../SysStaffinfoFeignFallback.java | 5 ++ .../sysstaffinfo/app/AppSysStaffQuery.java | 3 + .../portal/api/sysuser/SysUserFeign.java | 1 + .../portal/biz/flow/FlowableService.java | 57 +++++++++++++++++++ .../biz/sysstaffinfo/SysStaffinfoMapper.java | 2 + .../biz/sysstaffinfo/SysStaffinfoMapper.xml | 10 +++- .../biz/sysstaffinfo/SysStaffinfoRest.java | 5 ++ .../biz/sysstaffinfo/SysStaffinfoService.java | 23 ++++---- 14 files changed, 124 insertions(+), 17 deletions(-) diff --git a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java index 046e46067b..90d890d8c3 100644 --- a/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java +++ b/anrui-buscenter/anrui-buscenter-biz/src/main/java/com/yxt/anrui/buscenter/biz/bussalesordermodel/BusSalesOrderModelService.java @@ -66,6 +66,7 @@ import com.yxt.common.base.utils.StringUtils; import com.yxt.common.core.result.ResultBean; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import java.math.BigDecimal; import java.util.ArrayList; @@ -166,6 +167,7 @@ public class BusSalesOrderModelService extends MybatisBaseService page = new Page<>(); TaskQuery taskQuery = taskService.createTaskQuery(); String names = ""; + String startUserSidParams = ""; // 流程参数 Map paramMap = new HashMap<>(); // 挂载表单参数 @@ -1950,6 +1951,10 @@ public class FlowTaskService extends MybatisBaseService>> getStaffName(@RequestParam(value = "staffName", required = false) String staffName,@RequestParam(value = "deptSid") String deptSid); + public ResultBean>> getStaffName(@RequestParam(value = "staffName", required = false) String staffName, @RequestParam(value = "deptSid") String deptSid); /** * 获取部门内全部员工姓名 @@ -145,5 +145,13 @@ public interface SysStaffinfoFeign { @ApiOperation("切换机构:存放地点变更-获取人员列表") @ResponseBody @GetMapping("/getGressionUserList") - ResultBean> getGressionUserList(@RequestParam("userSid")String userSid,@RequestParam("orgPath")String orgPath); + ResultBean> getGressionUserList(@RequestParam("userSid") String userSid, @RequestParam("orgPath") String orgPath); + + + @ApiOperation("获取集团所有人员") + @ResponseBody + @GetMapping("/selectStaffLists") + ResultBean> selectStaffLists(); + + } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoFeignFallback.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoFeignFallback.java index 74756c5924..54f584f640 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoFeignFallback.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/SysStaffinfoFeignFallback.java @@ -103,4 +103,9 @@ public class SysStaffinfoFeignFallback implements SysStaffinfoFeign { return null; } + @Override + public ResultBean> selectStaffLists() { + return null; + } + } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/app/AppSysStaffQuery.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/app/AppSysStaffQuery.java index f024454bfa..1e234fb212 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/app/AppSysStaffQuery.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysstaffinfo/app/AppSysStaffQuery.java @@ -24,4 +24,7 @@ public class AppSysStaffQuery implements Query { @ApiModelProperty("已选人员sid") private List selectSid; + + @ApiModelProperty("state:1是所有,0是本分公司") + private int state; } diff --git a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java index 14468b4093..9302425dce 100644 --- a/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java +++ b/anrui-portal/anrui-portal-api/src/main/java/com/yxt/anrui/portal/api/sysuser/SysUserFeign.java @@ -255,4 +255,5 @@ public interface SysUserFeign { @ApiOperation(value = "分享时查询的人员") @PostMapping(value = "/shareSelectUser") ResultBean> shareSelectUser(@RequestBody ShareUserQuery shareUserQuery); + } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/flow/FlowableService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/flow/FlowableService.java index 995f939c34..72a9429b8c 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/flow/FlowableService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/flow/FlowableService.java @@ -486,6 +486,36 @@ public class FlowableService extends MybatisBaseService> resultBean = flowTaskFeign.businessDoneListForApp(userSid, taskQueryPagerQuery); diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java index 2294e47e1e..5e6bdbff87 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.java @@ -122,4 +122,6 @@ public interface SysStaffinfoMapper extends BaseMapper { IPage getUserList(IPage page, @Param(Constants.WRAPPER) QueryWrapper qw, @Param("orgSid") String orgSid); List getGressionUserList(@Param("userOrgSid")String userOrgSid); + + List selectStaffLists(); } \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml index e5ef1ecf4e..df4b556ce6 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoMapper.xml @@ -309,9 +309,10 @@ @@ -377,4 +378,11 @@ + + \ No newline at end of file diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoRest.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoRest.java index 460001af9c..acff837bad 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoRest.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoRest.java @@ -220,5 +220,10 @@ public class SysStaffinfoRest implements SysStaffinfoFeign { return sysStaffinfoService.getGressionUserList(userSid, orgPath); } + @Override + public ResultBean> selectStaffLists() { + return sysStaffinfoService.selectStaffLists(); + } + } diff --git a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java index 6b2ec29e8f..a2b93c5fd5 100644 --- a/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java +++ b/anrui-portal/anrui-portal-biz/src/main/java/com/yxt/anrui/portal/biz/sysstaffinfo/SysStaffinfoService.java @@ -749,25 +749,19 @@ public class SysStaffinfoService extends MybatisBaseService qw = new QueryWrapper<>(); String orgSid = ""; if (params != null) { - if(StringUtils.isBlank(params.getOrgPath())){ - if (StringUtils.isNotBlank(params.getUserSid())) { - ResultBean stringResultBean = sysStaffOrgService.getPathSidByUserSid(params.getUserSid()); - if (stringResultBean.getSuccess()) { - orgSid = stringResultBean.getData(); - } - } - }else{ + if(StringUtils.isNotBlank(params.getOrgPath())){ String orgPath = params.getOrgPath(); orgSid = sysStaffOrgService.getOrgSidByPath(orgPath).getData(); } - if (StringUtils.isNotBlank(params.getName())) { qw.like("si.name", params.getName()); } - - if (params.getSelectSid().size() > 0){ + if (params.getSelectSid() != null && params.getSelectSid().size() > 0){ qw.notIn("su.sid",params.getSelectSid()); } + if(params.getState() == 0){ + qw.eq("si.personTypeKey","01"); + } } IPage pagging = baseMapper.getUserList(page, qw, orgSid); List list = pagging.getRecords(); @@ -798,4 +792,11 @@ public class SysStaffinfoService extends MybatisBaseService list = baseMapper.getGressionUserList(useOrgSid); return rb.success().setData(list); } + + public ResultBean> selectStaffLists() { + ResultBean> rb = ResultBean.fireFail(); + List list = baseMapper.selectStaffLists(); + list.removeAll(Collections.singleton(null)); + return rb.success().setData(list); + } } \ No newline at end of file