部件管理-新增
This commit is contained in:
parent
871ec75652
commit
fdd46a5f04
|
|
@ -48,31 +48,34 @@ public class AdminBasePartService {
|
|||
*/
|
||||
public void save(BasePartDTO basePartDTO) {
|
||||
//保存
|
||||
if (null != basePartDTO.getId() && basePartDTO.getId() > 0) {
|
||||
TBasePart ent = Convert.convert(TBasePart.class, basePartDTO);
|
||||
ent.setPartNo(UniqueSequenceGenerator.generateCode(Constant.PartCodePrefix));
|
||||
ent.setCreateBy(AdminUserUtil.getUserName());
|
||||
ent.setCreateTime(LocalDateTime.now());
|
||||
ent.setUpdateBy(AdminUserUtil.getUserName());
|
||||
ent.setUpdateTime(LocalDateTime.now());
|
||||
TBasePart partEnt = Convert.convert(TBasePart.class, basePartDTO);
|
||||
if (null == basePartDTO.getId() || basePartDTO.getId() <=0) {
|
||||
|
||||
partEnt.setPartNo(UniqueSequenceGenerator.generateCode(Constant.PartCodePrefix));
|
||||
partEnt.setCreateBy(AdminUserUtil.getUserName());
|
||||
partEnt.setCreateTime(LocalDateTime.now());
|
||||
partEnt.setUpdateBy(AdminUserUtil.getUserName());
|
||||
partEnt.setUpdateTime(LocalDateTime.now());
|
||||
|
||||
} else { //修改
|
||||
TBasePart ent = Convert.convert(TBasePart.class, basePartDTO);
|
||||
ent.setUpdateBy(AdminUserUtil.getUserName());
|
||||
ent.setUpdateTime(LocalDateTime.now());
|
||||
partEnt.setUpdateBy(AdminUserUtil.getUserName());
|
||||
partEnt.setUpdateTime(LocalDateTime.now());
|
||||
}
|
||||
//删除语言
|
||||
languageDataService.removeByMap(ImmutableMap.of("source_id", basePartDTO.getId()));
|
||||
partService.saveOrUpdate(partEnt);
|
||||
languageDataService.removeByMap(ImmutableMap.of("source_id", partEnt.getId()));
|
||||
List<TBaseLanguageData> result = new ArrayList<>();
|
||||
basePartDTO.getLanguage().forEach(u -> {
|
||||
TBaseLanguageData ent = new TBaseLanguageData();
|
||||
ent.setSourceId(Convert.convert(Long.class, basePartDTO.getId()) );
|
||||
ent.setSourceId(Convert.convert(Long.class, partEnt.getId()) );
|
||||
ent.setLanguageCode(u.getCode());
|
||||
ent.setLanguageName(u.getName());
|
||||
ent.setLanguageValue(u.getLanguageValue());
|
||||
result.add(ent);
|
||||
});
|
||||
if(CollUtil.isNotEmpty(result)) {
|
||||
languageDataService.saveBatch(result);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue