Commit 57ef45bb authored by 刘林's avatar 刘林

fix(jg):企业资质维护不填写资质信息报未知错误

parent f0f2fecd
......@@ -713,14 +713,21 @@ public class TzBaseEnterpriseInfoServiceImpl
private void saveLicenceData(Map<String, Object> map) {
List<BaseUnitLicence> licences = Lists.newArrayList();
List<DataDictionary> dictionaries = regUnitInfoService.initAllDataDictionaryList();
JSON.parseArray(JSON.toJSONString(map.get("unitLicences"))).forEach(obj -> {
BaseUnitLicence baseUnitLicence = JSON.toJavaObject((JSONObject)obj, BaseUnitLicence.class);
baseUnitLicence.setUnitCode(ObjectUtils.isEmpty(map.get("useCode")) ? null : (String)map.get("useCode"));
baseUnitLicence.setUnitName(ObjectUtils.isEmpty(map.get("useUnit")) ? null : (String)map.get("useUnit"));
// 处理许可字典值对应名称
handleDictName(baseUnitLicence, dictionaries);
licences.add(baseUnitLicence);
});
Object unitLicences = map.get("unitLicences");
if (unitLicences instanceof Collection && !((Collection<?>) unitLicences).isEmpty()) {
JSON.parseArray(JSON.toJSONString(unitLicences)).forEach(obj -> {
BaseUnitLicence baseUnitLicence = JSON.toJavaObject((JSONObject) obj, BaseUnitLicence.class);
if (ObjectUtils.isEmpty(baseUnitLicence.getLicAddress())) {
throw new IllegalArgumentException("许可地址不能为空!");
}
baseUnitLicence.setUnitCode(ObjectUtils.isEmpty(map.get("useCode")) ? null : (String) map.get("useCode"));
baseUnitLicence.setUnitName(ObjectUtils.isEmpty(map.get("useUnit")) ? null : (String) map.get("useUnit"));
// 处理许可字典值对应名称
handleDictName(baseUnitLicence, dictionaries);
// 添加到结果集合
licences.add(baseUnitLicence);
});
}
if (!ValidationUtil.isEmpty(licences)){
baseUnitLicenceService.saveOrUpdateBatch(licences);
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment