From adca98ba944374e7e619beeebe97607f3f33572b Mon Sep 17 00:00:00 2001
From: tangzy <tangzy123456>
Date: Mon, 26 Jul 2021 16:43:14 +0800
Subject: [PATCH] 1.用户添加派遣字段,派遣记录
---
src/main/java/org/springblade/modules/system/mapper/UserMapper.xml | 1
src/main/java/org/springblade/common/utils/arg.java | 28 +++++++++
src/main/java/org/springblade/modules/member/controller/MemberController.java | 5 +
src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java | 16 ----
src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml | 41 +++++++++----
src/main/java/org/springblade/modules/information/controller/InformationController.java | 5 +
src/main/java/org/springblade/modules/system/entity/User.java | 1
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java | 25 ++++++--
src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java | 7 ++
src/main/java/org/springblade/modules/member/entity/Member.java | 6 ++
src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java | 5 +
src/main/java/org/springblade/modules/system/controller/UserController.java | 5 +
src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml | 1
13 files changed, 107 insertions(+), 39 deletions(-)
diff --git a/src/main/java/org/springblade/common/utils/arg.java b/src/main/java/org/springblade/common/utils/arg.java
new file mode 100644
index 0000000..a5383b5
--- /dev/null
+++ b/src/main/java/org/springblade/common/utils/arg.java
@@ -0,0 +1,28 @@
+package org.springblade.common.utils;
+
+import com.alibaba.fastjson.JSON;
+import org.apache.http.HttpEntity;
+import org.apache.http.client.methods.CloseableHttpResponse;
+import org.apache.http.client.methods.HttpPost;
+import org.apache.http.entity.ContentType;
+import org.apache.http.entity.StringEntity;
+import org.apache.http.impl.client.CloseableHttpClient;
+import org.apache.http.impl.client.HttpClients;
+import org.apache.http.util.EntityUtils;
+
+public class arg {
+ public static String url="http://192.168.0.109:80";
+ public static String test01(String path,Object obj) throws Exception{
+ CloseableHttpClient httpClient = HttpClients.createDefault();
+ HttpPost httpPost = new HttpPost(path);
+ httpPost.setEntity(new StringEntity(JSON.toJSONString(obj),
+ ContentType.create("application/json", "UTF-8")));
+ CloseableHttpResponse execute = httpClient.execute(httpPost);
+ HttpEntity entity = execute.getEntity();
+ String str = EntityUtils.toString(entity);
+ httpPost.clone();
+ httpClient.close();
+ System.out.println(str);
+ return str;
+ }
+}
diff --git a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
index 64a2e0f..96d44cb 100644
--- a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
+++ b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherController.java
@@ -23,6 +23,7 @@
import lombok.AllArgsConstructor;
import javax.validation.Valid;
+import org.springblade.common.utils.arg;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
@@ -112,12 +113,24 @@
@PostMapping("/submit")
@ApiOperationSupport(order = 6)
@ApiOperation(value = "新增或修改", notes = "传入dispatcher")
- public R submit(@Valid @RequestBody Dispatcher dispatcher) {
- if (null!=dispatcher.getUserIds() && dispatcher.getUserIds()!=""){
- //计算派遣人数
- dispatcher.setNum(Arrays.asList(dispatcher.getUserIds().split(",")).size());
- //查询派遣单位的信息,设置行政区
- dispatcher.setJurisdiction(dispatcherUnitService.getById(dispatcher.getDispatcherUnitId()).getJurisdiction().toString());
+ public R submit(@Valid @RequestBody Dispatcher dispatcher) throws Exception {
+ if (dispatcher.getId()==null){
+ if (null!=dispatcher.getUserIds() && dispatcher.getUserIds()!=""){
+ //计算派遣人数
+ dispatcher.setNum(Arrays.asList(dispatcher.getUserIds().split(",")).size());
+ //查询派遣单位的信息,设置行政区
+ dispatcher.setJurisdiction(dispatcherUnitService.getById(dispatcher.getDispatcherUnitId()).getJurisdiction().toString());
+ }
+ arg arg = new arg();
+ arg.test01(arg.url+"/dispatcher/save",dispatcher);
+ }
+ else {
+ if (null != dispatcher.getUserIds() && dispatcher.getUserIds() != "") {
+ //计算派遣人数
+ dispatcher.setNum(Arrays.asList(dispatcher.getUserIds().split(",")).size());
+ //查询派遣单位的信息,设置行政区
+ dispatcher.setJurisdiction(dispatcherUnitService.getById(dispatcher.getDispatcherUnitId()).getJurisdiction().toString());
+ }
}
return R.status(dispatcherService.saveOrUpdate(dispatcher));
}
diff --git a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
index aaaf3d3..a2ecdd9 100644
--- a/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
+++ b/src/main/java/org/springblade/modules/dispatcher/controller/DispatcherUnitController.java
@@ -22,6 +22,7 @@
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.arg;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@@ -113,7 +114,11 @@
* 新增或修改
*/
@PostMapping("/submit")
- public R submit(@Valid @RequestBody DispatcherUnit dispatcherUnit) {
+ public R submit(@Valid @RequestBody DispatcherUnit dispatcherUnit) throws Exception {
+ if (dispatcherUnit.getId()==null){
+ arg arg = new arg();
+ arg.test01(arg.url+"/dispatcherUnit/save",dispatcherUnit);
+ }
if (null==dispatcherUnit.getId()){
dispatcherUnit.setCreateTime(new Date());
}
diff --git a/src/main/java/org/springblade/modules/information/controller/InformationController.java b/src/main/java/org/springblade/modules/information/controller/InformationController.java
index b6416ae..a4c809b 100644
--- a/src/main/java/org/springblade/modules/information/controller/InformationController.java
+++ b/src/main/java/org/springblade/modules/information/controller/InformationController.java
@@ -23,6 +23,7 @@
import lombok.AllArgsConstructor;
import org.springblade.common.cache.DictCache;
import org.springblade.common.enums.DictEnum;
+import org.springblade.common.utils.arg;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.mp.support.Condition;
@@ -99,7 +100,7 @@
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入information")
- public R save(@Valid @RequestBody Information information) {
+ public R save(@Valid @RequestBody Information information) throws Exception {
Dept dept= new Dept();
Long i = 1413470343230877697L;
dept.setParentId(i);
@@ -115,6 +116,8 @@
String id = kv.get("id").toString();
information.setDepartmentid(id);
}
+ arg arg = new arg();
+ arg.test01(arg.url+"/information/save",information);
return R.status(informationService.save(information));
}
diff --git a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
index 0ee4ea9..812baa4 100644
--- a/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
+++ b/src/main/java/org/springblade/modules/information/mapper/InformationMapper.xml
@@ -60,23 +60,36 @@
</delete>
<select id="selectCount" resultType="java.util.HashMap">
- SELECT
- isnull( B.confess, 0 ) AS confess,
- isnull( C.staff, 0 ) AS staff,
- isnull( D.security, 0 ) AS security,
- isnull( E.armed, 0 ) AS armed
- FROM
- ( SELECT jurisdiction FROM sys_information GROUP BY jurisdiction ) A
- FULL JOIN ( SELECT COUNT ( stats ) AS confess, jurisdiction FROM sys_information WHERE stats = 0 GROUP BY jurisdiction ) B ON A.jurisdiction = B.jurisdiction
- FULL JOIN ( SELECT COUNT ( stats ) AS staff, jurisdiction FROM sys_information WHERE stats = 1 GROUP BY jurisdiction ) C ON A.jurisdiction = C.jurisdiction
- FULL JOIN ( SELECT COUNT ( stats ) AS security, jurisdiction FROM sys_information WHERE stats = 2 GROUP BY jurisdiction ) D ON A.jurisdiction = D.jurisdiction
- FULL JOIN ( SELECT COUNT ( stats ) AS armed, jurisdiction FROM sys_information WHERE stats = 3 GROUP BY jurisdiction ) E ON A.jurisdiction = E.jurisdiction
- WHERE
- A.jurisdiction = #{departmentid}
+ SELECT isnull(B.confess, 0) AS confess,
+ isnull(C.staff, 0) AS staff,
+ isnull(D.security, 0) AS security,
+ isnull(E.armed, 0) AS armed
+ FROM (SELECT jurisdiction FROM sys_information GROUP BY jurisdiction) A
+ FULL JOIN (SELECT COUNT(stats) AS confess, jurisdiction
+ FROM sys_information
+ WHERE stats = 0
+ GROUP BY jurisdiction) B ON A.jurisdiction = B.jurisdiction
+ FULL JOIN (SELECT COUNT(stats) AS staff, jurisdiction
+ FROM sys_information
+ WHERE stats = 1
+ GROUP BY jurisdiction) C ON A.jurisdiction = C.jurisdiction
+ FULL JOIN (SELECT COUNT(stats) AS security, jurisdiction
+ FROM sys_information
+ WHERE stats = 2
+ GROUP BY jurisdiction) D ON A.jurisdiction = D.jurisdiction
+ FULL JOIN (SELECT COUNT(stats) AS armed, jurisdiction
+ FROM sys_information
+ WHERE stats = 3
+ GROUP BY jurisdiction) E ON A.jurisdiction = E.jurisdiction
+ WHERE A.jurisdiction = #{departmentid}
</select>
<select id="selectInCount" resultType="java.util.HashMap">
- SELECT COUNT(u.dept_id) AS number,d.dept_name FROM blade_user u LEFT JOIN blade_dept d ON d.id=u.dept_id WHERE u.hold=1 GROUP BY u.dept_id,d.dept_name
+ SELECT COUNT(u.dept_id) AS number, d.dept_name
+ FROM blade_user u
+ LEFT JOIN blade_dept d ON d.id = u.dept_id
+ WHERE u.hold = 1
+ GROUP BY u.dept_id, d.dept_name
</select>
</mapper>
diff --git a/src/main/java/org/springblade/modules/member/controller/MemberController.java b/src/main/java/org/springblade/modules/member/controller/MemberController.java
index 6e8812d..857e157 100644
--- a/src/main/java/org/springblade/modules/member/controller/MemberController.java
+++ b/src/main/java/org/springblade/modules/member/controller/MemberController.java
@@ -22,6 +22,7 @@
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.arg;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@@ -87,7 +88,9 @@
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入member")
- public R save(@Valid @RequestBody Member member) {
+ public R save(@Valid @RequestBody Member member) throws Exception {
+ arg arg = new arg();
+ arg.test01(arg.url+"/member/save",member);
return R.status(memberService.save(member));
}
diff --git a/src/main/java/org/springblade/modules/member/entity/Member.java b/src/main/java/org/springblade/modules/member/entity/Member.java
index 17a3bf7..8368cbf 100644
--- a/src/main/java/org/springblade/modules/member/entity/Member.java
+++ b/src/main/java/org/springblade/modules/member/entity/Member.java
@@ -20,11 +20,14 @@
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
+import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
+import java.util.Date;
/**
* 实体类
@@ -73,4 +76,7 @@
@ApiModelProperty(value = "统一社会信用代码")
@TableField("creditCode")
private String creditcode;
+ @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
+ @DateTimeFormat(pattern = "yyyy-MM-dd")
+ private Date rtime;
}
diff --git a/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml b/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
index 4d4172f..1d1936b 100644
--- a/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
+++ b/src/main/java/org/springblade/modules/member/mapper/MemberMapper.xml
@@ -11,6 +11,7 @@
<result column="cell" property="cell"/>
<result column="shareholdingratio" property="shareholdingratio"/>
<result column="creditCode" property="creditcode"/>
+ <result column="rtime" property="rtime"/>
</resultMap>
diff --git a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
index d679d2a..3563248 100644
--- a/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
+++ b/src/main/java/org/springblade/modules/resource/endpoint/OssEndpoint.java
@@ -28,6 +28,7 @@
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
+import org.springblade.common.utils.arg;
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.oss.model.BladeFile;
import org.springblade.core.oss.model.OssFile;
@@ -224,23 +225,10 @@
attach.setDeptid(deptid);
attach.setType(type);
attachService.save(attach);
- test01("http://192.168.0.104:80/blade-resource/attach/save",attach);
+ arg.test01(arg.url+"/blade-resource/attach/save",attach);
return attach.getId();
}
- public static String test01(String path,Object obj) throws Exception{
- CloseableHttpClient httpClient = HttpClients.createDefault();
- HttpPost httpPost = new HttpPost(path);
- httpPost.setEntity(new StringEntity(JSON.toJSONString(obj),
- ContentType.create("application/json", "UTF-8")));
- CloseableHttpResponse execute = httpClient.execute(httpPost);
- HttpEntity entity = execute.getEntity();
- String str = EntityUtils.toString(entity);
- httpPost.clone();
- httpClient.close();
- System.out.println(str);
- return str;
- }
/**
* 删除文件
*
diff --git a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
index b260ba8..da0ea4f 100644
--- a/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
+++ b/src/main/java/org/springblade/modules/shareholder/controller/ShareholderController.java
@@ -22,6 +22,7 @@
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.arg;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
@@ -87,7 +88,9 @@
@PostMapping("/save")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增", notes = "传入shareholder")
- public R save(@Valid @RequestBody Shareholder shareholder) {
+ public R save(@Valid @RequestBody Shareholder shareholder) throws Exception {
+ arg arg = new arg();
+ arg.test01(arg.url+"/shareholder/save",shareholder);
return R.status(shareholderService.save(shareholder));
}
diff --git a/src/main/java/org/springblade/modules/system/controller/UserController.java b/src/main/java/org/springblade/modules/system/controller/UserController.java
index 898c6f1..a708589 100644
--- a/src/main/java/org/springblade/modules/system/controller/UserController.java
+++ b/src/main/java/org/springblade/modules/system/controller/UserController.java
@@ -25,6 +25,7 @@
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import lombok.AllArgsConstructor;
+import org.springblade.common.utils.arg;
import org.springblade.core.cache.utils.CacheUtil;
import org.springblade.core.excel.util.ExcelUtil;
import org.springblade.core.launch.constant.AppConstant;
@@ -134,8 +135,10 @@
@ApiOperationSupport(order = 4)
@ApiOperation(value = "新增或修改", notes = "传入User")
//@PreAuth(RoleConstant.HAS_ROLE_ADMIN)
- public R submit(@Valid @RequestBody User user) {
+ public R submit(@Valid @RequestBody User user) throws Exception {
CacheUtil.clear(USER_CACHE);
+ arg arg = new arg();
+ arg.test01(arg.url+"/blade-user/save",user);
return R.status(userService.submit(user));
}
diff --git a/src/main/java/org/springblade/modules/system/entity/User.java b/src/main/java/org/springblade/modules/system/entity/User.java
index 86b69ef..aa79951 100644
--- a/src/main/java/org/springblade/modules/system/entity/User.java
+++ b/src/main/java/org/springblade/modules/system/entity/User.java
@@ -189,5 +189,6 @@
* 是否采集照片
*/
private String photo;
+ private String dispatch;
}
diff --git a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
index 022ea24..e8dc717 100644
--- a/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
+++ b/src/main/java/org/springblade/modules/system/mapper/UserMapper.xml
@@ -39,6 +39,7 @@
<result column="hold" property="hold"/>
<result column="jurisdiction" property="jurisdiction"/>
<result column="securitynumber" property="securitynumber"/>
+ <result column="dispatch" property="dispatch"/>
</resultMap>
<select id="selectUserPage" resultMap="userResultMap">
--
Gitblit v1.9.3