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