数量字段取数修改

最终数量不为空时取最终数量
This commit is contained in:
xiang2lin 2025-06-15 19:43:07 +08:00
parent 59ed5e7fae
commit fc740242a4
1 changed files with 10 additions and 22 deletions

View File

@ -1,5 +1,6 @@
package com.hzya.frame.plugin.oa.praybill.service.impl;
import cn.hutool.core.convert.Convert;
import cn.hutool.core.date.DateUtil;
import cn.hutool.core.io.FileUtil;
import cn.hutool.core.lang.Assert;
@ -216,9 +217,12 @@ public class RequisitionOrderPluginServiceImpl implements IRequisitionOrderPlugi
String pk_org_v = formmainData.getString("field0051");
for(int i = 0; i< forsonData.size(); i++){
JSONObject forson = forsonData.getJSONObject(i);
String field0020 = forson.getString("field0020");
String field0040 = forson.getString("field0040");
String nnum = StrUtil.isNotEmpty(field0040) ? field0040 : field0020;
JSONObject praybillB = new JSONObject();
praybillB.put("crowno",forson.getString("field0014"));
praybillB.put("nnum",forson.getString("field0020"));
praybillB.put("nnum",nnum);
praybillB.put("pk_org",pk_org);
praybillB.put("pk_org_v",pk_org_v);
praybillB.put("vchangerate","1");
@ -226,7 +230,7 @@ public class RequisitionOrderPluginServiceImpl implements IRequisitionOrderPlugi
praybillB.put("pk_material",forson.getString("field0031"));//物料pk
praybillB.put("castunitid",forson.getString("field0055"));//计量单位pk
praybillB.put("cunitid",forson.getString("field0055"));//计量单位pk
praybillB.put("nastnum",forson.getString("field0020"));//数量
praybillB.put("nastnum",nnum);//数量
praybillB.put("dreqdate",forson.getString("field0021"));//需求日期
praybillB.put("dsuggestdate",forson.getString("field0022"));//建议订货日期
praybillB.put("pk_purchaseorg",pk_org);//采购组织
@ -250,26 +254,10 @@ public class RequisitionOrderPluginServiceImpl implements IRequisitionOrderPlugi
}
public static void main(String[] args) {
String result = "{\"msg\":\"转发失败\",\"type\":null,\"flag\":false,\"status\":\"500\",\"attribute\":{\"code\":\"success\",\"data\":{\"bodyVOList\":[{\"rowno\":\"1\",\"pk_material\":\"1001P1100000000IT34Q\",\"id\":\"1001A3100000001B2UOG\"}],\"headVO\":{\"code\":\"QG2025060800000182\",\"id\":\"1001A3100000001B2UOF\",\"vtrantypeid\":\"1001P1100000000IR21W\"}},\"message\":\"提示:========NCC-请购单保存提交《成功》!!!========。单据信息《id》 = 1001A3100000001B2UOF ,《code》 = QG2025060800000182\"}}";
JSONObject resultJson = JSONObject.parseObject(result);
JSONObject attribute = resultJson.getJSONObject("attribute");
if (null != attribute){
String code = attribute.getString("code");
if ("success".equals(code)){
JSONObject data = attribute.getJSONObject("data");
if (null != data){
JSONObject headVO = data.getJSONObject("headVO");
if (null != headVO){
String vbillcode = headVO.getString("code");
System.out.println(vbillcode);
}
}
}
}
JSONObject headers =new JSONObject();
headers.put("creator","1001P1100000000NUULI");
RequisitionOrderPluginServiceImpl service = new RequisitionOrderPluginServiceImpl();
service.uploadFile("-333447786976688302",headers,"8000640003","1001A3100000001B4COB");
String field0020 = null;
String field0040 = "22";
String s = StrUtil.isNotEmpty(field0040) ? field0040 : field0020;
System.out.println(s);
}
//保存日志
public void saveLog(String integration_task_living_details_id, Boolean flag, IntegrationTaskLivingDetailsEntity taskLivingDetail){