From 8a475647ab83b96edb2e6077df47703c0a1ab6e1 Mon Sep 17 00:00:00 2001
From: Administrator <admin>
Date: Thu, 08 Jul 2021 23:51:13 +0800
Subject: [PATCH] 1.派遣记录接口修改 2.新增从业记录批量新增修改接口 3.系统菜单接口修改,将 大写MODE 修改为小写
---
src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml | 8 ++--
src/main/java/org/springblade/modules/experience/service/IExperienceService.java | 6 +++
src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java | 6 +++
src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java | 9 ++++
src/main/java/org/springblade/modules/experience/controller/ExperienceController.java | 32 +++++++++++++++-
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java | 7 +++
src/main/java/org/springblade/modules/system/controller/MenuController.java | 4 --
src/main/java/org/springblade/modules/system/excel/UserExcel.java | 2
src/main/java/org/springblade/modules/experience/entity/Experience.java | 1
src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml | 5 ++
src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml | 9 +---
11 files changed, 72 insertions(+), 17 deletions(-)
diff --git a/src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java b/src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java
index 2cb74f9..23b3138 100644
--- a/src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java
+++ b/src/main/java/org/springblade/modules/dispatcher/entity/Dispatcher.java
@@ -83,4 +83,10 @@
private String dispatcherUnitId;
+ /**
+ * 派遣保安ids
+ */
+ @TableField("user_ids")
+ private String userIds;
+
}
diff --git a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml b/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
index 5492667..8660b45 100644
--- a/src/main/java/org/springblade/modules/dispatcher/mapper/DispatcherMapper.xml
+++ b/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>
diff --git a/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java b/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
index bba2d21..8452146 100644
--- a/src/main/java/org/springblade/modules/experience/controller/ExperienceController.java
+++ b/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));
}
diff --git a/src/main/java/org/springblade/modules/experience/entity/Experience.java b/src/main/java/org/springblade/modules/experience/entity/Experience.java
index 6da5ac4..afccb07 100644
--- a/src/main/java/org/springblade/modules/experience/entity/Experience.java
+++ b/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;
diff --git a/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java b/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java
index ce2b704..886688f 100644
--- a/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.java
+++ b/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);
}
diff --git a/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml b/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml
index 84f2e93..87d6b2f 100644
--- a/src/main/java/org/springblade/modules/experience/mapper/ExperienceMapper.xml
+++ b/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>
diff --git a/src/main/java/org/springblade/modules/experience/service/IExperienceService.java b/src/main/java/org/springblade/modules/experience/service/IExperienceService.java
index 5da77f9..8fc7939 100644
--- a/src/main/java/org/springblade/modules/experience/service/IExperienceService.java
+++ b/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);
}
diff --git a/src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java b/src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java
index 22d9e4f..ec11566 100644
--- a/src/main/java/org/springblade/modules/experience/service/impl/ExperienceServiceImpl.java
+++ b/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);
+ }
}
diff --git a/src/main/java/org/springblade/modules/system/controller/MenuController.java b/src/main/java/org/springblade/modules/system/controller/MenuController.java
index dd3249e..1046fee 100644
--- a/src/main/java/org/springblade/modules/system/controller/MenuController.java
+++ b/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;
/**
diff --git a/src/main/java/org/springblade/modules/system/excel/UserExcel.java b/src/main/java/org/springblade/modules/system/excel/UserExcel.java
index d062bea..7ab06b3 100644
--- a/src/main/java/org/springblade/modules/system/excel/UserExcel.java
+++ b/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
diff --git a/src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml b/src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml
index 42268d7..1abc53a 100644
--- a/src/main/java/org/springblade/modules/system/mapper/MenuMapper.xml
+++ b/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
--
Gitblit v1.9.3