|
@@ -23,7 +23,7 @@ import org.springframework.stereotype.Service;
|
|
public class CollectionSlogansServiceImpl extends ServiceImpl<CollectionSlogansMapper, CollectionSlogans> implements ICollectionSlogansService {
|
|
public class CollectionSlogansServiceImpl extends ServiceImpl<CollectionSlogansMapper, CollectionSlogans> implements ICollectionSlogansService {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
- CollectionSlogansMapper collectionSlogansMapper;
|
|
|
|
|
|
+ private CollectionSlogansMapper collectionSlogansMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public void saveCollectionSlogans(JSONObject requestJson) {
|
|
public void saveCollectionSlogans(JSONObject requestJson) {
|
|
@@ -32,6 +32,7 @@ public class CollectionSlogansServiceImpl extends ServiceImpl<CollectionSlogansM
|
|
Long accountId = requestJson.getLong("accountId");
|
|
Long accountId = requestJson.getLong("accountId");
|
|
JSONArray coverSlogansList = requestJson.getJSONArray("coverSlogansList");
|
|
JSONArray coverSlogansList = requestJson.getJSONArray("coverSlogansList");
|
|
JSONArray captionsList = requestJson.getJSONArray("captionsList");
|
|
JSONArray captionsList = requestJson.getJSONArray("captionsList");
|
|
|
|
+ JSONArray tagList = requestJson.getJSONArray("creativeTag");
|
|
if (!Check.isNull(coverSlogansList)) {
|
|
if (!Check.isNull(coverSlogansList)) {
|
|
//封面广告语
|
|
//封面广告语
|
|
co.setType(NoEn.NO1.valueStr());
|
|
co.setType(NoEn.NO1.valueStr());
|
|
@@ -41,6 +42,11 @@ public class CollectionSlogansServiceImpl extends ServiceImpl<CollectionSlogansM
|
|
co.setType(NoEn.NO2.valueStr());
|
|
co.setType(NoEn.NO2.valueStr());
|
|
co.setValue(captionsList.toString());
|
|
co.setValue(captionsList.toString());
|
|
}
|
|
}
|
|
|
|
+ //创意标题
|
|
|
|
+ if (!Check.isNull(tagList)) {
|
|
|
|
+ co.setType(NoEn.NO3.valueStr());
|
|
|
|
+ co.setValue(tagList.toString());
|
|
|
|
+ }
|
|
co.setAccountId(accountId);
|
|
co.setAccountId(accountId);
|
|
co.setUserId(userId);
|
|
co.setUserId(userId);
|
|
JSONObject slogansJson = getByUserId(userId, accountId.toString(), co.getType());
|
|
JSONObject slogansJson = getByUserId(userId, accountId.toString(), co.getType());
|
|
@@ -57,13 +63,20 @@ public class CollectionSlogansServiceImpl extends ServiceImpl<CollectionSlogansM
|
|
}
|
|
}
|
|
}
|
|
}
|
|
co.setValue(value.toString());
|
|
co.setValue(value.toString());
|
|
- } else {
|
|
|
|
|
|
+ } else if (NoEn.NO2.valueStr().equals(co.getType())) {
|
|
for (int i = 0; i < captionsList.size(); i++) {
|
|
for (int i = 0; i < captionsList.size(); i++) {
|
|
if (!value.contains(captionsList.get(i))) {
|
|
if (!value.contains(captionsList.get(i))) {
|
|
value.add(captionsList.get(i));
|
|
value.add(captionsList.get(i));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
co.setValue(value.toString());
|
|
co.setValue(value.toString());
|
|
|
|
+ } else {
|
|
|
|
+ for (int i = 0; i < tagList.size(); i++) {
|
|
|
|
+ if (!value.contains(tagList.get(i))) {
|
|
|
|
+ value.add(tagList.get(i));
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ co.setValue(value.toString());
|
|
}
|
|
}
|
|
}
|
|
}
|
|
collectionSlogansMapper.update(co, queryWrapper);
|
|
collectionSlogansMapper.update(co, queryWrapper);
|