SMANG 发表于 2024-7-29 19:38:59

表如何判断指定值更新问题

   

    各位,请教如下需求实现方法,谢谢!








olookok 发表于 2024-7-29 19:39:00






Lay.Li 发表于 2024-7-30 09:42:23

感谢各位大佬的支持~

可以参考楼上大佬的demo,不过如果bomxxx是不固定位置的话,也不好获取上一个版本的内容,可以考虑给数据表中新增一个字段,用来存储相同产品不同版本的信息

然后审核的时候,根据版本的信息去数据库中找上一个版本的产品。将状态修改为已审核即可

SMANG 发表于 2024-7-30 10:04:24

本帖最后由 SMANG 于 2024-7-30 10:08 编辑

olookok 发表于 2024-7-30 08:03

   大佬,操作顺序不对,操作顺序如下:
第一步,先创建A001.B001.1260.BOM001.D00001.E0001,保存且审核后,
第二步,创建,选择A001.B001.1260.BOM002.D00001.E0001,先保存,再单击审核按钮,即触发更新A001.B001.1260.BOM001.D00001.E0001,停用标记字段=1
第三步,创建,选择A001.B001.1260.BOM003.D00001.E0001,先保存,再单击审核按钮,即触发更新A001.B001.1260.BOM002.D00001.E0001,停用标记字段=1
以此类推循环

SMANG 发表于 2024-7-30 10:06:50

Lay.Li 发表于 2024-7-30 09:42
感谢各位大佬的支持~

可以参考楼上大佬的demo,不过如果bomxxx是不固定位置的话,也不好获取上一个版本 ...

大佬,BOM001,BOM002就是版本号,本身有一个字段标记,但不好获取

olookok 发表于 2024-7-30 10:21:05

SMANG 发表于 2024-7-30 10:06
大佬,BOM001,BOM002就是版本号,本身有一个字段标记,但不好获取

你这是 同一个产品的bom的 不同版本吗?

VVANVI 发表于 2024-7-30 10:32:27

本帖最后由 VVANVI 于 2024-7-30 10:38 编辑

我猜你是要 保证 同一时刻 , 相同产品 有且仅有一个bom 可用吧!!

建议用服务端命令去搞!! 貌似把逻辑搞清楚了不难实现!!!

思路如下
1获取当前需要启用的 产品 和bomid(作为参数后续环节要用)
2找到历史bom 中 所有相同产品的 bom并且id不等于当前id并停用满足条件的bom



活字格版本太多 ,就不改你的demo了

SMANG 发表于 2024-7-30 10:46:48

VVANVI 发表于 2024-7-30 10:32
我猜你是要 保证 同一时刻 , 相同产品 有且仅有一个bom 可用吧!!

建议用服务端命令去搞!! 貌似把逻 ...

是的,目前就是没有找到思路,能否在我的DEMO上修改提供供学习下

VVANVI 发表于 2024-7-30 10:48:26

SMANG 发表于 2024-7-30 10:46
是的,目前就是没有找到思路,能否在我的DEMO上修改提供供学习下

打不开你的工程, 不好意思! 要不你加我Q 123235305,远程弄吧

SMANG 发表于 2024-7-30 11:26:52

VVANVI 发表于 2024-7-30 10:48
打不开你的工程, 不好意思! 要不你加我Q 123235305,远程弄吧

好的,已申请加你QQ了
页: [1] 2
查看完整版本: 表如何判断指定值更新问题