服务管理改为批量删除
This commit is contained in:
@@ -28,6 +28,7 @@ import org.springframework.validation.annotation.Validated;
|
|||||||
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -139,17 +140,23 @@ public class HealthcareServiceController {
|
|||||||
/**
|
/**
|
||||||
* 服务管理 删除
|
* 服务管理 删除
|
||||||
*
|
*
|
||||||
* @param id ID
|
* @param ids ID
|
||||||
* @return 删除结果
|
* @return 删除结果
|
||||||
*/
|
*/
|
||||||
@DeleteMapping(value = "/healthcare-service")
|
@DeleteMapping(value = "/healthcare-service")
|
||||||
public R<?> delete(@RequestParam Long id) {
|
public R<?> delete(@RequestParam String ids) {
|
||||||
boolean res = iHealthcareServiceService.removeById(id);
|
List<Long> idsList = new ArrayList<>();
|
||||||
|
if (ids != null) {
|
||||||
|
idsList = Arrays.stream(ids.split(",")).map(Long::parseLong).collect(Collectors.toList());
|
||||||
|
}
|
||||||
|
boolean res = iHealthcareServiceService.removeByIds(idsList);
|
||||||
// 同时删除非同定价
|
// 同时删除非同定价
|
||||||
LambdaQueryWrapper<ChargeItemDefinition> QueryWrapper = new LambdaQueryWrapper<>();
|
for (Long id : idsList) {
|
||||||
QueryWrapper.eq(ChargeItemDefinition::getInstanceId, id).
|
LambdaQueryWrapper<ChargeItemDefinition> QueryWrapper = new LambdaQueryWrapper<>();
|
||||||
eq(ChargeItemDefinition::getInstanceTable, CommonConstants.TableName.ADM_HEALTHCARE_SERVICE);
|
QueryWrapper.eq(ChargeItemDefinition::getInstanceId, id).
|
||||||
iChargeItemDefinitionService.remove(QueryWrapper);
|
eq(ChargeItemDefinition::getInstanceTable, CommonConstants.TableName.ADM_HEALTHCARE_SERVICE);
|
||||||
|
iChargeItemDefinitionService.remove(QueryWrapper);
|
||||||
|
}
|
||||||
return res ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00005, new Object[]{"服务管理"})) :
|
return res ? R.ok(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00005, new Object[]{"服务管理"})) :
|
||||||
R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null));
|
R.fail(null, MessageUtils.createMessage(PromptMsgConstant.Common.M00006, null));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user