|
|
|
@ -186,7 +186,7 @@ public class SyncCBSAccountDetailsJob extends BaseCronJob {
|
|
|
|
|
|
|
|
|
|
//获取汇款人与办事处的对照数据
|
|
|
|
|
List<UfHkrdzbPO> ufHkrdzbPOS = getUfHkrdzbMapper().listAll();
|
|
|
|
|
Map<String, UfHkrdzbPO> customerDepartmentMap = SalaryEntityUtil.convert2Map(ufHkrdzbPOS, UfHkrdzbPO::getKhmc);
|
|
|
|
|
Map<String, UfHkrdzbPO> customerDepartmentMap = SalaryEntityUtil.convert2Map(ufHkrdzbPOS, p -> p.getGsbm() + "_" + p.getKhmc());
|
|
|
|
|
List<DepartmentPO> departmentPOS = getUfHkrdzbMapper().listDepartment();
|
|
|
|
|
Map<String, String> departmentMap = SalaryEntityUtil.convert2Map(departmentPOS, DepartmentPO::getCode, DepartmentPO::getId);
|
|
|
|
|
|
|
|
|
@ -222,6 +222,7 @@ public class SyncCBSAccountDetailsJob extends BaseCronJob {
|
|
|
|
|
add(String.format("'%s'", currTime));
|
|
|
|
|
}};
|
|
|
|
|
|
|
|
|
|
String skgs = "";
|
|
|
|
|
String hkr = "";
|
|
|
|
|
String je = "";
|
|
|
|
|
for (EBS2ECConfig.Table.Field field : table.getFields()) {
|
|
|
|
@ -232,6 +233,11 @@ public class SyncCBSAccountDetailsJob extends BaseCronJob {
|
|
|
|
|
String value = detailMap.getOrDefault(field.getEbsKey(), "");
|
|
|
|
|
values.add(String.format("'%s'", value));
|
|
|
|
|
|
|
|
|
|
//收款公司
|
|
|
|
|
if ("skgs".equals(fieldName)) {
|
|
|
|
|
skgs = value;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
//汇款人
|
|
|
|
|
if ("hkr".equals(fieldName)) {
|
|
|
|
|
hkr = value;
|
|
|
|
@ -254,7 +260,7 @@ public class SyncCBSAccountDetailsJob extends BaseCronJob {
|
|
|
|
|
* 如果能匹配到数据,则状态改为已自动认领,同时把办事处(部门)的值同步到办事处字段中,是否系统自动认领同步为是;
|
|
|
|
|
* 如对照标准无数据,则状态为:未认领;
|
|
|
|
|
*/
|
|
|
|
|
UfHkrdzbPO ufHkrdzbPO = customerDepartmentMap.get(hkr);
|
|
|
|
|
UfHkrdzbPO ufHkrdzbPO = customerDepartmentMap.get(skgs + "_" + hkr);
|
|
|
|
|
//币种不是人名币,国际部认领
|
|
|
|
|
String currency = detailMap.get("currency");
|
|
|
|
|
if (!"10".equals(currency)) {
|
|
|
|
|