|
@@ -1,22 +1,32 @@
|
|
-
|
|
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
package com.qunzhixinxi.hnqz.admin.controller;
|
|
|
|
|
|
import cn.hutool.core.collection.CollUtil;
|
|
import cn.hutool.core.collection.CollUtil;
|
|
|
|
+import cn.hutool.core.util.StrUtil;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.UserInfo;
|
|
import com.qunzhixinxi.hnqz.admin.api.dto.UserInfo;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDept;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptCsm;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysDeptCsm;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
import com.qunzhixinxi.hnqz.admin.api.entity.SysUser;
|
|
-import com.qunzhixinxi.hnqz.admin.api.entity.*;
|
|
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.EnableEnum;
|
|
import com.qunzhixinxi.hnqz.admin.api.constant.enums.EnableEnum;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmDaAgent;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmDaDrugEnt;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskType;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.api.entity.WmTaskTypeEntRef;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptCsmMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptCsmMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysDeptMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysUserMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.SysUserMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmTaskTypeEntRefMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmTaskTypeEntRefMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmTaskTypeMapper;
|
|
import com.qunzhixinxi.hnqz.admin.mapper.WmTaskTypeMapper;
|
|
-import com.qunzhixinxi.hnqz.admin.service.*;
|
|
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysCsmUserRelationService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysDeptService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysEnterpriseAreaService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.SysUserService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaAgentService;
|
|
|
|
+import com.qunzhixinxi.hnqz.admin.service.WmDaDrugEntService;
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CacheConstants;
|
|
import com.qunzhixinxi.hnqz.common.core.constant.CacheConstants;
|
|
|
|
+import com.qunzhixinxi.hnqz.common.core.constant.CommonConstants;
|
|
|
|
+import com.qunzhixinxi.hnqz.common.core.entity.BaseEntity;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.core.util.R;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.log.annotation.SysLog;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
import com.qunzhixinxi.hnqz.common.security.util.SecurityUtils;
|
|
@@ -25,7 +35,15 @@ import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.data.redis.core.RedisTemplate;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.security.access.prepost.PreAuthorize;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
-import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+import org.springframework.validation.annotation.Validated;
|
|
|
|
+import org.springframework.web.bind.annotation.DeleteMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.GetMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PathVariable;
|
|
|
|
+import org.springframework.web.bind.annotation.PostMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.PutMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestBody;
|
|
|
|
+import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
+import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
import java.time.LocalDateTime;
|
|
import java.time.LocalDateTime;
|
|
import java.util.ArrayList;
|
|
import java.util.ArrayList;
|
|
@@ -59,18 +77,20 @@ public class WmDaDrugEntController {
|
|
private final SysUserMapper sysUserMapper;
|
|
private final SysUserMapper sysUserMapper;
|
|
private final SysCsmUserRelationService sysCsmUserRelationService;
|
|
private final SysCsmUserRelationService sysCsmUserRelationService;
|
|
private final SysDeptCsmMapper sysDeptCsmMapper;
|
|
private final SysDeptCsmMapper sysDeptCsmMapper;
|
|
- private final RedisTemplate redisTemplate;
|
|
|
|
|
|
+ private final RedisTemplate<String, Object> redisTemplate;
|
|
|
|
+ private final SysEnterpriseAreaService enterpriseAreaService;
|
|
|
|
+
|
|
|
|
|
|
/**
|
|
/**
|
|
* 分页查询
|
|
* 分页查询
|
|
*
|
|
*
|
|
* @param page 分页对象
|
|
* @param page 分页对象
|
|
* @param wmDaDrugEnt 档案-药企
|
|
* @param wmDaDrugEnt 档案-药企
|
|
- * @return
|
|
|
|
|
|
+ * @return 分页结果
|
|
*/
|
|
*/
|
|
@GetMapping("/page")
|
|
@GetMapping("/page")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_view')")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_view')")
|
|
- public R getWmDaDrugEntPage(Page page, WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
|
|
+ public R<?> getWmDaDrugEntPage(Page<WmDaDrugEnt> page, WmDaDrugEnt wmDaDrugEnt) {
|
|
if (SecurityUtils.getRoles().contains(19)) {
|
|
if (SecurityUtils.getRoles().contains(19)) {
|
|
// CSM只能查看自己维护的企业下的用户, 以及下属维护的企业下的用户
|
|
// CSM只能查看自己维护的企业下的用户, 以及下属维护的企业下的用户
|
|
Integer userId = SecurityUtils.getUser().getId();
|
|
Integer userId = SecurityUtils.getUser().getId();
|
|
@@ -78,8 +98,8 @@ public class WmDaDrugEntController {
|
|
Set<Integer> allUserIds = sysCsmUserRelationService.recurseCsmLowerUserId(Collections.singleton(userId), new AtomicInteger(10));
|
|
Set<Integer> allUserIds = sysCsmUserRelationService.recurseCsmLowerUserId(Collections.singleton(userId), new AtomicInteger(10));
|
|
wmDaDrugEnt.setCsmUserIdList(allUserIds);
|
|
wmDaDrugEnt.setCsmUserIdList(allUserIds);
|
|
}
|
|
}
|
|
-
|
|
|
|
- return R.ok(wmDaDrugEntService.selectPage(page, wmDaDrugEnt));
|
|
|
|
|
|
+ wmDaDrugEntService.selectPage(page, wmDaDrugEnt);
|
|
|
|
+ return R.ok(page);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -91,41 +111,10 @@ public class WmDaDrugEntController {
|
|
*/
|
|
*/
|
|
@GetMapping("/{id}")
|
|
@GetMapping("/{id}")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_view')")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_view')")
|
|
- public R getById(@PathVariable("id") Integer id) {
|
|
|
|
|
|
+ public R<WmDaDrugEnt> getById(@PathVariable("id") Integer id) {
|
|
return R.ok(wmDaDrugEntService.getById(id));
|
|
return R.ok(wmDaDrugEntService.getById(id));
|
|
}
|
|
}
|
|
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * @Modify: start
|
|
|
|
- * @Version: v2021.4.16
|
|
|
|
- * @Author: ryz
|
|
|
|
- * @Date: 2021/5/26 弃用
|
|
|
|
- */
|
|
|
|
- /**
|
|
|
|
- * 新增档案-药企
|
|
|
|
- *
|
|
|
|
- * @param wmDaDrugEnt 档案-药企
|
|
|
|
- * @return R
|
|
|
|
- */
|
|
|
|
- @SysLog("新增档案-药企")
|
|
|
|
- @PostMapping
|
|
|
|
- @PreAuthorize("@pms.hasPermission('admin_wmdadrugent_add')")
|
|
|
|
- public R save(@RequestBody WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
-
|
|
|
|
- WmDaDrugEnt query = new WmDaDrugEnt();
|
|
|
|
- query.setEntname(wmDaDrugEnt.getEntname());
|
|
|
|
- List<WmDaDrugEnt> list = wmDaDrugEntService.list(Wrappers.query(query));
|
|
|
|
-
|
|
|
|
- if (list.size() > 0) {
|
|
|
|
- return R.failed("药企公司名称已存在");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- wmDaDrugEnt.setCreateTime(LocalDateTime.now());
|
|
|
|
- return R.ok(wmDaDrugEntService.saveDrugEnt(wmDaDrugEnt));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
-
|
|
|
|
/**
|
|
/**
|
|
* 新增档案-药企
|
|
* 新增档案-药企
|
|
*
|
|
*
|
|
@@ -136,22 +125,17 @@ public class WmDaDrugEntController {
|
|
@PostMapping("/saves")
|
|
@PostMapping("/saves")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_add')")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_add')")
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public R<?> saves(@RequestBody WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
|
|
+ public R<?> saves(@Validated(value = BaseEntity.Create.class) @RequestBody WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
|
|
- WmDaDrugEnt query = new WmDaDrugEnt();
|
|
|
|
- query.setEntname(wmDaDrugEnt.getEntname());
|
|
|
|
- List<WmDaDrugEnt> list = wmDaDrugEntService.list(Wrappers.query(query));
|
|
|
|
|
|
|
|
- if (CollUtil.isNotEmpty(list)) {
|
|
|
|
- return R.failed("药企公司名称已存在");
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- WmDaDrugEnt query1 = new WmDaDrugEnt();
|
|
|
|
- query1.setEntcode(wmDaDrugEnt.getEntcode());
|
|
|
|
- List<WmDaDrugEnt> list1 = wmDaDrugEntService.list(Wrappers.query(query1));
|
|
|
|
|
|
+ int count = wmDaDrugEntService.count(Wrappers.<WmDaDrugEnt>lambdaQuery()
|
|
|
|
+ .eq(WmDaDrugEnt::getEntname, wmDaDrugEnt.getEntname())
|
|
|
|
+ .or()
|
|
|
|
+ .eq(WmDaDrugEnt::getEntcode, wmDaDrugEnt.getEntcode())
|
|
|
|
+ );
|
|
|
|
|
|
- if (CollUtil.isNotEmpty(list1)) {
|
|
|
|
- return R.failed("统一社会信用代码已经存在");
|
|
|
|
|
|
+ if (count != 0) {
|
|
|
|
+ return R.failed("药企公司名称或统一社会信用代码已存在");
|
|
}
|
|
}
|
|
|
|
|
|
wmDaDrugEnt.setManagement("1");
|
|
wmDaDrugEnt.setManagement("1");
|
|
@@ -205,10 +189,15 @@ public class WmDaDrugEntController {
|
|
insert.setUserId(userId);
|
|
insert.setUserId(userId);
|
|
insert.setCsmName(user.getRealname());
|
|
insert.setCsmName(user.getRealname());
|
|
sysDeptCsmMapper.insert(insert);
|
|
sysDeptCsmMapper.insert(insert);
|
|
|
|
+
|
|
|
|
+ // 区域
|
|
|
|
+ enterpriseAreaService.saveRelation(Long.valueOf(wmDaDrugEnt.getDeptId()), wmDaDrugEnt.getAreaCodes());
|
|
|
|
+
|
|
}
|
|
}
|
|
wmDaDrugEnt.setCreateTime(LocalDateTime.now());
|
|
wmDaDrugEnt.setCreateTime(LocalDateTime.now());
|
|
|
|
|
|
- return R.ok();
|
|
|
|
|
|
+
|
|
|
|
+ return R.ok(Boolean.TRUE);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -221,60 +210,21 @@ public class WmDaDrugEntController {
|
|
@PutMapping
|
|
@PutMapping
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_edit')")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_edit')")
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public R updateById(@RequestBody WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
- if (wmDaDrugEnt.getDeptId() == null || wmDaDrugEnt.getId() == null) {
|
|
|
|
- return R.failed("id和deptId必填");
|
|
|
|
- }
|
|
|
|
|
|
+ public R<?> updateById(@Validated(value = BaseEntity.Update.class) @RequestBody WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
|
|
SysDept sysDept = new SysDept();
|
|
SysDept sysDept = new SysDept();
|
|
sysDept.setDelFlag(wmDaDrugEnt.getEnableFlag());
|
|
sysDept.setDelFlag(wmDaDrugEnt.getEnableFlag());
|
|
sysDept.setName(wmDaDrugEnt.getEntname());
|
|
sysDept.setName(wmDaDrugEnt.getEntname());
|
|
sysDept.setDeptId(wmDaDrugEnt.getDeptId());
|
|
sysDept.setDeptId(wmDaDrugEnt.getDeptId());
|
|
-
|
|
|
|
-
|
|
|
|
- /**
|
|
|
|
- * @Modify: start
|
|
|
|
- * @Author: ryz
|
|
|
|
- * @Date: 2021/4/19
|
|
|
|
- */
|
|
|
|
-// if(!Arrays.equals(sysDept.getSubjectType(),wmDaDrugEnt.getSubjectType())){
|
|
|
|
-// sysDeptSubService.update(Wrappers.<SysDeptSub>lambdaUpdate()
|
|
|
|
-// .eq(SysDeptSub::getDeptId,sysDept.getDeptId())
|
|
|
|
-// .set(SysDeptSub::getEnableFlag,SubjectTypeEnum.ENABLE_FLAG_FALSE.getCode()));
|
|
|
|
-//
|
|
|
|
-// for (String subType : wmDaDrugEnt.getSubjectType()) {
|
|
|
|
-// SysDeptSub condition = new SysDeptSub();
|
|
|
|
-// condition.setDeptId(sysDept.getDeptId());
|
|
|
|
-// condition.setSubjectType(subType);
|
|
|
|
-// SysDeptSub existSub = sysDeptSubService.getOne(Wrappers.query(condition));
|
|
|
|
-// if(null != existSub){
|
|
|
|
-// existSub.setEnableFlag(SubjectTypeEnum.ENABLE_FLAG_TRUE.getCode());
|
|
|
|
-// sysDeptSubService.updateById(existSub);
|
|
|
|
-// }else {
|
|
|
|
-// existSub = new SysDeptSub();
|
|
|
|
-// existSub.setEnableFlag(SubjectTypeEnum.ENABLE_FLAG_TRUE.getCode());
|
|
|
|
-// existSub.setDeptId(sysDept.getDeptId());
|
|
|
|
-// existSub.setSubjectType(subType);
|
|
|
|
-// sysDeptSubService.save(existSub);
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
-// }
|
|
|
|
sysDept.setTaxCode(wmDaDrugEnt.getEntcode());
|
|
sysDept.setTaxCode(wmDaDrugEnt.getEntcode());
|
|
- /**
|
|
|
|
- * @Modify: end
|
|
|
|
- */
|
|
|
|
-
|
|
|
|
- sysDept.setSubjectType(wmDaDrugEnt.getSubjectType());
|
|
|
|
sysDept.setDeptPermissions(wmDaDrugEnt.getDeptPermissions());
|
|
sysDept.setDeptPermissions(wmDaDrugEnt.getDeptPermissions());
|
|
sysDept.setFinancialReviewType(wmDaDrugEnt.getFinancialReviewType());
|
|
sysDept.setFinancialReviewType(wmDaDrugEnt.getFinancialReviewType());
|
|
sysDeptMapper.updateByPrimaryKeySelective(sysDept);
|
|
sysDeptMapper.updateByPrimaryKeySelective(sysDept);
|
|
|
|
+
|
|
SysUser sysUserCondition = new SysUser();
|
|
SysUser sysUserCondition = new SysUser();
|
|
sysUserCondition.setDeptId(wmDaDrugEnt.getDeptId());
|
|
sysUserCondition.setDeptId(wmDaDrugEnt.getDeptId());
|
|
List<SysUser> sysUserList = sysUserMapper.selectUserById(sysUserCondition);
|
|
List<SysUser> sysUserList = sysUserMapper.selectUserById(sysUserCondition);
|
|
-// List<Integer> id1 = sysUserList.stream().map(p -> p.getUserId()).collect(Collectors.toList());
|
|
|
|
- /**
|
|
|
|
- * 修改机构的人员状态
|
|
|
|
- */
|
|
|
|
|
|
+
|
|
for (SysUser item : sysUserList) {
|
|
for (SysUser item : sysUserList) {
|
|
item.setDelFlag(wmDaDrugEnt.getEnableFlag());
|
|
item.setDelFlag(wmDaDrugEnt.getEnableFlag());
|
|
sysUserMapper.updateByPrimaryKeySelective(item);
|
|
sysUserMapper.updateByPrimaryKeySelective(item);
|
|
@@ -290,8 +240,17 @@ public class WmDaDrugEntController {
|
|
|
|
|
|
wmDaDrugEnt.setUpdateTime(LocalDateTime.now());
|
|
wmDaDrugEnt.setUpdateTime(LocalDateTime.now());
|
|
wmDaDrugEnt.setUpdateUser(SecurityUtils.getUser().getId());
|
|
wmDaDrugEnt.setUpdateUser(SecurityUtils.getUser().getId());
|
|
|
|
+ wmDaDrugEntService.updateById(wmDaDrugEnt);
|
|
|
|
+
|
|
|
|
+ if (CollUtil.isNotEmpty(wmDaDrugEnt.getAreaCodes())) {
|
|
|
|
+ // 删除历史的
|
|
|
|
+ enterpriseAreaService.delRelation(Long.valueOf(wmDaDrugEnt.getDeptId()));
|
|
|
|
+ // 保存信息
|
|
|
|
+ enterpriseAreaService.saveRelation(Long.valueOf(wmDaDrugEnt.getDeptId()), wmDaDrugEnt.getAreaCodes());
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
|
|
- return R.ok(wmDaDrugEntService.updateById(wmDaDrugEnt));
|
|
|
|
|
|
+ return R.ok(Boolean.TRUE);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -303,7 +262,7 @@ public class WmDaDrugEntController {
|
|
@SysLog("通过id删除档案-药企")
|
|
@SysLog("通过id删除档案-药企")
|
|
@DeleteMapping("/{id}")
|
|
@DeleteMapping("/{id}")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_del')")
|
|
@PreAuthorize("@pms.hasPermission('admin_wmdadrugent_del')")
|
|
- public R removeById(@PathVariable Integer id) {
|
|
|
|
|
|
+ public R<Boolean> removeById(@PathVariable Integer id) {
|
|
return R.ok(wmDaDrugEntService.removeById(id));
|
|
return R.ok(wmDaDrugEntService.removeById(id));
|
|
}
|
|
}
|
|
|
|
|
|
@@ -314,7 +273,7 @@ public class WmDaDrugEntController {
|
|
* @return 角色列表
|
|
* @return 角色列表
|
|
*/
|
|
*/
|
|
@GetMapping("/list")
|
|
@GetMapping("/list")
|
|
- public R listDrugEnt(WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
|
|
+ public R<List<WmDaDrugEnt>> listDrugEnt(WmDaDrugEnt wmDaDrugEnt) {
|
|
wmDaDrugEnt.setDelFlag("0");
|
|
wmDaDrugEnt.setDelFlag("0");
|
|
wmDaDrugEnt.setEnableFlag("0");
|
|
wmDaDrugEnt.setEnableFlag("0");
|
|
if (null != wmDaDrugEnt.getEntname()) {
|
|
if (null != wmDaDrugEnt.getEntname()) {
|
|
@@ -332,9 +291,9 @@ public class WmDaDrugEntController {
|
|
* @return 角色列表
|
|
* @return 角色列表
|
|
*/
|
|
*/
|
|
@GetMapping("/listScope")
|
|
@GetMapping("/listScope")
|
|
- public R listScope(WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
- wmDaDrugEnt.setDelFlag("0");
|
|
|
|
- wmDaDrugEnt.setEnableFlag("0");
|
|
|
|
|
|
+ public R<List<WmDaDrugEnt>> listScope(WmDaDrugEnt wmDaDrugEnt) {
|
|
|
|
+ wmDaDrugEnt.setDelFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
+ wmDaDrugEnt.setEnableFlag(CommonConstants.STATUS_NORMAL);
|
|
|
|
|
|
if (null != wmDaDrugEnt.getEntname()) {
|
|
if (null != wmDaDrugEnt.getEntname()) {
|
|
String entname = wmDaDrugEnt.getEntname();
|
|
String entname = wmDaDrugEnt.getEntname();
|
|
@@ -377,18 +336,17 @@ public class WmDaDrugEntController {
|
|
/**
|
|
/**
|
|
* 通过ID查询
|
|
* 通过ID查询
|
|
*
|
|
*
|
|
- * @param username
|
|
|
|
|
|
+ * @param username 用户名
|
|
* @return SysDept
|
|
* @return SysDept
|
|
*/
|
|
*/
|
|
@GetMapping("/getDrugListByUsername")
|
|
@GetMapping("/getDrugListByUsername")
|
|
- public R getDrugListByUsername(String username) {
|
|
|
|
|
|
+ public R<?> getDrugListByUsername(String username) {
|
|
|
|
|
|
List<SysUser> userList = userService.list(Wrappers.<SysUser>query().lambda().eq(SysUser::getUsername, username).eq(SysUser::getDelFlag, "0"));
|
|
List<SysUser> userList = userService.list(Wrappers.<SysUser>query().lambda().eq(SysUser::getUsername, username).eq(SysUser::getDelFlag, "0"));
|
|
List<Integer> list = new ArrayList<>();
|
|
List<Integer> list = new ArrayList<>();
|
|
- if (userList.size() > 0) {
|
|
|
|
- for (SysUser s : userList
|
|
|
|
- ) {
|
|
|
|
- if (null != s.getDrugEntId() && !"null".equals(s.getDrugEntId()) && !"".equals(s.getDrugEntId())) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(userList)) {
|
|
|
|
+ for (SysUser s : userList) {
|
|
|
|
+ if (null != s.getDrugEntId()) {
|
|
UserInfo userInfo = userService.findUserInfo(s);
|
|
UserInfo userInfo = userService.findUserInfo(s);
|
|
if (isZbOrDbUsers(userInfo.getRoles())) {
|
|
if (isZbOrDbUsers(userInfo.getRoles())) {
|
|
list.add(s.getDrugEntId());
|
|
list.add(s.getDrugEntId());
|
|
@@ -396,7 +354,7 @@ public class WmDaDrugEntController {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- if (list.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(list)) {
|
|
return R.ok(wmDaDrugEntService.listByIds(list));
|
|
return R.ok(wmDaDrugEntService.listByIds(list));
|
|
} else {
|
|
} else {
|
|
return R.ok();
|
|
return R.ok();
|
|
@@ -410,22 +368,18 @@ public class WmDaDrugEntController {
|
|
* @return SysDept
|
|
* @return SysDept
|
|
*/
|
|
*/
|
|
@GetMapping("/getDrugListByAgentServiceEnt")
|
|
@GetMapping("/getDrugListByAgentServiceEnt")
|
|
- public R getDrugListByAgentServiceEnt() {
|
|
|
|
|
|
+ public R<?> getDrugListByAgentServiceEnt() {
|
|
|
|
|
|
List<String> stringList = new ArrayList<>();
|
|
List<String> stringList = new ArrayList<>();
|
|
|
|
|
|
SysDept sysDept = sysDeptService.getById(SecurityUtils.getUser().getDeptId());
|
|
SysDept sysDept = sysDeptService.getById(SecurityUtils.getUser().getDeptId());
|
|
if (null != sysDept) {
|
|
if (null != sysDept) {
|
|
- String levelId = "";
|
|
|
|
- if (sysDept.getLevel() == 3) {
|
|
|
|
- levelId = sysDept.getLevel2Id() + "";
|
|
|
|
- } else {
|
|
|
|
- levelId = sysDept.getLevel3Id() + "";
|
|
|
|
- }
|
|
|
|
|
|
+ String levelId = sysDept.getLevel() == 3 ? sysDept.getLevel2Id().toString() : sysDept.getLevel3Id().toString();
|
|
|
|
+
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(levelId);
|
|
WmDaAgent wmDaAgent = wmDaAgentService.getById(levelId);
|
|
- if (null != wmDaAgent && null != wmDaAgent.getExtDrugEnt() && !"".equals(wmDaAgent.getExtDrugEnt())) {
|
|
|
|
|
|
+ if (null != wmDaAgent && null != wmDaAgent.getExtDrugEnt() && StrUtil.isNotBlank(wmDaAgent.getExtDrugEnt())) {
|
|
String extDrugEnt = wmDaAgent.getExtDrugEnt();
|
|
String extDrugEnt = wmDaAgent.getExtDrugEnt();
|
|
- String ext[] = extDrugEnt.split(",");
|
|
|
|
|
|
+ String[] ext = extDrugEnt.split(",");
|
|
for (String args : ext) {
|
|
for (String args : ext) {
|
|
if (!(sysDept.getLevel1Id() + "").equals(args)) {
|
|
if (!(sysDept.getLevel1Id() + "").equals(args)) {
|
|
stringList.add(args);
|
|
stringList.add(args);
|
|
@@ -435,7 +389,7 @@ public class WmDaDrugEntController {
|
|
}
|
|
}
|
|
stringList.add(SecurityUtils.getUser().getDrugEntId().toString());
|
|
stringList.add(SecurityUtils.getUser().getDrugEntId().toString());
|
|
|
|
|
|
- if (stringList.size() > 0) {
|
|
|
|
|
|
+ if (CollUtil.isNotEmpty(stringList)) {
|
|
return R.ok(wmDaDrugEntService.listByIds(stringList));
|
|
return R.ok(wmDaDrugEntService.listByIds(stringList));
|
|
}
|
|
}
|
|
|
|
|