|
@@ -25,6 +25,7 @@ import org.springblade.core.mp.base.BaseServiceImpl;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.secure.utils.AuthUtil;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.api.R;
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
import org.springblade.core.tool.utils.BeanUtil;
|
|
|
|
+import org.springblade.core.tool.utils.Func;
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
import org.springblade.core.tool.utils.StringUtil;
|
|
import org.springblade.manager.dto.SignConfigDTO;
|
|
import org.springblade.manager.dto.SignConfigDTO;
|
|
import org.springblade.manager.entity.SignConfig;
|
|
import org.springblade.manager.entity.SignConfig;
|
|
@@ -308,7 +309,7 @@ public class SignConfigServiceImpl extends BaseServiceImpl<SignConfigMapper, Sig
|
|
return textdictInfoVOS;
|
|
return textdictInfoVOS;
|
|
}
|
|
}
|
|
List<WbsFormElement> list = this.wbsFormElementMapper.selectList(Wrappers.<WbsFormElement>lambdaQuery().select(WbsFormElement::getEName, WbsFormElement::getEKey)
|
|
List<WbsFormElement> list = this.wbsFormElementMapper.selectList(Wrappers.<WbsFormElement>lambdaQuery().select(WbsFormElement::getEName, WbsFormElement::getEKey)
|
|
- .eq(WbsFormElement::getFId, tableInfos.get(0)).in(WbsFormElement::getEKey, keyMap.keySet()));
|
|
|
|
|
|
+ .eq(WbsFormElement::getFId, tableInfos.get(0).getId()).in(WbsFormElement::getEKey, keyMap.keySet()));
|
|
if (list == null || list.isEmpty()) {
|
|
if (list == null || list.isEmpty()) {
|
|
return textdictInfoVOS;
|
|
return textdictInfoVOS;
|
|
}
|
|
}
|
|
@@ -374,6 +375,12 @@ public class SignConfigServiceImpl extends BaseServiceImpl<SignConfigMapper, Sig
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean deleteLogic(@NotEmpty List<Long> ids) {
|
|
public boolean deleteLogic(@NotEmpty List<Long> ids) {
|
|
- return super.deleteLogic(ids);
|
|
|
|
|
|
+ if (!ids.isEmpty()) {
|
|
|
|
+ transactionTemplate.execute(status -> {
|
|
|
|
+ super.deleteLogic(ids);
|
|
|
|
+ return signConfigRelationService.remove(Wrappers.<SignConfigRelation>lambdaQuery().in(SignConfigRelation::getConfId, ids));
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ return true;
|
|
}
|
|
}
|
|
}
|
|
}
|