lc/lc123/cloud/app/plugin/trd/FWImpl.java

53 lines
2.0 KiB
Java
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package tqq9.lc123.cloud.app.plugin.trd;
import com.alibaba.fastjson.JSONObject;
import kd.bos.dataentity.entity.DynamicObject;
import kd.bos.servicehelper.BusinessDataServiceHelper;
import tqq9.lc123.cloud.app.plugin.utils.FWRestfulUtils;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* 泛微接口实现,用于后续单独推送的功能实现
*/
public class FWImpl {
/**
* 推送仓库
* @param dataEntity
* @return
*/
public static String syncWH(DynamicObject dataEntity) {
String number = dataEntity.getString("number");
String name = dataEntity.getString("name");
Date ceatetime = dataEntity.getDate("createtime");
DynamicObject group = dataEntity.getDynamicObject("group");//分组:实物-1虚拟-0
String enable = dataEntity.getString("enable");//使用状态:可用-1禁用-0
DynamicObject tqq9_dept = dataEntity.getDynamicObject("tqq9_dept");//部门
// TODO 根据部门获取泛微的部门ID
DynamicObject creator = dataEntity.getDynamicObject("creator");//创建人
creator = BusinessDataServiceHelper.loadSingle(creator.getPkValue(), creator.getDynamicObjectType().getName());
String tqq9_fwuserid = creator.getString("tqq9_fwuserid");
tqq9_fwuserid = "363";
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String cjsj = sdf.format(ceatetime);
JSONObject mainTable = new JSONObject();
mainTable.put("ckbm", number);
mainTable.put("ckmc", name);
mainTable.put("cjsj", cjsj);
mainTable.put("zt", Integer.valueOf(enable));
mainTable.put("cclx", Integer.valueOf(group.getString("number")));
mainTable.put("bmbm", "5g5be27147e2ff9d");
FWRestfulUtils fwRestfulUtils = new FWRestfulUtils();
String resultStr = fwRestfulUtils.doAction("api/cube/restful/interface/saveOrUpdateModeData/CK", mainTable, tqq9_fwuserid);
return resultStr;
}
}