起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 5051|回复: 7

[结贴] SA_OPPerson 增加了一个字段,后台不更新

[复制链接]

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
发表于 2017-7-6 16:10:01 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 engle_wang 于 2017-7-6 16:26 编辑

在SA_OPPerson里面,添加了一个字段,调用是平台默认的保存方法,在保存前,在W页面alert发现有值,可到了后台,打印的保存的sql语句中,没有对应的字段更新语句,这是为什么?
用的orgSelectPC组件,很奇怪,把bind-ref改成其他新加的字段,可以,就只有这一个字段不行。。。。

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 17:11:59 | 显示全部楼层
orgSelectPC组件什么意思?
这个是选择人组织的,跟编辑SA_OPPerson的数据什么关系?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-7-6 17:32:01 | 显示全部楼层
jishuang 发表于 2017-7-6 17:11
orgSelectPC组件什么意思?
这个是选择人组织的,跟编辑SA_OPPerson的数据什么关系? ...

加了两个字段,值是来自orgSelectPC,只能保存其中一个,可在保存通过alert弹出来,两个都有值
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-6 17:36:32 | 显示全部楼层
在saveAction中获取table,看看table中有吗?
http://bbs.wex5.com/forum.php?mo ... 6&pid=164970552
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-7-7 09:09:08 | 显示全部楼层
jishuang 发表于 2017-7-6 17:36
在saveAction中获取table,看看table中有吗?
http://bbs.wex5.com/forum.php?mod=redirect&goto=findpost&p ...

1如图:
QQ图片20170707090557.png

可以看到值到了后台,可后台打印的update语句里面就是没有这个值得更新?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-7 11:25:13 | 显示全部楼层
为什么要去修改这个值?如果有修改主岗应该通过平台组织管理中提供的移动实现,而不是简单的修改这个字段的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

163

主题

561

帖子

1175

积分

金牌会员

Rank: 6Rank: 6

积分
1175
QQ
 楼主| 发表于 2017-7-7 11:27:36 | 显示全部楼层
jishuang 发表于 2017-7-7 11:25
为什么要去修改这个值?如果有修改主岗应该通过平台组织管理中提供的移动实现,而不是简单的修改这个字段的 ...

自己开发了个员工管理的页面,需要通过界面去修改员工对应的组织,现在只把组织名改了,对应的组织ID没有修改,后台的断点可以看到,值已经到了后台
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2017-7-7 13:59:39 | 显示全部楼层
SA_OPPerson中只会存主岗的ID就是sMainOrgID的值,看平台的组织管理中的设置主岗的实现,去修改字段的值

  1.         Model.prototype.changeMainOrgDialogReceive = function(event) {
  2.                 var row = this.comp("orgListData").getCurrentRow();
  3.                 var name = row.val("sName");
  4.                 var personID = row.val("personID");
  5.                 var personVersion = row.val("personVersion");

  6.                 var newMainOrgID = event.data[0].val("sParent");
  7.                 var newMainOrgFName = event.data[0].val("sFName");

  8.                 var params = new biz.Request.ActionParam();
  9.                 params.setString("id", personID);
  10.                 params.setInteger("version", personVersion);
  11.                 params.setString("newMainOrgID", newMainOrgID);
  12.                 params.setBoolean("disableOldMasterPsm", false);

  13.                 var self = this;
  14.                 biz.Request.sendBizRequest({
  15.                         "context" : self.getContext(),
  16.                         "action" : "changePersonMainOrgAction",
  17.                         "parameters" : params,
  18.                         "callback" : function(data) {
  19.                                 data.ignoreError = false;
  20.                                 if (data.state) {
  21.                                         self.refreshListData();
  22.                                 }
  23.                         }
  24.                 });
  25.         };
复制代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-11-26 05:50 , Processed in 0.076066 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表