`

判断账户名称不重复

阅读更多

判断新增账户名称不能重复

 

java代码:

/**
     * 新增
      * 
     * @param setContactsBankEntity 用作展示的vo
      * @param result
     * @param redirectAttributes
     * @param model
     * @return
     */
    @RequestMapping(value = "add", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
    @ResponseBody
    public Integer bankAdd(SetContactsBankEntity setContactsBankEntity, BindingResult result,
            RedirectAttributes redirectAttributes, Model model) {
        // 提示信息
        SettlementResultInfo settlementResultInfo = new SettlementResultInfo();
        // 返回
        Integer num = 0;
        // 入参不能为null
        if (setContactsBankEntity != null) {
            
            SetContactsBankRequest req = new SetContactsBankRequest();
            SetContactsBankResponse rsp = new SetContactsBankResponse();
            
            SetContactsBankListResponse rsp1 = new SetContactsBankListResponse();

            if (setContactsBankEntity.getIsSet() == null) {
                setContactsBankEntity.setIsSet(false);
            }
            if (setContactsBankEntity.getBeginMoney() == null) {
                setContactsBankEntity.setBeginMoney(BigDecimal.ZERO);
            }
            if (setContactsBankEntity.getEndMoney() == null) {
                setContactsBankEntity.setEndMoney(BigDecimal.ZERO);
            }
            if (setContactsBankEntity.getDisabled() == null) {
                setContactsBankEntity.setDisabled(false);
            }
            req.setEntity(setContactsBankEntity);
            // 查出所有银行账户
            rsp1 = setContactsBankInterface.getBankAccount();
            List<SetContactsBankEntity> list = rsp1.getObjectList();
            Boolean flag = false;
            //取出集合中银行名称,判断是否重复
            for (int i = 0; i < list.size(); i++) {
                String bankName = list.get(i).getBankName();
                if(setContactsBankEntity.getBankName().equals(bankName)){
                    flag = true;
                    num = 2;
                    break;
                }
            }
            if(!flag){
                rsp = setContactsBankInterface.save(req);
                num = rsp.getId();
            }
                
            
            if (!StringUtils.equals(rsp.getResultCode(), ReturnResult.SUCCESS.getResultCode())) {
                settlementResultInfo.setResCode(-1);
                settlementResultInfo.setResMessage("错误代码:" + rsp.getResultCode() + "," + rsp.getResultMessage());
            }
            if (StringUtils.equals(rsp.getResultCode(), ReturnResult.SUCCESS.getResultCode())) {
                settlementResultInfo.setResCode(1);
            }

        } else {
            addErrorMessage(model, "参数异常!");
        }

        return num;
    }

 

js代码:

//新增
	function saveConfirm() {
		validValue = $("#popupForm").valid();
		if (validValue) {
			$.ajax({
				url : '${ctx}/xxx/add',
				type : "POST",
				data : $('#popupForm').serialize(),
				dataType : 'json',
				success : function(data) {
					if(data == 2){
						alert("银行账户不能重复!");
					}else{
						if (data != null && data > 0) {
							alert("新增银行账户成功!", function() {
								window.location.reload();
							});

						} else {
							alert("系统出错,请稍后重试!");
						}
					}
					
				},
				error : function(data) {
					alert("error:" + data);
					alert("系统出错,请稍后重试--------------------------------!");
				},

			});
		}

 


 
 

 

  • 大小: 3 KB
分享到:
评论

相关推荐

    AD用户属性说明

    它是唯一标识符,不能与其他AD对象重复。 3. **displayName**:显示名称,是用户在目录中的全名,通常用于人机交互的界面中。 4. **givenName** 和 **sn**:分别代表用户的名和姓,用于构建完整的姓名。 5. **...

    CRM流程图(1).ppt

    - 错误示例:例如,“中山市松大电子有限公司”与“中山市电子实业有限公司”可能存在名称相似但实际不同的情况,系统需通过多种属性判断是否真正重复。 - 放入重复库:如果发现重复,企业将被放入重复库,不能被...

    PHPYUN人才招聘系统V4.6Beta_VIP版更新包(20180920)百度网盘

    修复:后台企业信息联系方式包含空格导致判断格式不正确 修复:后台设置职位免费发布导致套餐内职位数量被重置为1 修复:后台新闻无法分配分站 修复:后台设置套餐重复累加导致会员过期自动变为默认会员后历史...

    XXXX基础会计复习大纲.docx

    记账方向指的是借方或贷方,而会计科目则是指具体的账户名称。 4. **会计核算原则**: - 在进行会计核算时,企业应当遵循**谨慎性原则**(选项A),这意味着企业在处理不确定的经济业务时应当采取保守的态度,避免...

    Java电子商城项目

    一、项目名称 基于JAVASE的电子商城系统 二、功能要求 1、用户注册 2、用户登录 3、用户查看商品列表 4、用户购买商品 5、用户查看购买商品列表 6、用户清空购物车 7、用户找回账户和密码 8、管理员登录 9、管理员...

    SQL Server期末考试试卷

    - 各属性名称不能重复。 - 行和列的顺序无关紧要。 - 任何两行不能完全相同。 4. **数据库设计**: 数据库设计分为四个主要阶段: - **需求分析**:确定系统需要收集和处理的信息。 - **概念结构设计**:建立...

    学生选课系统C语言设计.doc

    例如,可以使用链表来存储学生选课的信息,每次选课就将选中的课程插入到链表中,保证不重复;而课程名额限制可以通过队列来实现,当课程选课人数达到上限时,新选课的学生将被自动排队等待。 此外,系统还需要提供...

    易语言sohu注册

    3. 生成随机名称:在注册过程中,可能会用到随机名称生成器,这可以防止用户名重复或提供一定的隐私保护。 4. 获取验证码:为了防止机器人注册,大多数网站会要求用户输入验证码。易语言可以用来编写程序来抓取并...

    分析模式-Martin Fowler

    - **分析模式的作用**:通过使用分析模式,可以有效地减少软件开发过程中的不确定性和复杂性,提高开发效率和软件质量。 - **本书涵盖的主要模式**: - **责任**(Accountability):涉及组织结构中的职责分配。 -...

    银行承兑汇票贴现处理流程.doc

    申请人需在我行开设基本账户、一般账户或临时账户,并且是经过工商行政管理机关核准登记的企业(包括事业单位法人、其他经济组织或个体工商户)。其次,申请人与出票人或其前手之间必须存在真实合法的商品或劳务交易...

    实验5:登录路由器与路由协议配置最新完整版.pdf

    这些技能是网络工程师日常工作中必不可少的基础,对于理解和管理网络拓扑结构至关重要。 【实验原理和内容】 1. 路由器的基本工作原理:路由器作为网络中的核心设备,负责根据IP地址信息将数据包转发到正确的目的地...

    能自动检测邮箱容量的软件(有经验)很好的学习资源哦

    删除多余附件则需要分析邮件内容,判断哪些附件可以安全移除,例如过期的文件、已下载的文件或者重复发送的文件。 根据提供的压缩包子文件的文件名称列表"MailSpaceCheck",我们可以推断这可能是一个软件的名称或者...

    C_code example

    1. **010 猜数字游戏**:这是一个常见的编程练习,通常用于教授基础的随机数生成、条件判断和循环结构。在这个游戏中,计算机生成一个随机数,玩家需要猜测这个数,然后程序会给出提示(如过高或过低),直到玩家猜...

    电算化总练习题

    - **解析**:系统中的账套号是唯一的,但账套名称可以重复。这是因为账套号是区分不同账套的主要依据。 4. **系统管理员与账套信息修改** - **知识点**:系统管理员与账套主管的权限差异。 - **解析**:系统管理...

    图书馆数据库设计

    根据题目描述,本项目的重点在于通过建立一套完善的数据库系统来加强图书馆管理,具体需求包括但不限于: 1. **用户管理**:能够对图书馆的各类用户(如读者、管理员等)进行有效管理。 2. **图书信息管理**:支持...

    2021-2022计算机二级等级考试试题及答案No.1239.docx

    8. 主键的性质:主键可以由一个或多个字段组成,且不允许有重复值或空值。 9. VFP中的LISTSTRU命令:显示的是每个记录的长度(总计),用户实际可用字段的总宽度是COUNT。 10. 文本信息处理:在计算机中,所有字符...

    SQL数据库复习题七及答案.doc

    - **UNIQUE**:确保列中的值不重复。 10. **登录账户、用户和角色**: - **登录账户**:服务器级别的身份验证。 - **用户**:数据库级别的访问权限。 - **角色**:一组具有相同权限的用户的集合。 11. **去除...

    会计核算软件的要求练习题.doc

    - 科目编码必须唯一,不能包含空格,科目名称在中文版本的系统中必须为中文。 11. **记账凭证的完整性要求** - 系统要求所有的记账凭证必须全部记账,才能进行结账操作。 - 这一要求保证了会计期间内所有经济...

    jQuery Validate插件自定义验证规则的方法

    接着,函数通过简单的比较操作判断提现金额是否超过了账户余额,并返回相应的布尔值。 接下来,通过调用jQuery.validator.addMethod方法,将check_price函数与"priceCheck"这个名称关联起来,并为这个自定义验证...

    2011年证券从业考试投资分析及答案最新考试试题库.pdf

    18. 向战略投资者配售股票的披露:需公开战略投资者的名称、购买数量和持有期限,但市盈率不属于披露范围。 19. 证券咨询业务禁止事项:包括承诺收益、分享收益或损失、操纵市场、内幕交易和代理买卖。 20. 主承销...

Global site tag (gtag.js) - Google Analytics