wuxw
2021-04-23 fdf45f690fa4eca9191aa0fb6abf077e7b36ce06
service-user/src/main/java/com/java110/user/listener/org/AbstractOrgStaffRelBusinessServiceDataFlowListener.java
@@ -84,6 +84,32 @@
            }
        }
    }
    /**
     * 当修改数据时,查询instance表中的数据 自动保存删除数据到business中
     * @param businessUser 商户信息
     */
    protected void autoSaveAddBusinessOrgStaffRel(Business business, JSONObject businessOrgStaffRel) {
        Map info = new HashMap();
        info.put("relId", businessOrgStaffRel.getString("relId"));
        info.put("statusCd", StatusConstant.STATUS_CD_VALID);
        List<Map> currentOrgStaffRelInfos = getOrgStaffRelServiceDaoImpl().getOrgStaffRelInfo(info);
        if (currentOrgStaffRelInfos == null || currentOrgStaffRelInfos.size() != 1) {
            throw new ListenerExecuteException(ResponseConstant.RESULT_PARAM_ERROR, "未找到需要修改数据信息,入参错误或数据有问题,请检查" + info);
        }
        Map currentOrgStaffRelInfo = currentOrgStaffRelInfos.get(0);
        currentOrgStaffRelInfo.put("bId", business.getbId());
        currentOrgStaffRelInfo.put("relId", currentOrgStaffRelInfo.get("rel_id"));
        currentOrgStaffRelInfo.put("operate", currentOrgStaffRelInfo.get("operate"));
        currentOrgStaffRelInfo.put("storeId", currentOrgStaffRelInfo.get("store_id"));
        currentOrgStaffRelInfo.put("orgId", currentOrgStaffRelInfo.get("org_id"));
        currentOrgStaffRelInfo.put("staffId", currentOrgStaffRelInfo.get("staff_id"));
        currentOrgStaffRelInfo.put("relCd", currentOrgStaffRelInfo.get("rel_cd"));
        currentOrgStaffRelInfo.put("operate",StatusConstant.OPERATE_ADD);
        getOrgStaffRelServiceDaoImpl().saveBusinessOrgStaffRelInfo(currentOrgStaffRelInfo);
    }
}