|
@@ -3,9 +3,7 @@ package com.kingdee.eas.hr.org.app;
|
|
|
import com.kingdee.bos.BOSException;
|
|
|
import com.kingdee.bos.Context;
|
|
|
import com.kingdee.bos.dao.IObjectPK;
|
|
|
-import com.kingdee.bos.dao.ormapping.ObjectUuidPK;
|
|
|
import com.kingdee.bos.metadata.entity.SelectorItemCollection;
|
|
|
-import com.kingdee.eas.basedata.person.PersonFactory;
|
|
|
import com.kingdee.eas.basedata.person.PersonInfo;
|
|
|
import com.kingdee.eas.common.EASBizException;
|
|
|
import com.kingdee.eas.custom.synctask.SyncTranForIOTFacadeFactory;
|
|
@@ -13,7 +11,6 @@ import com.kingdee.eas.custom.synctask.SyncTranForOAFacadeFactory;
|
|
|
import com.kingdee.eas.framework.CoreBaseInfo;
|
|
|
import com.kingdee.eas.hr.emp.app.PersonOptBaseInfo;
|
|
|
import com.kingdee.eas.hr.emp.app.PersonOptFacadeControllerBean;
|
|
|
-import com.kingdee.util.StringUtils;
|
|
|
import org.apache.log4j.Logger;
|
|
|
|
|
|
import java.util.Date;
|
|
@@ -36,7 +33,6 @@ public class PersonOptFacadeControllerBeanEx extends PersonOptFacadeControllerBe
|
|
|
String number = person.getNumber();
|
|
|
String id = person.getId().toString();
|
|
|
personError(ctx, id, number);
|
|
|
-
|
|
|
return iObjectPK;
|
|
|
|
|
|
}
|
|
@@ -59,14 +55,14 @@ public class PersonOptFacadeControllerBeanEx extends PersonOptFacadeControllerBe
|
|
|
PersonInfo person = (PersonInfo) model;
|
|
|
String number = person.getNumber();
|
|
|
String personId = person.getId().toString();
|
|
|
- Map<String, String> map = SyncTranForIOTFacadeFactory.getLocalInstance(ctx).syncPersonToIot(personId);
|
|
|
- if (map != null) {
|
|
|
- if (StringUtils.isEmpty(number)) {
|
|
|
- PersonInfo personInfo = PersonFactory.getLocalInstance(ctx).getPersonInfo(new ObjectUuidPK(personId));
|
|
|
- number = personInfo.getNumber();
|
|
|
- }
|
|
|
- throw new BOSException(map.get(number));
|
|
|
- }
|
|
|
+ //Map<String, String> map = SyncTranForIOTFacadeFactory.getLocalInstance(ctx).syncPersonToIot(personId);
|
|
|
+ //if (map != null) {
|
|
|
+ // if (StringUtils.isEmpty(number)) {
|
|
|
+ // PersonInfo personInfo = PersonFactory.getLocalInstance(ctx).getPersonInfo(new ObjectUuidPK(personId));
|
|
|
+ // number = personInfo.getNumber();
|
|
|
+ // }
|
|
|
+ // throw new BOSException(map.get(number));
|
|
|
+ //}
|
|
|
}
|
|
|
|
|
|
private void personError(Context ctx, String id, String number) throws BOSException, EASBizException {
|
|
@@ -78,16 +74,17 @@ public class PersonOptFacadeControllerBeanEx extends PersonOptFacadeControllerBe
|
|
|
//throw new BOSException(map.get("msg").toString());
|
|
|
sb.append("OA同步错误信息:").append(oaMap.get("msg").toString());
|
|
|
}
|
|
|
- ////同步组织到IOT
|
|
|
- //Map<String, List<Map<String, String>>> iotMap = SyncTranForIOTFacadeFactory.getLocalInstance(ctx).syncPersonToIot(id);
|
|
|
- //List<Map<String, String>> data = iotMap.get("data");
|
|
|
- //if (data.size() > 0) {
|
|
|
- // sb.append("Iot同步错误信息:");
|
|
|
- // for (int i = 0; i < data.size(); i++) {
|
|
|
- // Map<String, String> map = data.get(i);
|
|
|
- // sb.append(map.get("msg")).append("\n");
|
|
|
- // }
|
|
|
- //}
|
|
|
+ //同步人员到IOT
|
|
|
+ //部署测试环境需要注释此行
|
|
|
+ Map<String, List<Map<String, String>>> iotMap = SyncTranForIOTFacadeFactory.getLocalInstance(ctx).syncPersonToIot(id);
|
|
|
+ List<Map<String, String>> data = iotMap.get("data");
|
|
|
+ if (data.size() > 0) {
|
|
|
+ sb.append("Iot同步错误信息:");
|
|
|
+ for (int i = 0; i < data.size(); i++) {
|
|
|
+ Map<String, String> map = data.get(i);
|
|
|
+ sb.append(map.get("msg")).append("\n");
|
|
|
+ }
|
|
|
+ }
|
|
|
if (sb.length() > 0) {
|
|
|
throw new BOSException(sb.toString());
|
|
|
}
|