diff --git a/pom.xml b/pom.xml
index f322b7366..ba8c3980f 100644
--- a/pom.xml
+++ b/pom.xml
@@ -333,7 +333,7 @@
org.jeecgframework
autopoi-web
- 1.0.1
+ 1.3.6
org.apache.poi
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserController.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserController.java
index 438ed6791..47d7b819c 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/controller/SystemUserController.java
@@ -1,5 +1,7 @@
package com.zhgd.xmgl.modules.basicdata.controller;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
@@ -13,20 +15,17 @@ import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
- /**
+/**
* @Title: Controller
* @Description: 账号
* @author: pds
- * @date: 2020-08-06
+ * @date: 2020-08-06
* @version: V1.0
*/
@RestController
@@ -34,153 +33,180 @@ import java.util.Map;
@Slf4j
@Api(tags = "账号")
public class SystemUserController {
- @Autowired
- private ISystemUserService systemUserService;
-
+ @Autowired
+ private ISystemUserService systemUserService;
-
- /**
- * 添加
- * @param systemUser
- * @return
- */
- @OperLog(operModul = "账号管理",operType = "添加账号",operDesc = "添加账号")
- @ApiOperation(value = " 添加账号信息", notes = "添加账号信息" , httpMethod="POST")
- @PostMapping(value = "/add")
- public Result add(@RequestBody SystemUser systemUser) {
+
+ /**
+ * 添加
+ *
+ * @param systemUser
+ * @return
+ */
+ @OperLog(operModul = "账号管理", operType = "添加账号", operDesc = "添加账号")
+ @ApiOperation(value = " 添加账号信息", notes = "添加账号信息", httpMethod = "POST")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody SystemUser systemUser) {
systemUserService.saveSystemUser(systemUser);
- return Result.ok();
- }
+ return Result.ok();
+ }
- @OperLog(operModul = "账号管理",operType = "添加项目子账号",operDesc = "添加项目子账号")
- @ApiOperation(value = " 添加项目子账号信息", notes = "添加项目子账号信息" , httpMethod="POST")
- @PostMapping(value = "/addProjectUser")
- public Result addProjectUser(@RequestBody SystemUser systemUser) {
- systemUserService.addProjectUser(systemUser);
- return Result.ok();
- }
-
- /**
- * 编辑
- * @param systemUser
- * @return
- */
- @OperLog(operModul = "账号管理",operType = "编辑账号信息",operDesc = "编辑账号信息")
- @ApiOperation(value = "编辑账号信息", notes = "编辑账号信息" , httpMethod="POST")
- @PostMapping(value = "/edit")
- public Result edit(@RequestBody SystemUser systemUser) {
- systemUserService.editSystemUser(systemUser);
- return Result.ok();
- }
+ @OperLog(operModul = "账号管理", operType = "添加项目子账号", operDesc = "添加项目子账号")
+ @ApiOperation(value = " 添加项目子账号信息", notes = "添加项目子账号信息", httpMethod = "POST")
+ @PostMapping(value = "/addProjectUser")
+ public Result addProjectUser(@RequestBody SystemUser systemUser) {
+ systemUserService.addProjectUser(systemUser);
+ return Result.ok();
+ }
- /**
- * 编辑
- * @param systemUser
- * @return
- */
- @OperLog(operModul = "账号管理",operType = "编辑账号信息",operDesc = "编辑账号信息")
- @ApiOperation(value = "编辑账号信息", notes = "编辑账号信息" , httpMethod="POST")
- @PostMapping(value = "/editProjectUser")
- public Result editProjectUser(@RequestBody SystemUser systemUser) {
- systemUserService.editProjectUser(systemUser);
- return Result.ok();
- }
-
- /**
- * 通过id删除
- * @param
- * @return
- */
- @OperLog(operModul = "账号管理",operType = "删除账号信息",operDesc = "删除账号信息")
- @ApiOperation(value = "删除账号信息", notes = "删除账号信息" , httpMethod="POST")
- @ApiImplicitParam(name = "id", value = "账号ID", paramType = "query", required = true, dataType = "Integer")
- @PostMapping(value = "/delete")
- public Result delete(@RequestBody Map map) {
- Result result = new Result();
- SystemUser systemUser = systemUserService.getById(MapUtils.getString(map,"id"));
- if(systemUser==null) {
- result.error500(MessageUtil.get("notFindErr"));
- }else {
- boolean ok = systemUserService.removeById(MapUtils.getString(map,"id"));
- if(ok) {
- result.successMsg(MessageUtil.get("deleteSucess"));
- }
- }
-
- return result;
- }
-
+ /**
+ * 编辑
+ *
+ * @param systemUser
+ * @return
+ */
+ @OperLog(operModul = "账号管理", operType = "编辑账号信息", operDesc = "编辑账号信息")
+ @ApiOperation(value = "编辑账号信息", notes = "编辑账号信息", httpMethod = "POST")
+ @PostMapping(value = "/edit")
+ public Result edit(@RequestBody SystemUser systemUser) {
+ systemUserService.editSystemUser(systemUser);
+ return Result.ok();
+ }
-
- /**
- * 通过id查询
- * @param
- * @return
- */
- @ApiOperation(value = "通过id查询账号信息", notes = "通过id查询账号信息" , httpMethod="POST")
- @ApiImplicitParam(name = "id", value = "账号ID", paramType = "query", required = true, dataType = "Integer")
- @PostMapping(value = "/queryById")
- public Result queryById(@RequestBody Map map) {
- Result result = new Result();
- SystemUser systemUser = systemUserService.getById(MapUtils.getString(map,"id"));
- if(systemUser==null) {
- result.error500(MessageUtil.get("notFindErr"));
- }else {
- result.setResult(systemUser);
- result.setSuccess(true);
- }
- return result;
- }
+ /**
+ * 编辑
+ *
+ * @param systemUser
+ * @return
+ */
+ @OperLog(operModul = "账号管理", operType = "编辑账号信息", operDesc = "编辑账号信息")
+ @ApiOperation(value = "编辑账号信息", notes = "编辑账号信息", httpMethod = "POST")
+ @PostMapping(value = "/editProjectUser")
+ public Result editProjectUser(@RequestBody SystemUser systemUser) {
+ systemUserService.editProjectUser(systemUser);
+ return Result.ok();
+ }
- @OperLog(operModul = "账号管理",operType = "修改用户密码",operDesc = "修改用户密码")
- @ApiOperation(value = "修改用户密码", notes = "修改用户密码", httpMethod="POST")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "userId", required = true, value = "人员账号userID", paramType = "form"),
- @ApiImplicitParam(name = "passWord", required = true, value = "新密码", paramType = "form"),
- })
- @PostMapping(value = "/updateUserPassWord")
- public Result updateUserPassWord(@RequestBody Map map) {
- systemUserService.updateUserPassWord(map);
- return Result.ok();
- }
+ /**
+ * 通过id删除
+ *
+ * @param
+ * @return
+ */
+ @OperLog(operModul = "账号管理", operType = "删除账号信息", operDesc = "删除账号信息")
+ @ApiOperation(value = "删除账号信息", notes = "删除账号信息", httpMethod = "POST")
+ @ApiImplicitParam(name = "id", value = "账号ID", paramType = "query", required = true, dataType = "Integer")
+ @PostMapping(value = "/delete")
+ public Result delete(@RequestBody Map map) {
+ Result result = new Result();
+ SystemUser systemUser = systemUserService.getById(MapUtils.getString(map, "id"));
+ if (systemUser == null) {
+ result.error500(MessageUtil.get("notFindErr"));
+ } else {
+ boolean ok = systemUserService.removeById(MapUtils.getString(map, "id"));
+ if (ok) {
+ result.successMsg(MessageUtil.get("deleteSucess"));
+ }
+ }
- @ApiOperation(value = "根据企业或项目SN查找账号列表", notes = "根据企业或项目SN查找账号列表", httpMethod="POST")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "sn", required = true, value = "企业或项目SN", paramType = "form"),
- })
- @PostMapping(value = "/getSystemUserBySn")
- public Result> getSystemUserBySn(@RequestBody Map map) {
- return Result.success(systemUserService.getSystemUserBySn(map));
- }
+ return result;
+ }
- @ApiOperation(value = "查找项目子账号列表", notes = "查找项目子账号列表", httpMethod="POST")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "projectSn", required = true, value = "项目SN", paramType = "form"),
- @ApiImplicitParam(name = "workerName", required = false, value = "姓名", paramType = "form"),
- })
- @PostMapping(value = "/getProjectChilderSystemUserList")
- public Result> getProjectChilderSystemUserList(@RequestBody Map map) {
- return Result.success(systemUserService.getProjectChilderSystemUserList(map));
- }
- @ApiOperation(value = "发送安全帽平台账号信息", notes = "发送安全帽平台账号信息", httpMethod="POST")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "userId", required = true, value = "用户ID", paramType = "form"),
- })
- @PostMapping(value = "/sendSafetyHatAccountData")
- public Result sendSafetyHatAccountData(@RequestBody Map map) {
- systemUserService.sendSafetyHatAccountData(map);
- return Result.ok();
- }
+ /**
+ * 通过id查询
+ *
+ * @param
+ * @return
+ */
+ @ApiOperation(value = "通过id查询账号信息", notes = "通过id查询账号信息", httpMethod = "POST")
+ @ApiImplicitParam(name = "id", value = "账号ID", paramType = "query", required = true, dataType = "Integer")
+ @PostMapping(value = "/queryById")
+ public Result queryById(@RequestBody Map map) {
+ Result result = new Result();
+ SystemUser systemUser = systemUserService.getById(MapUtils.getString(map, "id"));
+ if (systemUser == null) {
+ result.error500(MessageUtil.get("notFindErr"));
+ } else {
+ result.setResult(systemUser);
+ result.setSuccess(true);
+ }
+ return result;
+ }
- @ApiOperation(value = "发送安全帽平台项目信息", notes = "发送安全帽平台项目信息", httpMethod="POST")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "projectSn", required = true, value = "项目sn", paramType = "form"),
- })
- @PostMapping(value = "/sendSafetyHatProjectData")
- public Result sendSafetyHatProjectData(@RequestBody Map map) {
- systemUserService.sendSafetyHatProjectData(map);
- return Result.ok();
- }
+ @OperLog(operModul = "账号管理", operType = "修改用户密码", operDesc = "修改用户密码")
+ @ApiOperation(value = "修改用户密码", notes = "修改用户密码", httpMethod = "POST")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "userId", required = true, value = "人员账号userID", paramType = "form"),
+ @ApiImplicitParam(name = "passWord", required = true, value = "新密码", paramType = "form"),
+ })
+ @PostMapping(value = "/updateUserPassWord")
+ public Result updateUserPassWord(@RequestBody Map map) {
+ systemUserService.updateUserPassWord(map);
+ return Result.ok();
+ }
+
+ @ApiOperation(value = "根据企业或项目SN查找账号列表", notes = "根据企业或项目SN查找账号列表", httpMethod = "POST")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "sn", required = true, value = "企业或项目SN", paramType = "form"),
+ })
+ @PostMapping(value = "/getSystemUserBySn")
+ public Result> getSystemUserBySn(@RequestBody Map map) {
+ return Result.success(systemUserService.getSystemUserBySn(map));
+ }
+
+ @ApiOperation(value = "查找项目子账号列表", notes = "查找项目子账号列表", httpMethod = "POST")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "projectSn", required = true, value = "项目SN", paramType = "form"),
+ @ApiImplicitParam(name = "workerName", required = false, value = "姓名", paramType = "form"),
+ })
+ @PostMapping(value = "/getProjectChilderSystemUserList")
+ public Result> getProjectChilderSystemUserList(@RequestBody Map map) {
+ return Result.success(systemUserService.getProjectChilderSystemUserList(map));
+ }
+
+ @ApiOperation(value = "发送安全帽平台账号信息", notes = "发送安全帽平台账号信息", httpMethod = "POST")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "userId", required = true, value = "用户ID", paramType = "form"),
+ })
+ @PostMapping(value = "/sendSafetyHatAccountData")
+ public Result sendSafetyHatAccountData(@RequestBody Map map) {
+ systemUserService.sendSafetyHatAccountData(map);
+ return Result.ok();
+ }
+
+ @ApiOperation(value = "发送安全帽平台项目信息", notes = "发送安全帽平台项目信息", httpMethod = "POST")
+ @ApiImplicitParams({
+ @ApiImplicitParam(name = "projectSn", required = true, value = "项目sn", paramType = "form"),
+ })
+ @PostMapping(value = "/sendSafetyHatProjectData")
+ public Result sendSafetyHatProjectData(@RequestBody Map map) {
+ systemUserService.sendSafetyHatProjectData(map);
+ return Result.ok();
+ }
+
+ @ApiOperation(value = "中建五局查询人员分页列表", notes = "中建五局查询人员分页列表", httpMethod = "GET")
+ @GetMapping(value = "/zjwj/page")
+ public Result> getZjwjUserPage(SystemUser systemUser) {
+ return systemUserService.getZjwjUserPage(systemUser);
+ }
+
+ @ApiOperation(value = "中建五局新增人员", notes = "中建五局新增人员", httpMethod = "POST")
+ @PostMapping(value = "/zjwj/add")
+ public Result addZjwjUser(@RequestBody SystemUser systemUser) {
+ return systemUserService.addZjwjUser(systemUser);
+ }
+
+ @ApiOperation(value = "中建五局修改人员", notes = "中建五局修改人员", httpMethod = "POST")
+ @PostMapping(value = "/zjwj/update")
+ public Result updateZjwjUser(@RequestBody SystemUser systemUser) {
+ return systemUserService.updateZjwjUser(systemUser);
+ }
+
+ @ApiOperation(value = "中建五局删除人员", notes = "中建五局删除人员", httpMethod = "POST")
+ @PostMapping(value = "/zjwj/delete")
+ public Result deleteZjwjUser(@RequestBody SystemUser systemUser) {
+ return systemUserService.deleteZjwjUser(systemUser);
+ }
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java
index 6158f97f7..ffaa99e18 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/entity/SystemUser.java
@@ -4,6 +4,7 @@ import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
+import com.zhgd.xmgl.modules.worker.entity.WorkerInfo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
@@ -124,4 +125,13 @@ public class SystemUser implements Serializable {
* 三江统一登录的组织ids
*/
private String sjUnifiedAuthenticationOrgIds;
+
+ @TableField(exist = false)
+ private String projectSn;
+
+ @TableField(exist = false)
+ private WorkerInfo workerInfo;
+
+ @TableField(exist = false)
+ private Long departmentId;
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java
index 43918101d..af3b72813 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/SystemUserMapper.java
@@ -1,6 +1,8 @@
package com.zhgd.xmgl.modules.basicdata.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.basicdata.entity.SystemUser;
import org.apache.ibatis.annotations.Mapper;
@@ -42,4 +44,6 @@ public interface SystemUserMapper extends BaseMapper {
List selectProjectSystemUserListBySnSet(@Param("projectSnSet") Set projectSnSet);
List selectBySnAndNumberOneList(@Param("sn") String sn, @Param("userNameSet") Set userNameSet);
+
+ IPage getZjwjUserPage(Page p, SystemUser systemUser);
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/SystemUserMapper.xml b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/SystemUserMapper.xml
index cee3274fa..325806cb7 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/SystemUserMapper.xml
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/mapper/xml/SystemUserMapper.xml
@@ -121,4 +121,42 @@
group by `real_name`
HAVING COUNT(real_name) = 1
-
\ No newline at end of file
+
+
+
+
+
+
+
+
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserService.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserService.java
index 01a79face..ffb135a81 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserService.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/ISystemUserService.java
@@ -1,5 +1,7 @@
package com.zhgd.xmgl.modules.basicdata.service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.entity.sj.JwtPayloadUserInfo;
@@ -51,4 +53,12 @@ public interface ISystemUserService extends IService {
Result sjLogin(JwtPayloadUserInfo jwtPayloadUserInfo);
+
+ Result> getZjwjUserPage(SystemUser systemUser);
+
+ Result addZjwjUser(SystemUser systemUser);
+
+ Result updateZjwjUser(SystemUser systemUser);
+
+ Result deleteZjwjUser(SystemUser systemUser);
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
index 3cbb33c05..08a6aeafa 100644
--- a/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/basicdata/service/impl/SystemUserServiceImpl.java
@@ -1,7 +1,11 @@
package com.zhgd.xmgl.modules.basicdata.service.impl;
import cn.hutool.core.date.*;
+import cn.hutool.core.util.IdUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.gexin.fastjson.JSON;
import com.zhgd.exception.CustomException;
@@ -882,4 +886,37 @@ public class SystemUserServiceImpl extends ServiceImpl rsMap = doLogin(map, systemUser);
return Result.success(rsMap);
}
+
+ @Override
+ public Result> getZjwjUserPage(SystemUser systemUser) {
+ Page p = new Page<>();
+ IPage page = systemUserMapper.getZjwjUserPage(p, systemUser);
+ return Result.success(page);
+ }
+
+ @Override
+ public Result addZjwjUser(SystemUser systemUser) {
+ addProjectUser(systemUser);
+ WorkerInfo workerInfo = new WorkerInfo();
+ workerInfo.setIdCard(IdUtil.fastSimpleUUID());
+ workerInfo.setProjectSn(systemUser.getProjectSn());
+ workerInfo.setAddTime(new Date());
+ workerInfo.setDepartmentId(systemUser.getDepartmentId());
+ workerInfoMapper.insert(workerInfo);
+ return Result.ok();
+ }
+
+ @Override
+ public Result updateZjwjUser(SystemUser systemUser) {
+ editSystemUser(systemUser);
+ return Result.ok();
+ }
+
+ @Override
+ public Result deleteZjwjUser(SystemUser systemUser) {
+ SystemUser su = systemUserMapper.selectById(systemUser);
+ systemUserMapper.deleteById(systemUser);
+ workerInfoMapper.deleteById(su.getWorkerId());
+ return Result.ok();
+ }
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityInspectionRecordController.java b/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityInspectionRecordController.java
index f684c88db..3bb7d4dbd 100644
--- a/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityInspectionRecordController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityInspectionRecordController.java
@@ -1,8 +1,13 @@
package com.zhgd.xmgl.modules.quality.controller;
+import com.alibaba.fastjson.JSON;
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
+import com.zhgd.jeecg.common.system.query.QueryGenerator;
+import com.zhgd.jeecg.common.util.oConvertUtils;
+import com.zhgd.xmgl.modules.gt.entity.GtMaterialDevice;
import com.zhgd.xmgl.modules.quality.entity.QualityInspectionRecord;
import com.zhgd.xmgl.modules.quality.entity.dto.DepartmentRectifiedRankDto;
import com.zhgd.xmgl.modules.quality.entity.vo.AllAndThisWeekDataVO;
@@ -17,10 +22,18 @@ import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.collections.MapUtils;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
import java.util.List;
import java.util.Map;
diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityRectifyRecordController.java b/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityRectifyRecordController.java
index f415aa572..edc0bb81c 100644
--- a/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityRectifyRecordController.java
+++ b/src/main/java/com/zhgd/xmgl/modules/quality/controller/QualityRectifyRecordController.java
@@ -4,17 +4,17 @@ import com.zhgd.annotation.OperLog;
import com.zhgd.jeecg.common.api.vo.Result;
import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.quality.entity.QualityRectifyRecord;
+import com.zhgd.xmgl.modules.quality.entity.vo.DepartmentRectifiedRankVo;
import com.zhgd.xmgl.modules.quality.service.IQualityRectifyRecordService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiOperation;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.util.List;
import java.util.Map;
@@ -33,7 +33,7 @@ import java.util.Map;
public class QualityRectifyRecordController {
@Autowired
private IQualityRectifyRecordService qualityRectifyRecordService;
-
+
/**
* 分页列表查询
* @return
@@ -44,22 +44,25 @@ public class QualityRectifyRecordController {
public Result> selectRectifyRecordList(@RequestBody Map map) {
return Result.success(qualityRectifyRecordService.selectRectifyRecordList(map));
}
-
- /**
+
+ /**
* 添加
- * @param qualityRectifyRecord
- * @return
- */
- @OperLog(operModul = "质量管理",operType = "添加质量检查整改/复查记录信息",operDesc = "添加质量检查整改/复查记录信息")
- @ApiOperation(value = " 添加质量检查-整改/复查记录信息", notes = "添加质量检查-整改/复查记录信息" , httpMethod="POST")
- @PostMapping(value = "/add")
- public Result add(@RequestBody QualityRectifyRecord qualityRectifyRecord) {
- qualityRectifyRecordService.saveQualityRectifyRecord(qualityRectifyRecord);
- return Result.ok();
- }
-
+ * @param qualityRectifyRecord
+ * @return
+ */
+ @OperLog(operModul = "质量管理", operType = "添加质量检查整改/复查记录信息", operDesc = "添加质量检查整改/复查记录信息")
+ @ApiOperation(value = " 添加质量检查-整改/复查记录信息", notes = "添加质量检查-整改/复查记录信息", httpMethod = "POST")
+ @PostMapping(value = "/add")
+ public Result add(@RequestBody QualityRectifyRecord qualityRectifyRecord) {
+ qualityRectifyRecordService.saveQualityRectifyRecord(qualityRectifyRecord);
+ return Result.ok();
+ }
+
+ @ApiOperation(value = "导出质量问题和整改记录excel", notes = "导出质量问题和整改记录excel", httpMethod = "GET")
+ @GetMapping(value = "/recordRectify/excel/export")
+ public void qualityInspectionRecordRectifyExportExcel(@RequestParam String projectSn, HttpServletResponse response) throws IOException {
+ qualityRectifyRecordService.qualityInspectionRecordRectifyExportExcel(projectSn, response);
+ }
-
-
-}
+ }
diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityRectifyRecordService.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityRectifyRecordService.java
index 8818fc3e0..decf8fba6 100644
--- a/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityRectifyRecordService.java
+++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/IQualityRectifyRecordService.java
@@ -4,13 +4,15 @@ import com.zhgd.jeecg.common.mybatis.EntityMap;
import com.zhgd.xmgl.modules.quality.entity.QualityRectifyRecord;
import com.baomidou.mybatisplus.extension.service.IService;
+import javax.servlet.http.HttpServletResponse;
+import java.io.IOException;
import java.util.List;
import java.util.Map;
/**
* @Description: 质量检查-整改记录
* @author: pds
- * @date: 2021-06-17
+ * @date: 2021-06-17
* @version: V1.0
*/
public interface IQualityRectifyRecordService extends IService {
@@ -18,4 +20,6 @@ public interface IQualityRectifyRecordService extends IService selectRectifyRecordList(Map map);
void saveQualityRectifyRecord(QualityRectifyRecord qualityRectifyRecord);
+
+ void qualityInspectionRecordRectifyExportExcel(String projectSn, HttpServletResponse response) throws IOException;
}
diff --git a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java
index 5e8492103..d2ce93293 100644
--- a/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java
+++ b/src/main/java/com/zhgd/xmgl/modules/quality/service/impl/QualityRectifyRecordServiceImpl.java
@@ -9,14 +9,21 @@ import com.zhgd.xmgl.modules.quality.entity.QualityRectifyRecord;
import com.zhgd.xmgl.modules.quality.mapper.QualityInspectionRecordMapper;
import com.zhgd.xmgl.modules.quality.mapper.QualityRectifyRecordMapper;
import com.zhgd.xmgl.modules.quality.service.IQualityRectifyRecordService;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.jeecgframework.poi.excel.ExcelExportUtil;
+import org.jeecgframework.poi.excel.entity.TemplateExportParams;
import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.core.io.ClassPathResource;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
+import javax.servlet.http.HttpServletResponse;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
/**
* @Description: 质量检查-整改记录
@@ -81,4 +88,40 @@ public class QualityRectifyRecordServiceImpl extends ServiceImpl map = new HashMap();
+ map.put("title", "员工信息");
+ List