【泛微供应商新增接口】【泛微物料新增接口】

This commit is contained in:
tanfengling@x-ri.com 2025-10-26 11:51:07 +08:00
parent b4f150f1bb
commit 82a3b15f07
2 changed files with 51 additions and 21 deletions

View File

@ -0,0 +1,20 @@
package tqq9.lc123.cloud.app.plugin.operate.sys;
import kd.bos.entity.operate.result.OperationResult;
import kd.bos.entity.plugin.AbstractOperationServicePlugIn;
import kd.bos.entity.plugin.args.AfterOperationArgs;
import java.util.List;
/**
* 物料提交后推送泛微审批
*/
public class MaterialSubmitToFwOp extends AbstractOperationServicePlugIn {
@Override
public void afterExecuteOperationTransaction(AfterOperationArgs e) {
super.afterExecuteOperationTransaction(e);
OperationResult operationResult = this.getOperationResult();
List<Object> successPkIds = operationResult.getSuccessPkIds();
}
}

View File

@ -4150,7 +4150,7 @@ public class FWImpl {
String zlbzxyyxqz = null;
Date tqq9_zlbzxyyxqz = bill.getDate("tqq9_zlbzxyyxqz");
if(tqq9_zlbzxyyxqz != null){
xkzjzrq = sdf.format(tqq9_zlbzxyyxqz);
zlbzxyyxqz = sdf.format(tqq9_zlbzxyyxqz);
}
int syyxts5 = bill.getInt("tqq9_validdays_zlbz");
String ryxm = bill.getString("tqq9_ryxm");
@ -4174,18 +4174,25 @@ public class FWImpl {
JSONObject detail1 = new JSONObject();
JSONArray recordsArr1 = new JSONArray();
DynamicObjectCollection entry_linkman = bill.getDynamicObjectCollection("entry_linkman");
for (DynamicObject linkman : entry_linkman) {
String xxdz = linkman.getString("tqq9_textfield_xxdz");
String lxr = linkman.getString("contactperson");
String sj = linkman.getString("mobile");
String dh = linkman.getString("phone");
String yx = linkman.getString("email");
int sfmr = 1;
boolean isdefault_linkman = linkman.getBoolean("isdefault_linkman");
if(isdefault_linkman){
sfmr = 0;
}
// for (DynamicObject linkman : entry_linkman) {
// String xxdz = linkman.getString("tqq9_textfield_xxdz");
// String lxr = linkman.getString("contactperson");
// String sj = linkman.getString("mobile");
// String dh = linkman.getString("phone");
// String yx = linkman.getString("email");
// int sfmr = 1;
// boolean isdefault_linkman = linkman.getBoolean("isdefault_linkman");
// if(isdefault_linkman){
// sfmr = 0;
// }
if(true)
{
String xxdz = "上海某地";
String lxr = "李2";
String sj = "13234345454";
String dh = "02188887777";
String yx = "xxxxxx@qq.com";
int sfmr = 0;
JSONObject e1 = new JSONObject();
e1.put("fieldName", "xxdz");
@ -4222,22 +4229,25 @@ public class FWImpl {
detail1.put("deleteAll", "1");
}
//银行明细
JSONObject detail12 = new JSONObject();
JSONArray recordsArr2 = new JSONArray();
DynamicObjectCollection entry_bank = bill.getDynamicObjectCollection("entry_bank");
for (DynamicObject bank : entry_bank) {
String skfmc = bank.getString("accountname");
String khyh = bank.getString("bank");
String yhzh = bank.getString("bankaccount");
for (DynamicObject bankEntry : entry_bank) {
String skfmc = bankEntry.getString("accountname");
String khyh = null;
DynamicObject bank = bankEntry.getDynamicObject("bank");
if(bank != null){
khyh = bank.getString("name");
}
String yhzh = bankEntry.getString("bankaccount");
int sfmr = 1;
boolean isdefault_bank = bank.getBoolean("isdefault_bank");
boolean isdefault_bank = bankEntry.getBoolean("isdefault_bank");
if(isdefault_bank){
sfmr = 0;
}
String bze = null;
DynamicObject currency = bank.getDynamicObject("currency");
DynamicObject currency = bankEntry.getDynamicObject("currency");
if(currency != null){
bze = currency.getString("number");
}
@ -4256,7 +4266,7 @@ public class FWImpl {
p4.put("fieldValue", sfmr);
JSONObject p5 = new JSONObject();
p5.put("fieldName", "bz");
p5.put("fieldValue", bz);
p5.put("fieldValue", bze);
List<JSONObject> plist = Arrays.asList(p1,p2,p3,p4,p5);
JSONArray recordsArr = new JSONArray();