Commit 08de4e363e49f6db3727016eca8ab878280c6919

Authored by 房远帅
1 parent 8899720f

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

@@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.bo.sample.tracking; @@ -2,6 +2,10 @@ package com.lframework.xingyun.sc.bo.sample.tracking;
2 2
3 import com.baomidou.mybatisplus.annotation.TableField; 3 import com.baomidou.mybatisplus.annotation.TableField;
4 import com.fasterxml.jackson.annotation.JsonFormat; 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 import com.lframework.xingyun.sc.entity.SampleFeedbackTrackingDetail; 9 import com.lframework.xingyun.sc.entity.SampleFeedbackTrackingDetail;
6 import com.lframework.xingyun.sc.entity.SampleResultTracking; 10 import com.lframework.xingyun.sc.entity.SampleResultTracking;
7 import com.lframework.starter.common.constants.StringPool; 11 import com.lframework.starter.common.constants.StringPool;
@@ -12,6 +16,7 @@ import java.util.List; @@ -12,6 +16,7 @@ import java.util.List;
12 import io.swagger.annotations.ApiModelProperty; 16 import io.swagger.annotations.ApiModelProperty;
13 17
14 import lombok.Data; 18 import lombok.Data;
  19 +import org.apache.commons.collections.CollectionUtils;
15 20
16 /** 21 /**
17 * <p> 22 * <p>
@@ -149,6 +154,12 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> { @@ -149,6 +154,12 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> {
149 private boolean showExamine; 154 private boolean showExamine;
150 155
151 /** 156 /**
  157 + * 是否展示编辑按钮
  158 + */
  159 + @ApiModelProperty("是否展示编辑按钮")
  160 + private boolean showAudit;
  161 +
  162 + /**
152 * 办事处主管审核意见 163 * 办事处主管审核意见
153 */ 164 */
154 @ApiModelProperty("办事处主管审核意见") 165 @ApiModelProperty("办事处主管审核意见")
@@ -220,6 +231,16 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> { @@ -220,6 +231,16 @@ public class GetSampleResultTrackingBo extends BaseBo<SampleResultTracking> {
220 231
221 @Override 232 @Override
222 protected void afterInit(SampleResultTracking dto) { 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 }