智慧保安后台管理-外网项目备份
1.派遣记录接口修改
2.新增从业记录批量新增修改接口
3.系统菜单接口修改,将 大写MODE 修改为小写
11 files modified
89 ■■■■ changed files
src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/controller/ExperienceController.java 32 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/entity/Experience.java 1 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java 7 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml 5 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/service/IExperienceService.java 6 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java 9 ●●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/controller/MenuController.java 4 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/excel/UserExcel.java 2 ●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml 8 ●●●● patch | view | raw | blame | history
src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java
@@ -83,4 +83,10 @@
    private String dispatcherUnitId;
    /**
     * 派遣保安ids
     */
    @TableField("user_ids")
    private String userIds;
}
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
@@ -10,13 +10,7 @@
        <result column="dispatcher" property="dispatcher"/>
        <result column="dispatcherTime" property="dispatchertime"/>
        <result column="dispatcherAddress" property="dispatcheraddress"/>
        <result column="dispatchercompany" property="dispatchercompany"/>
    </resultMap>
<!--    <select id="selectDispatcherPage" resultMap="dispatcherResultMap">-->
<!--        select * from sys_dispatcher where is_deleted = 0-->
<!--    </select>-->
    <!--派遣记录分页数据-->
    <select id="selectDispatcherPage" resultType="org.springblade.modules.dispatcher.vo.DispatcherVO">
@@ -29,6 +23,9 @@
        on
            sdu.id = sd.dispatcher_unit_id
        where 1=1
        <if test="dispatcher.dispatcherUnitId!=null">
            and sd.dispatcher_unit_id = #{dispatcher.dispatcherUnitId}
        </if>
        <if test="dispatcher.name!=null and  dispatcher.name!=''">
            and sd.name like concat('%', #{dispatcher.name},'%')
        </if>
src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
@@ -16,6 +16,7 @@
 */
package org.springblade.modules.experience.controller;
import com.alibaba.fastjson.JSON;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import io.swagger.annotations.Api;
@@ -33,9 +34,11 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.List;
import java.util.Map;
/**
 *  控制器
 *  用户从业控制器
 *
 * @author BladeX
 * @since 2021-07-08
@@ -91,6 +94,31 @@
        return R.status(experienceService.save(experience));
    }
    /**
     * 新增或修改
     */
    @PostMapping("/saveOrUpdate")
    public R save(@Valid @RequestBody Map<String,Object> experience ) {
        String cardid = experience.get("cardid").toString();
        //先删除原有的从业信息
        experienceService.delbyCardId(cardid);
        //重新新增从业信息
        List<Experience> experiences = (List<Experience>)experience.get("userPractitionersInfo");
        int count = 0;
        if (experiences.size()>0){
            for(int i = 0;i<experiences.size();i++){
                Experience e = JSON.parseObject(JSON.toJSONString(experiences.get(i)),Experience.class);
                experienceService.save(e);
                count++;
            }
            if(count<1){
                return R.status(false);
            }
        }
        return R.status(true);
    }
    /**
     * 修改
     */
@@ -127,7 +155,7 @@
     * @param cardid 身份证
     * @return
     */
    @PostMapping("/selectExperienceInfo")
    @GetMapping("/selectExperienceInfo")
    public R selectExperienceInfo(String cardid) {
        return R.data(experienceService.selectExperienceInfo(cardid));
    }
src/main/java/org/springblade/modules/experience/entity/Experience.java
@@ -94,6 +94,7 @@
     */
    @ApiModelProperty(value = "公司名称")
    private String companyname;
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java
@@ -18,6 +18,7 @@
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import org.apache.ibatis.annotations.Param;
import org.springblade.modules.experience.entity.Experience;
import org.springblade.modules.experience.vo.ExperienceVO;
@@ -41,4 +42,10 @@
     */
    List<ExperienceVO> selectExperiencePage(IPage page, ExperienceVO experience);
    List<Map<Object,String>> selectExperienceInfo(String cardid);
    /**
     * 根据 cardid 删除行业信息
     * @param cardid 身份证号
     */
    void delbyCardId(@Param("cardid") String cardid);
}
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml
@@ -26,4 +26,9 @@
        select * from sys_experience where cardId=#{cardid}
    </select>
    <!--根据 cardid 删除行业信息-->
    <delete id="delbyCardId">
        delete from sys_experience where cardId=#{cardid}
    </delete>
</mapper>
src/main/java/org/springblade/modules/experience/service/IExperienceService.java
@@ -41,4 +41,10 @@
     */
    IPage<ExperienceVO> selectExperiencePage(IPage<ExperienceVO> page, ExperienceVO experience);
    List<Map<Object,String>> selectExperienceInfo(String cardid);
    /**
     * 根据 cardid 删除行业信息
     * @param cardid 身份证号
     */
    void delbyCardId(String cardid);
}
src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java
@@ -46,4 +46,13 @@
        return baseMapper.selectExperienceInfo(cardid);
    }
    /**
     * 根据 cardid 删除行业信息
     * @param cardid 身份证号
     */
    @Override
    public void delbyCardId(String cardid) {
        baseMapper.delbyCardId(cardid);
    }
}
src/main/java/org/springblade/modules/system/controller/MenuController.java
@@ -25,10 +25,8 @@
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.annotation.PreAuth;
import org.springblade.core.tenant.annotation.NonDS;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.constant.RoleConstant;
import org.springblade.core.tool.support.Kv;
import org.springblade.core.tool.utils.Func;
import org.springblade.modules.system.entity.Menu;
@@ -41,11 +39,9 @@
import org.springblade.modules.system.wrapper.MenuWrapper;
import org.springframework.web.bind.annotation.*;
import springfox.documentation.annotations.ApiIgnore;
import javax.validation.Valid;
import java.util.List;
import java.util.Map;
import static org.springblade.core.cache.constant.CacheConstant.MENU_CACHE;
/**
src/main/java/org/springblade/modules/system/excel/UserExcel.java
@@ -39,7 +39,7 @@
    private static final long serialVersionUID = 1L;
    @ColumnWidth(15)
    @ExcelProperty("租户编号")
    @ExcelProperty("保安单位编号")
    private String tenantId;
    @ExcelIgnore
src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml
@@ -286,7 +286,7 @@
                SELECT
                    id,
                    parent_id,
                    NAME AS title,
                    name AS title,
                    id AS "value",
                    id AS "key"
                FROM
@@ -320,7 +320,7 @@
                SELECT
                    id,
                    parent_id,
                    NAME AS title,
                    name AS title,
                    id AS "value",
                    id AS "key"
                FROM
@@ -354,7 +354,7 @@
            SELECT
                id,
                parent_id,
                NAME AS title,
                name AS title,
                id AS "value",
                id AS "key"
            FROM
@@ -418,7 +418,7 @@
            SELECT
                id,
                parent_id,
                NAME AS title,
                name AS title,
                id AS "value",
                id AS "key"
            FROM