Commit e2551eb73ef3b802e9a74ce7dea196b55d1c0ebf

Authored by 房远帅
1 parent 78eac885

订货单:上传质保书按钮显示(移动端)

... ... @@ -192,6 +192,18 @@ public class PurchaseOrderInfoController extends DefaultBaseController {
192 192 result.setShowProductionProcess(b);
193 193 }
194 194 result.setContractCreateBy(isCreateBy);
  195 + //上传质保书
  196 + List<SysRole> roles = sysRoleService.getByUserId(currentUserId);
  197 + List<String> roleCodes = roles.stream().map(SysRole::getCode).collect(Collectors.toList());
  198 + if (CollectionUtils.isNotEmpty(roleCodes)) {
  199 + String workshopCode = data.getWorkshopCode();
  200 + // 只有当车间代码在白名单内,且用户拥有对应权限时,才显示上传
  201 + if (Arrays.asList("yfc", "efc", "sfc", "ztfc").contains(workshopCode)) {
  202 + if (roleCodes.contains(workshopCode + "pzglkzjy")) {
  203 + result.setShowUpload(true);
  204 + }
  205 + }
  206 + }
195 207 QueryPurchaseOrderLineVo vo = new QueryPurchaseOrderLineVo();
196 208 vo.setPurchaseOrderId(id);
197 209 List<PurchaseOrderLine> purchaseOrderLineList = purchaseOrderLineService.query(vo);
... ...
... ... @@ -39,6 +39,7 @@
39 39 <result column="stock_up_company_name" property="stockUpCompanyName"/>
40 40 <result column="workshop_id" property="workshopId"/>
41 41 <result column="workshop_name" property="workshopName"/>
  42 + <result column="workshop_code" property="workshopCode"/>
42 43 <result column="customer_credit_id" property="customerCreditId"/>
43 44 <result column="customer_tier" property="customerTier"/>
44 45 <result column="enterprise_type" property="enterpriseType"/>
... ... @@ -96,6 +97,7 @@
96 97 cu1.name AS stock_up_company_name,
97 98 tb.workshop_id,
98 99 ws.name AS workshop_name,
  100 + ws.code AS workshop_code,
99 101 tb.customer_credit_id,
100 102 cc.company_suggested_category AS customer_tier,
101 103 cc.enterprise_type,
... ...