Browse Source

10-22 收款:地区权限继续修改(地方财务)

milestone-20251016-现金管理
lijianlin 1 month ago
parent
commit
4f5328bd85
  1. 5
      src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java
  2. 12
      src/main/resources/cashMapper/CashCollectionMapper.xml

5
src/main/java/com/example/demo/serviceImpl/cash/CashCollectionServiceImpl.java

@ -196,15 +196,18 @@ public class CashCollectionServiceImpl implements CashCollectionService {
cashCollection.setSubmitterMarket(null);
}
if (cashCollection.getCashRoleId()==1){
//角色是地方财务提交人置空不设筛选条件,仅按地区筛选查看
//角色是地方财务提交人置空不设筛选条件,仅按收款地区提交人地区筛选
if(cashCollection.getStatus()==null){
cashCollection.setStatus(123460);}
//状态为待审核和已驳回时按照提交人地区筛选
if (cashCollection.getStatus()==0||cashCollection.getStatus()==2){
cashCollection.setReceivedMarket(null);}
//状态为已通过和Link通过时按收款地区筛选
if (cashCollection.getStatus()==1||cashCollection.getStatus()==3){
cashCollection.setSubmitterMarket(null);}
cashCollection.setSubmitterId(null);
//状态为46已通过和已退款满足收款地区或提交人地区即可
}
if (cashCollection.getCashRoleId()==0){

12
src/main/resources/cashMapper/CashCollectionMapper.xml

@ -147,8 +147,8 @@
AND cr.submitter_id = #{cashCollection.submitterId}
</if>
<!-- 其他原有条件不变 -->
<!-- <choose>
<when test="cashCollection.status != null and cashCollection.status == 4">
<choose>
<when test="cashCollection.status != null and cashCollection.status == 46">
<if test="cashCollection.receivedMarket != null and cashCollection.receivedMarket != ''">
AND (cr.received_market = #{cashCollection.receivedMarket}
<if test="cashCollection.submitterMarket != null and cashCollection.submitterMarket != ''">
@ -162,16 +162,16 @@
</if>
</when>
&lt;!&ndash; 非 status=4 保持原逻辑:同时满足 &ndash;&gt;
<otherwise>-->
<!-- 非 status=46 保持原逻辑:同时满足 -->
<otherwise>
<if test="cashCollection.receivedMarket != null and cashCollection.receivedMarket != ''">
AND cr.received_market = #{cashCollection.receivedMarket}
</if>
<if test="cashCollection.submitterMarket != null and cashCollection.submitterMarket != ''">
AND cr.submitter_market = #{cashCollection.submitterMarket}
</if>
<!-- </otherwise>
</choose>-->
</otherwise>
</choose>
<if test="cashCollection.activity!=null and cashCollection.activity!=''">
AND cr.activity like concat('%',#{cashCollection.activity},'%')
</if>

Loading…
Cancel
Save