乔司调监模式测试
## 代发代扣控制
**银行对接-调监管理**列表会显示该罪犯信息。点击“调整”后,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
)
```