食堂含档口不能删
This commit is contained in:
parent
1050a759d4
commit
4873c9107b
|
|
@ -62,6 +62,8 @@ public interface AllocStallMapper {
|
||||||
*/
|
*/
|
||||||
public int deleteAllocStallByStallIds(Long[] stallIds);
|
public int deleteAllocStallByStallIds(Long[] stallIds);
|
||||||
|
|
||||||
|
public int selectAllocStallCountByCanteenIds(Long[] canteenIds);
|
||||||
|
|
||||||
public int deleteMealtimeByStallId(Long stallId);
|
public int deleteMealtimeByStallId(Long stallId);
|
||||||
|
|
||||||
public List<AllocStallMealtime> selectMealtimeByStallId(Long stallId);
|
public List<AllocStallMealtime> selectMealtimeByStallId(Long stallId);
|
||||||
|
|
|
||||||
|
|
@ -9,6 +9,7 @@ import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
||||||
import com.bonus.canteen.core.alloc.domain.*;
|
import com.bonus.canteen.core.alloc.domain.*;
|
||||||
import com.bonus.canteen.core.alloc.mapper.AllocCanteenMapper;
|
import com.bonus.canteen.core.alloc.mapper.AllocCanteenMapper;
|
||||||
|
import com.bonus.canteen.core.alloc.mapper.AllocStallMapper;
|
||||||
import com.bonus.canteen.core.utils.BnsConstants;
|
import com.bonus.canteen.core.utils.BnsConstants;
|
||||||
import com.bonus.common.core.exception.ServiceException;
|
import com.bonus.common.core.exception.ServiceException;
|
||||||
import com.bonus.common.core.utils.DateUtils;
|
import com.bonus.common.core.utils.DateUtils;
|
||||||
|
|
@ -28,6 +29,8 @@ import com.bonus.canteen.core.alloc.service.IAllocCanteenService;
|
||||||
public class AllocCanteenServiceImpl implements IAllocCanteenService {
|
public class AllocCanteenServiceImpl implements IAllocCanteenService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private AllocCanteenMapper allocCanteenMapper;
|
private AllocCanteenMapper allocCanteenMapper;
|
||||||
|
@Autowired
|
||||||
|
private AllocStallMapper allocStallMapper;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 查询食堂信息
|
* 查询食堂信息
|
||||||
|
|
@ -103,6 +106,10 @@ public class AllocCanteenServiceImpl implements IAllocCanteenService {
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public int deleteAllocCanteenByCanteenIds(Long[] canteenIds) {
|
public int deleteAllocCanteenByCanteenIds(Long[] canteenIds) {
|
||||||
|
int count = allocStallMapper.selectAllocStallCountByCanteenIds(canteenIds);
|
||||||
|
if (count > 0) {
|
||||||
|
throw new ServiceException("食堂含有档口信息,不能删除");
|
||||||
|
}
|
||||||
return allocCanteenMapper.deleteAllocCanteenByCanteenIds(canteenIds);
|
return allocCanteenMapper.deleteAllocCanteenByCanteenIds(canteenIds);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -191,6 +191,15 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
||||||
</foreach>
|
</foreach>
|
||||||
</delete>
|
</delete>
|
||||||
|
|
||||||
|
<select id="selectAllocStallCountByCanteenIds" resultType="Integer">
|
||||||
|
select count(1)
|
||||||
|
from alloc_stall
|
||||||
|
where canteen_id in
|
||||||
|
<foreach item="canteenId" collection="array" open="(" separator="," close=")">
|
||||||
|
#{canteenId}
|
||||||
|
</foreach>
|
||||||
|
</select>
|
||||||
|
|
||||||
<delete id="deleteMealtimeByStallId" parameterType="Long">
|
<delete id="deleteMealtimeByStallId" parameterType="Long">
|
||||||
delete from alloc_stall_mealtime where stall_id = #{stallId}
|
delete from alloc_stall_mealtime where stall_id = #{stallId}
|
||||||
</delete>
|
</delete>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue