功能修改

master
sunjianxi 1 year ago
parent 5379e2416c
commit ab3f4a3c8f
  1. 2
      lab-service/lab-capital/src/main/java/org/springblade/lims/goods/controller/ApplyDetailController.java
  2. 10
      lab-service/lab-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java

@ -52,8 +52,10 @@ public class ApplyDetailController extends BladeController {
if (CollectionUtils.isNotEmpty(details)) { if (CollectionUtils.isNotEmpty(details)) {
for (ApplyDetail detail : details) { for (ApplyDetail detail : details) {
Goods goods = goodsService.getById(detail.getProductId()); Goods goods = goodsService.getById(detail.getProductId());
if(goods != null){
detail.setBrand(goods.getBrand()); detail.setBrand(goods.getBrand());
} }
}
page.setRecords(details); page.setRecords(details);
} }
return R.data(page); return R.data(page);

@ -8,6 +8,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import lombok.AllArgsConstructor; import lombok.AllArgsConstructor;
import org.apache.commons.collections4.CollectionUtils;
import org.springblade.common.constant.CommonConstant; import org.springblade.common.constant.CommonConstant;
import org.springblade.common.constant.TenantConstant; import org.springblade.common.constant.TenantConstant;
import org.springblade.core.log.exception.ServiceException; import org.springblade.core.log.exception.ServiceException;
@ -225,6 +226,15 @@ public class UserServiceImpl extends BaseServiceImpl<UserMapper, User> implement
if (StringUtil.isNotBlank(user.getName())) { if (StringUtil.isNotBlank(user.getName())) {
queryWrapper.like(User::getName, user.getName()); queryWrapper.like(User::getName, user.getName());
} }
if(StringUtil.isNotBlank(user.getDeptId())){
List<Long> deptIds = new ArrayList<>();
List<Dept> depts = SysCache.getDeptChild(Long.parseLong(user.getDeptId()));
if(CollectionUtils.isNotEmpty(depts)){
deptIds = depts.stream().map(Dept::getId).collect(Collectors.toList());
}
deptIds.add(Long.parseLong(user.getDeptId()));
queryWrapper.in(User::getDeptId,deptIds);
}
if (StringUtil.isNotBlank(user.getDeptName())) { if (StringUtil.isNotBlank(user.getDeptName())) {
String deptIds = SysCache.getDeptIdsByFuzzy(AuthUtil.getTenantId(), user.getDeptName()); String deptIds = SysCache.getDeptIdsByFuzzy(AuthUtil.getTenantId(), user.getDeptName());
if (StringUtil.isNotBlank(deptIds)) { if (StringUtil.isNotBlank(deptIds)) {

Loading…
Cancel
Save