Browse Source

字典明细调整

master
zouhantao 1 week ago
parent
commit
e45a5c6ba8

+ 7
- 6
zhywpt-app-userw/src/main/java/cn/com/taiji/userw/manager/dict/DictTypeManagerImpl.java View File

import cn.com.taiji.userw.model.FormatException; import cn.com.taiji.userw.model.FormatException;
import cn.com.taiji.userw.model.protocol.dict.*; import cn.com.taiji.userw.model.protocol.dict.*;




@Service @Service
public class DictTypeManagerImpl extends CommonAbstract implements DictTypeManager { public class DictTypeManagerImpl extends CommonAbstract implements DictTypeManager {


throw new ManagerException("未查询到对应数据,请检查参数!"); throw new ManagerException("未查询到对应数据,请检查参数!");
dictTypeRepo.delete(dictTypeOptional); dictTypeRepo.delete(dictTypeOptional);
List<DictItem> items = dictItemRepo.findByTypeId(req.getTypeId()); List<DictItem> items = dictItemRepo.findByTypeId(req.getTypeId());
if (!items.isEmpty()){
for (DictItem item : items){
if (!items.isEmpty()) {
for (DictItem item : items) {
dictItemRepo.delete(item); dictItemRepo.delete(item);
} }
} }


@Override @Override
public DictTypeQueryResponse view(DictTypeViewRequest req) throws ManagerException { public DictTypeQueryResponse view(DictTypeViewRequest req) throws ManagerException {
DictTypeQueryResponse res =new DictTypeQueryResponse();
DictTypeQueryResponse res = new DictTypeQueryResponse();
DictType dictType = dictTypeRepo.findByTypeId(req.getTypeId()); DictType dictType = dictTypeRepo.findByTypeId(req.getTypeId());
if(dictType==null)throw new ManagerException("未查询到对应数据,请检查参数!");
if (dictType == null)
throw new ManagerException("未查询到对应数据,请检查参数!");
List<DictItem> items = dictItemRepo.findByTypeId(dictType.getId()); List<DictItem> items = dictItemRepo.findByTypeId(dictType.getId());
DictTypeModel dictTypeModel = fromDictType(dictType, items); DictTypeModel dictTypeModel = fromDictType(dictType, items);
res.setDictType(dictTypeModel); res.setDictType(dictTypeModel);
items.forEach(o -> { items.forEach(o -> {
DictItemModel model = new DictItemModel(); DictItemModel model = new DictItemModel();
BeanTools.copyProperties(o, model); BeanTools.copyProperties(o, model);
model.setDictTypeId(o.getTypeId());
model.setDictItemId(o.getId());
dictItems.add(model); dictItems.add(model);
}); });
dictTypeModel.setDictItems(dictItems); dictTypeModel.setDictItems(dictItems);

Loading…
Cancel
Save