乔司调监模式测试

## 代发代扣控制 **银行对接-调监管理**列表会显示该罪犯信息。点击“调整”后,ds_bill.user_prisoner_bk_no表中的BN_AREA_CODE需调整为调监后的**分监狱**编号。调监管理列表不再显示该调监罪犯信息。 ``` SELECT t2.zf_bh,t2.xm,t2.zjhm,t1.BN_BANK_NO,t2.gyjq,t1.bn_area_code FROM ds_bill.user_prisoner_bk_no t1 LEFT JOIN ds_datasyn.user_prisoner t2 ON t1.bn_user_id=t2.user_id WHERE SUBSTRING(t1.bn_area_code,1,6)!=SUBSTRING(t2.gyjq,1,6) AND t2.gydw=3312 ``` 未操作调整前,该罪犯无法进行代发代扣操作。(当前都是在导入操作这一步做的校验,在导入前的数据校验这一步没有做判断) **罪犯账号** 1118019034 冯*1 乔司监狱,从三分3312130000调监到六分一监区3312160110,bk_no已调整 1111033648 陈*1 乔司监狱,从三分3312130000调监到六分一监区3312160110,bk_no未调整 **民警账号** 18833120300 乔司监狱,三分 18833120600 乔司监狱,六分 3372008070 崔*1 第二监狱,五三分3302150130调整到一三分 3302110130 ``` SELECT * FROM ds_base.user_prisoner WHERE ZF_BH=1118019034 UPDATE ds_base.user_prisoner SET GYJQ=3312160110,UPDATE_TIME=NOW() WHERE ZF_BH=1118019034; UPDATE ds_datasyn.user_prisoner SET GYJQ=3312160110,UPDATE_TIME=NOW() WHERE ZF_BH=1118019034; SELECT * FROM ds_bill.user_prisoner_bk_no WHERE bn_user_id=( SELECT USER_ID FROM ds_datasyn.user_prisoner WHERE ZF_BH=1111033648 ) UPDATE ds_bill.user_prisoner_bk_no SET BN_AREA_CODE=3312160000 WHERE BN_XH='ab7f461c81d747da8f7ff690060b753f' ``` ## 数据权限控制 **银行对接-调监管理**列表仅乔司模式下分监狱管理员使用。 其他角色点开该菜单,给出相应提示。 dier监狱管理员,提示“当前模式暂不支持查询”。 sys_bill_jydw_config SYS_KEY:dataF=1的模式支持查询。 qiaosi监狱管理员,提示“当前登录账号无权限操作”。 area_code like '%000000' ## user_prisoner_bk_no脏数据处理 ``` SELECT * FROM ds_bill.user_prisoner_bk_no WHERE BN_USER_ID NOT in( SELECT user_id FROM ds_datasyn.user_prisoner ) ```