53 lines
2.0 KiB
Java
53 lines
2.0 KiB
Java
|
|
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;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|