|
@@ -61,6 +61,12 @@ public class WorkCollectAccessoryService {
|
|
.like("b.name", workCollectAccessory.getUserName()); // 使用 b.name 作为条件
|
|
.like("b.name", workCollectAccessory.getUserName()); // 使用 b.name 作为条件
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 收藏分类
|
|
|
|
+ if (StringUtils.isNotBlank(workCollectAccessory.getClassification())) {
|
|
|
|
+ workCollectAccessoryMapperQueryWrapper
|
|
|
|
+ .eq("a.classification", workCollectAccessory.getClassification()); // 使用 b.name 作为条件
|
|
|
|
+ }
|
|
|
|
+
|
|
// 公司
|
|
// 公司
|
|
if (StringUtils.isNotBlank(workCollectAccessory.getCompanyId())) {
|
|
if (StringUtils.isNotBlank(workCollectAccessory.getCompanyId())) {
|
|
workCollectAccessoryMapperQueryWrapper.eq("a.company_id", workCollectAccessory.getCompanyId());
|
|
workCollectAccessoryMapperQueryWrapper.eq("a.company_id", workCollectAccessory.getCompanyId());
|
|
@@ -99,6 +105,35 @@ public class WorkCollectAccessoryService {
|
|
workCollectAccessory.setOfficeId(null);
|
|
workCollectAccessory.setOfficeId(null);
|
|
workCollectAccessory.setCollectType("1");
|
|
workCollectAccessory.setCollectType("1");
|
|
workCollectAccessory.setCollectUserId(userId);
|
|
workCollectAccessory.setCollectUserId(userId);
|
|
|
|
+ workCollectAccessory.setCreateTime(new Date());
|
|
|
|
+ String classification = workCollectAccessory.getClassification();
|
|
|
|
+ if(StringUtils.isNotEmpty(classification)){
|
|
|
|
+ List<DictValue> dictList = getDictValueByName("classification");
|
|
|
|
+ boolean containsValue = false;
|
|
|
|
+ for (DictValue dictValue : dictList) {
|
|
|
|
+ if (dictValue.getValue().equals(workCollectAccessory.getClassification())) {
|
|
|
|
+ containsValue = true;
|
|
|
|
+ break; // 一旦找到匹配值,退出循环
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ if(!containsValue){
|
|
|
|
+ DictType dictType = getDictByName("classification");
|
|
|
|
+ DictValueDTO dictValue = new DictValueDTO();
|
|
|
|
+ dictValue.setDictTypeId(dictType.getId());
|
|
|
|
+ dictValue.setValue(classification);
|
|
|
|
+ dictValue.setLabel(classification);
|
|
|
|
+ dictValue.setSort(generateRandomString());
|
|
|
|
+ dictValue.setId(generateId());
|
|
|
|
+ dictValue.setCreateById(userId);
|
|
|
|
+ dictValue.setCreateTime(new Date());
|
|
|
|
+ dictValue.setUpdateById(userId);
|
|
|
|
+ dictValue.setUpdateTime(new Date());
|
|
|
|
+ dictValue.setDelFlag(0);
|
|
|
|
+ dictValue.setTenantId("10000");
|
|
|
|
+ workCollectAccessoryMapper.insertDictValue(dictValue);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
workCollectAccessoryMapper.insert(workCollectAccessory);
|
|
workCollectAccessoryMapper.insert(workCollectAccessory);
|
|
}
|
|
}
|
|
|
|
|
|
@@ -317,7 +352,9 @@ public class WorkCollectAccessoryService {
|
|
return workCollectAccessoryMapper.getDictByName(dictName);
|
|
return workCollectAccessoryMapper.getDictByName(dictName);
|
|
}
|
|
}
|
|
public List<DictValue> getDictValueByName(String dictName){
|
|
public List<DictValue> getDictValueByName(String dictName){
|
|
- return workCollectAccessoryMapper.getDictValueByName(dictName);
|
|
|
|
|
|
+ UserDTO userDTO = SpringUtil.getBean(IUserApi.class).getByToken(TokenProvider.getCurrentToken());
|
|
|
|
+ String userId = userDTO.getId();
|
|
|
|
+ return workCollectAccessoryMapper.getDictValueByName(dictName,userId);
|
|
}
|
|
}
|
|
/**
|
|
/**
|
|
* 根据名称添加字典值
|
|
* 根据名称添加字典值
|