|
|

200精币
json数组数据求处理,如下,比如一下费用是2881,我现在我希望扣除一个500的费用,优先扣除自费项目和应收金额高的。剩下的返回2881-500的费用。
[{"项目类别":"手术","保险类别":"自费","项目名称":"种植体植入费(单颗)","数次":1.0,"标准单价":1358.0,"应收金额":1358.0},{"项目类别":"检查","保险类别":"乙类","项目名称":"计算机体层成像(CT)平扫-口腔颌面锥形束CT(CBCT)(扩展)","数次":2.0,"标准单价":230.0,"应收金额":460.0},{"项目类别":"材料","保险类别":"自费","项目名称":"种植态美瑞瓷","数次":1.0,"标准单价":100.0,"应收金额":100.0},{"项目类别":"手术","保险类别":"自费","项目名称":"端午种植体植入费(单颗)","数次":1.0,"标准单价":963.0,"应收金额":963.0}]
比如这个json,我就应该扣除自费,应收1358这条,返回数次 1358-500/1358=0.63次,应收13580-500=858。 返回的json就是
[{"项目类别":"手术","保险类别":"自费","项目名称":"种植体植入费(单颗)","数次":0.63,"标准单价":1358.0,"应收金额":858.0},{"项目类别":"检查","保险类别":"乙类","项目名称":"计算机体层成像(CT)平扫-口腔颌面锥形束CT(CBCT)(扩展)","数次":2.0,"标准单价":230.0,"应收金额":460.0},{"项目类别":"材料","保险类别":"自费","项目名称":"种植态美瑞瓷","数次":1.0,"标准单价":100.0,"应收金额":100.0},{"项目类别":"手术","保险类别":"自费","项目名称":"端午种植体植入费(单颗)","数次":1.0,"标准单价":963.0,"应收金额":963.0}]
假如要扣费2000,扣掉1358后继续扣除下一个自费的,没有就扣其他类的。让豆包写,豆包逻辑倒是对的,就是自己编了2个函数[color=rgba(0, 0, 0, 0.85)][backcolor=rgba(0, 0, 0, 0.04)]数组_自定义排序和[color=rgba(0, 0, 0, 0.85)][backcolor=rgba(0, 0, 0, 0.04)]JSON_解析数组,让他写函数原始代码也不对。
|
最佳答案
查看完整内容
.版本 2
.支持库 spec
.子程序 Json处理, 整数型, , 本子程序在程序启动后最先执行
.局部变量 输入_Json, zyJsonDocument
.局部变量 输出_Json, zyJsonDocument
.局部变量 j, 整数型
.局部变量 i, 整数型
.局部变量 临时值, zyJsonValue
.局部变量 子_Json, zyJsonValue, , "0"
.局部变量 临_Json, zyJsonValue
.局部变量 优先级1, 整数型
.局部变量 优先级2, 整数型
.局部变量 剩余扣除, 双精度小数型
.局部变量 应收金额, 双精 ...
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|