@@ -151,12 +151,12 @@ public class PartyInfo extends DefaultEntity { | |||||
public void setNationalEconomyType(String pi_national_economy_type) { | public void setNationalEconomyType(String pi_national_economy_type) { | ||||
put("pi_national_economy_type", pi_national_economy_type); | put("pi_national_economy_type", pi_national_economy_type); | ||||
} | } | ||||
/** 系统机构Id */ | |||||
/** 民政系统机构Id */ | |||||
public long getSysPartyId() { | public long getSysPartyId() { | ||||
return getLong("pi_sys_party_id"); | return getLong("pi_sys_party_id"); | ||||
} | } | ||||
/** 系统机构Id */ | |||||
/** 民政系统机构Id */ | |||||
public void setSysPartyId(long pi_sys_party_id) { | public void setSysPartyId(long pi_sys_party_id) { | ||||
put("pi_sys_party_id", pi_sys_party_id); | put("pi_sys_party_id", pi_sys_party_id); | ||||
} | } | ||||
@@ -96,11 +96,7 @@ public class PartyDataFillHandler { | |||||
bean.setUser(UserCache.getInstance().getNameById(us.getUserId())); | bean.setUser(UserCache.getInstance().getNameById(us.getUserId())); | ||||
DbEngine instance = DbEngine.getInstance(); | DbEngine instance = DbEngine.getInstance(); | ||||
// 将机构表数据同步到填报主表机构信息中 | // 将机构表数据同步到填报主表机构信息中 | ||||
final List<PartyInfo> partyInfos = instance.queryWhere(PartyInfo.class, " pi_sys_party_id = ? ", us.getPartyId()); | |||||
if(partyInfos == null || partyInfos.size() == 0){ | |||||
throw new BizException("未找到机构信息"); | |||||
} | |||||
PartyInfo partyInfo = partyInfos.get(0); | |||||
PartyInfo partyInfo = instance.queryEntity(PartyInfo.class, us.getPartyId()); | |||||
SwMap partyInfoData = partyInfo.getData(); | SwMap partyInfoData = partyInfo.getData(); | ||||
partyInfoData.remove("pi_update_at"); | partyInfoData.remove("pi_update_at"); | ||||
partyInfoData.remove("pi_sys_party_id"); | partyInfoData.remove("pi_sys_party_id"); | ||||
@@ -62,11 +62,7 @@ public class PartyInfoHandler extends AbstractHandler { | |||||
}catch (SQLException sqlException) { | }catch (SQLException sqlException) { | ||||
logger.debug("创建 Connection Exception:",sqlException); | logger.debug("创建 Connection Exception:",sqlException); | ||||
} | } | ||||
final List<PartyInfo> partyInfos = instance.queryWhere(PartyInfo.class, " pi_sys_party_id = ? ", us.getPartyId()); | |||||
if(partyInfos == null || partyInfos.size() == 0){ | |||||
throw new BizException("未找到机构信息"); | |||||
} | |||||
PartyInfo partyInfo = partyInfos.get(0); | |||||
PartyInfo partyInfo = instance.queryEntity(PartyInfo.class, us.getPartyId()); | |||||
DbUtil dbUtil = new DbUtil(connection); | DbUtil dbUtil = new DbUtil(connection); | ||||
SwMap swmap = partyInfo.getData(); | SwMap swmap = partyInfo.getData(); | ||||
// 处理前置库和本系统 机构表不同的字段 | // 处理前置库和本系统 机构表不同的字段 | ||||
@@ -107,6 +107,7 @@ public class MztbController { | |||||
List<UserStatu> addUserStatuList = new ArrayList<>(); | List<UserStatu> addUserStatuList = new ArrayList<>(); | ||||
Set<String> orgCodeMap = new HashSet<>(); | Set<String> orgCodeMap = new HashSet<>(); | ||||
for (Map<String, Object> orgInfo : paramData) { | for (Map<String, Object> orgInfo : paramData) { | ||||
orgInfo.remove("pt_id"); //不要民政端的主键 | |||||
SwMap data = new SwMap(); | SwMap data = new SwMap(); | ||||
data.putAll(orgInfo); | data.putAll(orgInfo); | ||||
String orgCode = data.readString("pi_credit_code"); | String orgCode = data.readString("pi_credit_code"); | ||||
@@ -120,7 +121,7 @@ public class MztbController { | |||||
//新增或同步机构数据 | //新增或同步机构数据 | ||||
PartyInfo partyInfo = new PartyInfo(); | PartyInfo partyInfo = new PartyInfo(); | ||||
partyInfo.init(); | partyInfo.init(); | ||||
partyInfo.getData().putAll(orgInfo); | |||||
if(tbPartyInfoMapByCode.containsKey(orgCode)){ | if(tbPartyInfoMapByCode.containsKey(orgCode)){ | ||||
//机构已存在,只更新数据 | //机构已存在,只更新数据 | ||||
partyInfo.setId(tbPartyInfoMapByCode.get(orgCode).getId()); | partyInfo.setId(tbPartyInfoMapByCode.get(orgCode).getId()); | ||||
@@ -130,7 +131,7 @@ public class MztbController { | |||||
partyInfo.setId(DbEngine.getInstance().nextId()); | partyInfo.setId(DbEngine.getInstance().nextId()); | ||||
addPartyInfoList.add(partyInfo); | addPartyInfoList.add(partyInfo); | ||||
} | } | ||||
partyInfo.getData().putAll(orgInfo); | |||||
//判断系统机构是否存在 ,不存在 则新增 | //判断系统机构是否存在 ,不存在 则新增 | ||||
Party party = PartyCache.getInstance().getByCode(orgCode); | Party party = PartyCache.getInstance().getByCode(orgCode); | ||||
if (party == null) { | if (party == null) { | ||||
@@ -144,7 +145,6 @@ public class MztbController { | |||||
addPartyList.add(party); | addPartyList.add(party); | ||||
addPartyIdSet.add(String.valueOf(party.getId())); | addPartyIdSet.add(String.valueOf(party.getId())); | ||||
} | } | ||||
partyInfo.setSysPartyId(party.getId()); | |||||
//添加系统用户 | //添加系统用户 | ||||
User user = UserCache.getInstance().getByCode(partyInfo.getCreditCode()); | User user = UserCache.getInstance().getByCode(partyInfo.getCreditCode()); | ||||
if(user == null){ | if(user == null){ | ||||