Commit 08de4e363e49f6db3727016eca8ab878280c6919

Authored by 房远帅
1 parent 8899720f

试样订单:跟踪单移动端按钮展示

... ... @@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.bo.sample.tracking;
2 2
3 3 import com.baomidou.mybatisplus.annotation.TableField;
4 4 import com.fasterxml.jackson.annotation.JsonFormat;
  5 +import com.lframework.starter.common.utils.StringUtil;
  6 +import com.lframework.starter.web.core.components.security.SecurityUtil;
  7 +import com.lframework.starter.web.core.utils.ApplicationUtil;
  8 +import com.lframework.starter.web.inner.service.system.SysUserDeptService;
5 9 import com.lframework.xingyun.sc.entity.SampleFeedbackTrackingDetail;
6 10 import com.lframework.xingyun.sc.entity.SampleResultTracking;
7 11 import com.lframework.starter.common.constants.StringPool;
... ... @@ -12,6 +16,7 @@ import java.util.List;
12 16 import io.swagger.annotations.ApiModelProperty;
13 17
14 18 import lombok.Data;
  19 +import org.apache.commons.collections.CollectionUtils;
15 20
16 21 /**
17 22 * <p>
... ... @@ -149,6 +154,12 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> {
149 154 private boolean showExamine;
150 155
151 156 /**
  157 + * 是否展示编辑按钮
  158 + */
  159 + @ApiModelProperty("是否展示编辑按钮")
  160 + private boolean showAudit;
  161 +
  162 + /**
152 163 * 办事处主管审核意见
153 164 */
154 165 @ApiModelProperty("办事处主管审核意见")
... ... @@ -220,6 +231,16 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> {
220 231
221 232 @Override
222 233 protected void afterInit(SampleResultTracking dto) {
223   -
  234 + //判断是否可编辑
  235 + String deptId = dto.getDeptId();
  236 + this.showAudit = false;
  237 + if (StringUtil.isNotEmpty(deptId)) {
  238 + SysUserDeptService sysUserDeptService = ApplicationUtil.getBean(SysUserDeptService.class);
  239 + List<String> userIds = sysUserDeptService.listAllUserByDeptId(deptId, Boolean.TRUE);
  240 + if (CollectionUtils.isNotEmpty(userIds)) {
  241 + String userId = SecurityUtil.getCurrentUser().getId();
  242 + this.showAudit = (userIds.contains(userId));
  243 + }
  244 + }
224 245 }
225 246 }
... ...