fix(设备主数据):修改自定义字段,解决无法获取tableName
This commit is contained in:
parent
1d2e3d1ffe
commit
862ed22228
@ -222,7 +222,7 @@ public class ResrceExtServiceImpl extends ServiceImpl<ResrceExtMapper, ResrceExt
|
||||
}
|
||||
List<CustomValue> customFields = resrce.getCustomFields();
|
||||
// 更新自定义字段
|
||||
updateCustomField(customFields, resrce.getHandle());
|
||||
updateCustomField(customFields, resrce.getHandle(), "RESRCE");
|
||||
return updateById(resrce);
|
||||
}
|
||||
|
||||
@ -239,7 +239,7 @@ public class ResrceExtServiceImpl extends ServiceImpl<ResrceExtMapper, ResrceExt
|
||||
* @param customFields
|
||||
*/
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public void updateCustomField(List<CustomValue> customFields, String resourceBo) {
|
||||
public void updateCustomField(List<CustomValue> customFields, String resourceBo, String tableName) {
|
||||
String site = TenantContextHolder.getTenantId();
|
||||
String user = SecurityUtils.getUserName();
|
||||
LocalDateTime now = LocalDateTime.now();
|
||||
@ -261,7 +261,7 @@ public class ResrceExtServiceImpl extends ServiceImpl<ResrceExtMapper, ResrceExt
|
||||
customFieldsByFind = new CustomFields();
|
||||
customFieldsByFind.setHandle(resourceBo);
|
||||
customFieldsByFind.setSite(site);
|
||||
customFieldsByFind.setTableName(TableInfoHelper.getTableInfo(Resrce.class).getTableName().toUpperCase());
|
||||
customFieldsByFind.setTableName(tableName.toUpperCase());
|
||||
customFieldsByFind.setFieldName(key);
|
||||
customFieldsByFind.setFieldValue(value);
|
||||
customFieldsByFind.setDateCreate(now);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user