新增对接CRM插件
This commit is contained in:
parent
dccbb4cebf
commit
87d554ba64
|
@ -1,5 +1,6 @@
|
|||
package com.hzya.frame.u8c.sosale.service.impl;
|
||||
|
||||
import cn.hutool.core.lang.UUID;
|
||||
import cn.hutool.core.util.StrUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONArray;
|
||||
|
@ -162,7 +163,7 @@ public class SoSaleServiceImpl extends BaseService<SoSaleEntity, String> impleme
|
|||
dataListObj.put("masterTable", masterTable);
|
||||
masterTable.put("name","formmain_0047");
|
||||
JSONObject record = new JSONObject();
|
||||
record.put("id","-4921737319255610298");
|
||||
record.put("id", UUID.randomUUID().getMostSignificantBits());
|
||||
JSONArray fields = new JSONArray();
|
||||
JSONObject field0001 = new JSONObject();//单据号
|
||||
field0001.put("showValue",rec.getBillCode());
|
||||
|
@ -232,93 +233,95 @@ public class SoSaleServiceImpl extends BaseService<SoSaleEntity, String> impleme
|
|||
|
||||
record.put("fields",fields);
|
||||
masterTable.put("record",record);
|
||||
JSONArray records = new JSONArray();
|
||||
JSONObject subTablesObj = new JSONObject();
|
||||
|
||||
if(CollectionUtils.isNotEmpty(rec.getSaleLineList())){
|
||||
rec.getSaleLineList().forEach(line->{
|
||||
JSONObject subTablesObj = new JSONObject();
|
||||
JSONArray records = new JSONArray();
|
||||
|
||||
JSONObject body = new JSONObject();
|
||||
body.put("id",UUID.randomUUID().getMostSignificantBits());
|
||||
JSONArray bodyDetails = new JSONArray();
|
||||
JSONObject field0020 = new JSONObject();//存货编号
|
||||
field0020.put("showValue",line.getInvcode());
|
||||
field0020.put("name","field0020");
|
||||
field0020.put("value",line.getInvcode());
|
||||
records.add(field0020);
|
||||
|
||||
bodyDetails.add(field0020);
|
||||
JSONObject field0021 = new JSONObject();//存货名称
|
||||
field0021.put("showValue",line.getInvname());
|
||||
field0021.put("name","field0021");
|
||||
field0021.put("value",line.getInvname());
|
||||
records.add(field0021);
|
||||
|
||||
bodyDetails.add(field0021);
|
||||
|
||||
JSONObject field0022 = new JSONObject();//规格
|
||||
field0022.put("showValue",line.getInvspec());
|
||||
field0022.put("name","field0022");
|
||||
field0022.put("value",line.getInvspec());
|
||||
records.add(field0022);
|
||||
bodyDetails.add(field0022);
|
||||
|
||||
JSONObject field0023 = new JSONObject();//型号
|
||||
field0023.put("showValue",line.getInvtype());
|
||||
field0023.put("name","field0023");
|
||||
field0023.put("value",line.getInvtype());
|
||||
records.add(field0023);
|
||||
bodyDetails.add(field0023);
|
||||
|
||||
JSONObject field0024 = new JSONObject();//单位
|
||||
field0024.put("showValue",line.getMeasname());
|
||||
field0024.put("name","field0024");
|
||||
field0024.put("value",line.getMeasname());
|
||||
records.add(field0024);
|
||||
bodyDetails.add(field0024);
|
||||
|
||||
JSONObject field0025 = new JSONObject();//数量
|
||||
field0025.put("showValue",line.getNnumber());
|
||||
field0025.put("name","field0025");
|
||||
field0025.put("value",line.getNnumber());
|
||||
records.add(field0025);
|
||||
bodyDetails.add(field0025);
|
||||
|
||||
JSONObject field0026 = new JSONObject();//无税单价
|
||||
field0026.put("showValue",line.getNoriginalcurprice());
|
||||
field0026.put("name","field0026");
|
||||
field0026.put("value",line.getNoriginalcurprice());
|
||||
records.add(field0026);
|
||||
bodyDetails.add(field0026);
|
||||
|
||||
JSONObject field0027 = new JSONObject();//税率
|
||||
field0027.put("showValue",line.getNtaxrate());
|
||||
field0027.put("name","field0027");
|
||||
field0027.put("value",line.getNtaxrate());
|
||||
records.add(field0027);
|
||||
bodyDetails.add(field0027);
|
||||
|
||||
JSONObject field0028 = new JSONObject();//含税单价
|
||||
field0028.put("showValue",line.getNoriginalcurtaxprice());
|
||||
field0028.put("name","field0028");
|
||||
field0028.put("value",line.getNoriginalcurtaxprice());
|
||||
records.add(field0028);
|
||||
bodyDetails.add(field0028);
|
||||
|
||||
JSONObject field0029 = new JSONObject();//无税金额
|
||||
field0029.put("showValue",line.getNoriginalcurmny());
|
||||
field0029.put("name","field0029");
|
||||
field0029.put("value",line.getNoriginalcurmny());
|
||||
records.add(field0029);
|
||||
bodyDetails.add(field0029);
|
||||
|
||||
JSONObject field0030 = new JSONObject();//价税合计
|
||||
field0030.put("showValue",line.getNoriginalcursummny());
|
||||
field0030.put("name","field0030");
|
||||
field0030.put("value",line.getNoriginalcursummny());
|
||||
records.add(field0030);
|
||||
bodyDetails.add(field0030);
|
||||
|
||||
JSONObject field0031 = new JSONObject();//是否赠品
|
||||
field0031.put("showValue",line.getBlargessflag());
|
||||
field0031.put("name","field0031");
|
||||
field0031.put("value",line.getBlargessflag());
|
||||
records.add(field0031);
|
||||
bodyDetails.add(field0031);
|
||||
|
||||
JSONObject field0032 = new JSONObject();//合同编号
|
||||
field0032.put("showValue",line.getFrownote());
|
||||
field0032.put("name","field0032");
|
||||
field0032.put("value",line.getFrownote());
|
||||
records.add(field0032);
|
||||
subTablesObj.put("name","formson_0048");
|
||||
subTablesObj.put("records",records);
|
||||
subTables.add(subTablesObj);
|
||||
bodyDetails.add(field0032);
|
||||
body.put("fields",bodyDetails);
|
||||
});
|
||||
subTablesObj.put("records",records);
|
||||
subTablesObj.put("name","formson_0048");
|
||||
subTables.add(subTablesObj);
|
||||
}
|
||||
dataListObj.put("subTables", subTables);
|
||||
dataList.add(dataListObj);
|
||||
|
|
Loading…
Reference in New Issue