Merge remote-tracking branch 'origin/master'

This commit is contained in:
gaowdong 2025-04-29 09:55:00 +08:00
commit 1c45e9862a
5 changed files with 16 additions and 4 deletions

View File

@ -1,8 +1,8 @@
package com.bonus.common.houqin.constant; package com.bonus.common.houqin.constant;
public enum DelFlagEnum { public enum DelFlagEnum {
DEL_TRUE(2, "删除"), DEL_FALSE(0, "正常"),
DEL_FALSE(0, "正常"); DEL_TRUE(2, "删除");
private final Integer key; private final Integer key;
private final String value; private final String value;

View File

@ -18,6 +18,8 @@ public interface AllocAreaMapper {
*/ */
public AllocArea selectAllocAreaByAreaId(Long areaId); public AllocArea selectAllocAreaByAreaId(Long areaId);
public AllocArea selectAllocAreaByAreaName(String areaName);
/** /**
* 查询区域列表 * 查询区域列表
* *

View File

@ -3,6 +3,7 @@ package com.bonus.canteen.core.alloc.service.impl;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import com.bonus.canteen.core.common.domain.TreeSelect; import com.bonus.canteen.core.common.domain.TreeSelect;
import com.bonus.canteen.core.alloc.mapper.AllocAreaMapper; import com.bonus.canteen.core.alloc.mapper.AllocAreaMapper;
@ -63,9 +64,13 @@ public class AllocAreaServiceImpl implements IAllocAreaService {
public int insertAllocArea(AllocArea allocArea) { public int insertAllocArea(AllocArea allocArea) {
allocArea.setCreateTime(DateUtils.getNowDate()); allocArea.setCreateTime(DateUtils.getNowDate());
try { try {
AllocArea checkResult = allocAreaMapper.selectAllocAreaByAreaName(allocArea.getAreaName());
if (Objects.nonNull(checkResult)) {
throw new ServiceException("区域名称已存在");
}
return allocAreaMapper.insertAllocArea(allocArea); return allocAreaMapper.insertAllocArea(allocArea);
} catch (Exception e) { } catch (Exception e) {
throw new ServiceException("错误信息描述"); throw new ServiceException("新增异常," + e.getMessage());
} }
} }

View File

@ -42,6 +42,11 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
where area_id = #{areaId} where area_id = #{areaId}
</select> </select>
<select id="selectAllocAreaByAreaName" parameterType="String" resultMap="AllocAreaResult">
<include refid="selectAllocAreaVo"/>
where area_name = #{areaName}
</select>
<insert id="insertAllocArea" parameterType="com.bonus.canteen.core.alloc.domain.AllocArea" useGeneratedKeys="true" keyProperty="areaId"> <insert id="insertAllocArea" parameterType="com.bonus.canteen.core.alloc.domain.AllocArea" useGeneratedKeys="true" keyProperty="areaId">
insert into alloc_area insert into alloc_area
<trim prefix="(" suffix=")" suffixOverrides=","> <trim prefix="(" suffix=")" suffixOverrides=",">

View File

@ -17,7 +17,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
from sys_user su from sys_user su
left join acc_card ac on ac.user_id = su.user_id left join acc_card ac on ac.user_id = su.user_id
left join acc_info ai on ai.user_id = su.user_id left join acc_info ai on ai.user_id = su.user_id
where ai.del_flag = '2' where ai.del_flag = '0'
<if test="type == 'user'"> <if test="type == 'user'">
<if test="time != null and time != ''"> <if test="time != null and time != ''">
AND su.update_time >= #{time} - INTERVAL 5 SECOND; AND su.update_time >= #{time} - INTERVAL 5 SECOND;