// 如果项目名称为空,则抛出运行时异常'名称不能为空!'
        if(StringHelper.isEmpty(item.getName()))throw new RuntimeException('名称不能为空!');
// 如果年份为空,则抛出运行时异常'年份不能为空!'
        if(StringHelper.isEmpty(item.getAnnual()))throw new RuntimeException('年份不能为空!');
// 如果月份为空,则抛出运行时异常'月份不能为空!'
        if(StringHelper.isEmpty(item.getPeriod()))throw new RuntimeException('月份不能为空!');
// 如果负责人为空,则抛出运行时异常'负责人不能为空!'
        if(StringHelper.isEmpty(item.getTowPerson()))throw new RuntimeException('负责人不能为空!');
// 定义一个变量rows
        int rows ;
// 如果项目ID为空,则执行以下操作:
        if(item.getId()==null) {
// 创建一个TProjectbatchlib对象lib
            TProjectbatchlib lib = new TProjectbatchlib();
// 将lib的年份设置为item的年份
            lib.setAnnual(Integer.valueOf(item.getAnnual()));
// 将lib的月份设置为item的月份
            lib.setPeriod(Integer.valueOf(item.getPeriod()));
// 将lib的负责人设置为item的负责人
            lib.setTowperson(item.getTowPerson());
// 将lib的创建时间设置为当前时间
            lib.setCreateat(new Date());
// 将lib的创建人ID设置为当前用户的企业用户ID
            lib.setCreatorid(user.getQyUserId());
// 将lib的创建人名称设置为当前用户的用户名
            lib.setCreatorname(user.getUserName());
// 将lib的删除状态设置为false
            lib.setDeleted(false);
// 将lib的状态设置为0
            lib.setStatus(0);
// 复制地区信息到lib中
            commService.copyLocal(user,lib);
// 将lib的名称设置为item的名称
            lib.setName(item.getName());
// 将lib的备注设置为item的备注
            lib.setRemark(item.getRemark());
// 切换数据源为DB_TWENTY
        DynamicDataSourceContextHolder.setDataSourceType(DataSourceType.DB_TWENTY.name());
// 执行插入操作并将结果赋值给rows
         rows = tProjectbatchlibMapper.insertTProjectbatchlib(lib);
        }else {
// 根据项目ID查询TProjectbatchlib对象lib
            TProjectbatchlib lib = tProjectbatchlibMapper.selectTProjectbatchlibById(Long.valueOf(item.getId()));
// 如果lib的状态为1或3,则抛出运行时异常'页面错误,请刷新浏览器!'
            if(lib.getStatus()==1||lib.getStatus()==3)throw new RuntimeException('页面错误,请刷新浏览器!');
// 将lib的年份设置为item的年份
            lib.setAnnual(Integer.valueOf(item.getAnnual()));
// 将lib的月份设置为item的月份
            lib.setPeriod(Integer.valueOf(item.getPeriod()));
// 将lib的负责人设置为item的负责人
            lib.setTowperson(item.getTowPerson());
// 将lib的名称设置为item的名称
            lib.setName(item.getName());
// 将lib的备注设置为item的备注
            lib.setRemark(item.getRemark());
// 执行更新操作并将结果赋值给rows
          rows=  tProjectbatchlibMapper.updateTProjectbatchlib(lib);

        }
// 返回rows的值
        return rows;
Java代码示例:项目信息验证与数据操作

原文地址: https://www.cveoy.top/t/topic/p2oK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录