通过拆分规格型号 长宽高 进行面积计算原创
18人赞赏了该文章
623次浏览
编辑于2022年11月22日 15:23:11
最近遇到业务部门需求,要通过规格型号字段求出当前物料面积并填入实收数量字段;
先上完整代码和效果(这里为了方便调试单独加了一个“规格”的文本字段,实际业务中把值更新事件配置到物料编码字段应该就可以了)
FRealQty = ((float((FMODELX.split("*")[0])) + 10 )*2 + (float((FMODELX.split("*")[1]))*2+45) * (float((FMODELX.split("*")[2])) + float((FMODELX.split("*")[1])) + 29))/1000000
规格填写规则:长宽高;
使用split函数拆分字段,FMODELX.split("*")[0] ,这一段是为了告诉系统用“*”作为分隔符将当前字符串拆分成1290,980,880;[0]表示取拆分后的第一个空间里面的内容,[1]表示取第二个空间里面的内容,依此类推。
FMODELX.split("*")[0] 最终结果为 1290,但此时的数据是一个字符串无法直接参与数值运算,还要转换数据类型,这里我用float
float(FMODELX.split("*")[0])
推荐阅读