Commit 83d4cbd49c77f456c07ef208c1aed94940900d5c

Authored by 房远帅
1 parent f7d0906c

采购:测试资信问题修改

1 package com.lframework.xingyun.sc.procurement.mappers.credit; 1 package com.lframework.xingyun.sc.procurement.mappers.credit;
2 2
  3 +import com.lframework.starter.web.core.annotations.permission.DataPermission;
  4 +import com.lframework.starter.web.core.annotations.permission.DataPermissions;
3 import com.lframework.starter.web.core.mapper.BaseMapper; 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 import com.lframework.xingyun.sc.procurement.dto.DomesticReviewerDto; 7 import com.lframework.xingyun.sc.procurement.dto.DomesticReviewerDto;
5 import com.lframework.xingyun.sc.procurement.entity.ProcurementDomesticCustomerCredit; 8 import com.lframework.xingyun.sc.procurement.entity.ProcurementDomesticCustomerCredit;
6 import com.lframework.xingyun.sc.procurement.vo.credit.QueryProcurementDomesticCustomerCreditVo; 9 import com.lframework.xingyun.sc.procurement.vo.credit.QueryProcurementDomesticCustomerCreditVo;
@@ -9,6 +12,15 @@ import org.apache.ibatis.annotations.Param; @@ -9,6 +12,15 @@ import org.apache.ibatis.annotations.Param;
9 12
10 public interface ProcurementDomesticCustomerCreditMapper extends BaseMapper<ProcurementDomesticCustomerCredit> { 13 public interface ProcurementDomesticCustomerCreditMapper extends BaseMapper<ProcurementDomesticCustomerCredit> {
11 14
  15 + /**
  16 + * 开启权限
  17 + *
  18 + * @param vo
  19 + * @return
  20 + */
  21 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  22 + @DataPermission(template = "order", alias = "tb")
  23 + })
12 List<ProcurementDomesticCustomerCredit> query(@Param("vo") QueryProcurementDomesticCustomerCreditVo vo); 24 List<ProcurementDomesticCustomerCredit> query(@Param("vo") QueryProcurementDomesticCustomerCreditVo vo);
13 25
14 ProcurementDomesticCustomerCredit findById(@Param("id") String id); 26 ProcurementDomesticCustomerCredit findById(@Param("id") String id);
1 package com.lframework.xingyun.sc.procurement.mappers.credit; 1 package com.lframework.xingyun.sc.procurement.mappers.credit;
2 2
  3 +import com.lframework.starter.web.core.annotations.permission.DataPermission;
  4 +import com.lframework.starter.web.core.annotations.permission.DataPermissions;
3 import com.lframework.starter.web.core.mapper.BaseMapper; 5 import com.lframework.starter.web.core.mapper.BaseMapper;
  6 +import com.lframework.starter.web.inner.components.permission.OrderDataPermissionDataPermissionType;
4 import com.lframework.xingyun.sc.procurement.dto.ForeignTradeReviewerDto; 7 import com.lframework.xingyun.sc.procurement.dto.ForeignTradeReviewerDto;
5 import com.lframework.xingyun.sc.procurement.entity.ProcurementForeignTradeCredit; 8 import com.lframework.xingyun.sc.procurement.entity.ProcurementForeignTradeCredit;
6 import com.lframework.xingyun.sc.procurement.vo.credit.QueryProcurementForeignTradeCreditVo; 9 import com.lframework.xingyun.sc.procurement.vo.credit.QueryProcurementForeignTradeCreditVo;
@@ -10,6 +13,15 @@ import java.util.List; @@ -10,6 +13,15 @@ import java.util.List;
10 13
11 public interface ProcurementForeignTradeCreditMapper extends BaseMapper<ProcurementForeignTradeCredit> { 14 public interface ProcurementForeignTradeCreditMapper extends BaseMapper<ProcurementForeignTradeCredit> {
12 15
  16 + /**
  17 + * 开启权限
  18 + *
  19 + * @param vo
  20 + * @return
  21 + */
  22 + @DataPermissions(type = OrderDataPermissionDataPermissionType.class, value = {
  23 + @DataPermission(template = "order", alias = "tb")
  24 + })
13 List<ProcurementForeignTradeCredit> query(@Param("vo") QueryProcurementForeignTradeCreditVo vo); 25 List<ProcurementForeignTradeCredit> query(@Param("vo") QueryProcurementForeignTradeCreditVo vo);
14 26
15 ProcurementForeignTradeCredit findById(@Param("id") String id); 27 ProcurementForeignTradeCredit findById(@Param("id") String id);
@@ -180,10 +180,32 @@ @@ -180,10 +180,32 @@
180 </select> 180 </select>
181 181
182 <select id="getReviewerById" resultType="com.lframework.xingyun.sc.procurement.dto.DomesticReviewerDto"> 182 <select id="getReviewerById" resultType="com.lframework.xingyun.sc.procurement.dto.DomesticReviewerDto">
183 - SELECT business_id,  
184 - JSON_UNQUOTE(JSON_EXTRACT(def_json, '$.nodeList[2].extMap.handleInfos[0].createBy')) AS procurementOffice,  
185 - JSON_UNQUOTE(JSON_EXTRACT(def_json, '$.nodeList[3].extMap.handleInfos[0].createBy')) AS supplyManagementSection,  
186 - JSON_UNQUOTE(JSON_EXTRACT(def_json, '$.nodeList[4].extMap.handleInfos[0].createBy')) AS supplyDepartment 183 + SELECT
  184 + business_id,
  185 + -- 1. 采购处主管 (动态获取)
  186 + JSON_UNQUOTE(
  187 + JSON_EXTRACT(def_json, CONCAT(
  188 + REPLACE(JSON_SEARCH(def_json, 'one', 'domestic_customer_credit_cgczg_%'), '.nodeCode', ''),
  189 + '.extMap.handleInfos[0].createBy'
  190 + ))
  191 + ) AS procurementOffice,
  192 +
  193 + -- 2. 供应管理科主管 (domestic_customer_credit_gyglk)
  194 + JSON_UNQUOTE(
  195 + JSON_EXTRACT(def_json, CONCAT(
  196 + REPLACE(JSON_SEARCH(def_json, 'one', 'domestic_customer_credit_gyglk'), '.nodeCode', ''),
  197 + '.extMap.handleInfos[0].createBy'
  198 + ))
  199 + ) AS supplyManagementSection,
  200 +
  201 + -- 3. 供应部主管 (domestic_customer_credit_gybzg)
  202 + JSON_UNQUOTE(
  203 + JSON_EXTRACT(def_json, CONCAT(
  204 + REPLACE(JSON_SEARCH(def_json, 'one', 'domestic_customer_credit_gybzg'), '.nodeCode', ''),
  205 + '.extMap.handleInfos[0].createBy'
  206 + ))
  207 + ) AS supplyDepartment
  208 +
187 FROM flow_instance 209 FROM flow_instance
188 WHERE business_id = #{id} 210 WHERE business_id = #{id}
189 ORDER BY create_time DESC LIMIT 1 211 ORDER BY create_time DESC LIMIT 1