|
|
@@ -141,20 +141,28 @@ public class QwCompanyServiceImpl implements IQwCompanyService
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
- * 批量更换所有主体小程序
|
|
|
- * @param miniAppId 小程序appId
|
|
|
+ * 批量更换主体小程序
|
|
|
+ * @param miniAppId 小程序 appId
|
|
|
+ * @param ids 需要更新的主体ID数组
|
|
|
* @return 结果
|
|
|
*/
|
|
|
@Override
|
|
|
- public R batchUpdateMiniAppId(String miniAppId) {
|
|
|
- QwCompany qwCompany = new QwCompany();
|
|
|
- List<QwCompany> list = qwCompanyMapper.selectQwCompanyList(qwCompany);
|
|
|
- if (list == null || list.isEmpty()) {
|
|
|
+ public R batchUpdateMiniAppId(String miniAppId, Long[] ids) {
|
|
|
+ List<QwCompany> list = new java.util.ArrayList<>();
|
|
|
+ for (Long id : ids) {
|
|
|
+ QwCompany company = qwCompanyMapper.selectQwCompanyById(id);
|
|
|
+ if (company != null) {
|
|
|
+ list.add(company);
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ if (list.isEmpty()) {
|
|
|
return R.error("没有找到需要更新的主体");
|
|
|
}
|
|
|
+
|
|
|
int successCount = 0;
|
|
|
int failCount = 0;
|
|
|
- // 批量更新
|
|
|
+
|
|
|
for (QwCompany company : list) {
|
|
|
try {
|
|
|
QwCompany updateData = new QwCompany();
|