diff --git a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/filters/JwtFilter.java b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/filters/JwtFilter.java
index 161eeef8..0b2fdcfb 100644
--- a/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/filters/JwtFilter.java
+++ b/jero-boot-base/jero-boot-base-core/src/main/java/com/jero/config/shiro/filters/JwtFilter.java
@@ -1,5 +1,9 @@
package com.jero.config.shiro.filters;
+import cn.hutool.core.util.StrUtil;
+import com.jero.common.system.util.JwtUtil;
+import com.jero.common.util.AuthenticationUtils;
+import com.jero.common.util.SpringContextUtil;
import lombok.extern.slf4j.Slf4j;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilter;
@@ -9,6 +13,7 @@ import com.jero.config.shiro.JwtToken;
import org.springframework.http.HttpStatus;
import org.springframework.web.bind.annotation.RequestMethod;
+import javax.annotation.Resource;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
@@ -28,6 +33,8 @@ public class JwtFilter extends BasicHttpAuthenticationFilter {
public JwtFilter(boolean allowOrigin){
this.allowOrigin = allowOrigin;
}
+ @Resource
+ private AuthenticationUtils authenticationUtils;
/**
* 执行登录认证
@@ -58,12 +65,21 @@ public class JwtFilter extends BasicHttpAuthenticationFilter {
if(token == null){
token = httpServletRequest.getParameter("token");
}
- // update-end--Author:lvdandan Date:20210105 for:JT-355 OA聊天添加token验证,获取token参数
+ String pushToken = httpServletRequest.getParameter("pushToken");
+ if (StrUtil.isNotBlank(pushToken)){
+ String publicKey = httpServletRequest.getParameter("publicKey");
+ if (authenticationUtils ==null ){
+ authenticationUtils = (AuthenticationUtils) SpringContextUtil.getBean("authenticationUtils");
+ }
+ authenticationUtils.check(pushToken,publicKey);
+ }else {
+ // update-end--Author:lvdandan Date:20210105 for:JT-355 OA聊天添加token验证,获取token参数
- JwtToken jwtToken = new JwtToken(token);
- // 提交给realm进行登入,如果错误他会抛出异常并被捕获
- getSubject(request, response).login(jwtToken);
- // 如果没有抛出异常则代表登入成功,返回true
+ JwtToken jwtToken = new JwtToken(token);
+ // 提交给realm进行登入,如果错误他会抛出异常并被捕获
+ getSubject(request, response).login(jwtToken);
+ // 如果没有抛出异常则代表登入成功,返回true
+ }
return true;
}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/company/mapper/xml/ProjectCountMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/company/mapper/xml/ProjectCountMapper.xml
index 27820cc2..86b1ec89 100644
--- a/jero-boot-incoming-payment/src/main/java/com/jero/company/mapper/xml/ProjectCountMapper.xml
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/company/mapper/xml/ProjectCountMapper.xml
@@ -55,9 +55,9 @@
AND company_id = #{companyId}
-
-
-
+
+ AND liaison_man_id = #{contactsId}
+
) project
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java
index 924125c6..52b0e2d8 100644
--- a/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/meeting/controller/PayMeetingController.java
@@ -328,26 +328,29 @@ public class PayMeetingController extends JeroController idList = Arrays.asList(fileIds.split(","));
- List ossFiles = iossFileService.listByIds(idList);
- for (OSSFile ossFile : ossFiles) {
- String url = ossFile.getUrl();
- String[] fileUrl = url.split("/");
- int length = fileUrl.length;
- ossFile.setFileName(fileUrl[length - 1]);
+ PayMeeting payMeeting = payMeetingService.getById(id);
+ if (payMeeting.getMeetingType().equals(Integer.parseInt(MeetingCommon.STANDARD_MEETING))){
+ List idList = Arrays.asList(fileIds.split(","));
+ List ossFiles = iossFileService.listByIds(idList);
+ for (OSSFile ossFile : ossFiles) {
+ String url = ossFile.getUrl();
+ String[] fileUrl = url.split("/");
+ int length = fileUrl.length;
+ ossFile.setFileName(fileUrl[length - 1]);
+ }
+ Map stringStringMap = AuthenticationUtils.encryptByRsaPriKey();
+ String publicKey = stringStringMap.get("publicKey");
+ String token = stringStringMap.get("token");
+ String jsonString1 = JSONObject.toJSONString(ossFiles);
+ String post = HttpUtil.post(AuthenticationUtils.URL + "/stablecrosstraining/stableCrossTraining/addStandardsFile?publicKey=" + publicKey + "&token=" + token, jsonString1);
+ AuthenticationUtils.checkResult(post);
+ StableCrossTraining stableCrossTraining = new StableCrossTraining();
+ stableCrossTraining.setId(id);
+ stableCrossTraining.setMeetingFiles(fileIds);
+ String jsonString = JSONObject.toJSONString(stableCrossTraining);
+ String post1 = HttpUtil.post(AuthenticationUtils.URL + "/stablecrosstraining/stableCrossTraining/updateStandardsFile?publicKey=" + publicKey + "&token=" + token, jsonString);
+ AuthenticationUtils.checkResult(post1);
}
- Map stringStringMap = AuthenticationUtils.encryptByRsaPriKey();
- String publicKey = stringStringMap.get("publicKey");
- String token = stringStringMap.get("token");
- String jsonString1 = JSONObject.toJSONString(ossFiles);
- String post = HttpUtil.post(AuthenticationUtils.URL + "/stablecrosstraining/stableCrossTraining/addStandardsFile?publicKey=" + publicKey + "&token=" + token, jsonString1);
- AuthenticationUtils.checkResult(post);
- StableCrossTraining stableCrossTraining = new StableCrossTraining();
- stableCrossTraining.setId(id);
- stableCrossTraining.setMeetingFiles(fileIds);
- String jsonString = JSONObject.toJSONString(stableCrossTraining);
- String post1 = HttpUtil.post(AuthenticationUtils.URL + "/stablecrosstraining/stableCrossTraining/updateStandardsFile?publicKey=" + publicKey + "&token=" + token, jsonString);
- AuthenticationUtils.checkResult(post1);
return Result.OK("上传资料成功!");
}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDataFileController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDataFileController.java
new file mode 100644
index 00000000..08b18f2b
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDataFileController.java
@@ -0,0 +1,230 @@
+package com.jero.project.controller;
+
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.List;
+import java.util.stream.Collectors;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.jero.common.api.vo.Result;
+import com.jero.common.aspect.annotation.AutoLog;
+import com.jero.common.exception.JeroBootException;
+import com.jero.common.system.base.controller.JeroController;
+import com.jero.common.util.ValidUtil;
+import com.jero.common.util.oConvertUtils;
+import com.jero.project.entity.PayWorkingGroupDataFile;
+import com.jero.project.service.IPayWorkingGroupDataFileService;
+import lombok.extern.slf4j.Slf4j;
+import org.apache.commons.collections.CollectionUtils;
+import org.apache.commons.lang3.StringUtils;
+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.core.env.Environment;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+ /**
+ * @Description: 资料维护
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Api(tags="资料维护")
+@RestController
+@RequestMapping("/project/payWorkingGroupDataFile")
+@Slf4j
+public class PayWorkingGroupDataFileController extends JeroController {
+ @Autowired
+ private IPayWorkingGroupDataFileService payWorkingGroupDataFileService;
+ @Autowired
+ private Environment env;
+
+ /**
+ * 分页列表查询
+ *
+ * @param payWorkingGroupDataFile
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+ @AutoLog(value = "资料维护-分页列表查询")
+ @ApiOperation(value="资料维护-分页列表查询", notes="资料维护-分页列表查询")
+ @GetMapping(value = "/list")
+ public Result> queryPageList(PayWorkingGroupDataFile payWorkingGroupDataFile,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ if(StringUtils.isBlank(payWorkingGroupDataFile.getWorkingGroupId())){
+ return Result.error("工作组id不能为空!");
+ }
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = payWorkingGroupDataFileService.queryPageList(page, payWorkingGroupDataFile);
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 上传
+ *
+ * @param payWorkingGroupDataFile
+ * @return
+ */
+ @AutoLog(value = "资料维护-上传")
+ @ApiOperation(value="资料维护-上传", notes="资料维护-上传")
+ @PostMapping(value = "/add")
+ public Result> add(@RequestBody PayWorkingGroupDataFile payWorkingGroupDataFile) {
+ if(StringUtils.isBlank(payWorkingGroupDataFile.getWorkingGroupId())){
+ return Result.error("工作组id不能为空!");
+ }
+ if(StringUtils.isBlank(payWorkingGroupDataFile.getFileIds())){
+ return Result.error("文件不能为空!");
+ }
+ List list = new ArrayList<>();
+ String[] s = payWorkingGroupDataFile.getFileIds().split(",");
+ for (String s1 : s) {
+ if(StringUtils.isBlank(s1)){
+ return Result.error("id不能为空!");
+ }
+ PayWorkingGroupDataFile payWorkingGroupDataFileNew = new PayWorkingGroupDataFile();
+ payWorkingGroupDataFileNew.setWorkingGroupId(payWorkingGroupDataFile.getWorkingGroupId());
+ payWorkingGroupDataFileNew.setFileId(s1);
+ list.add(payWorkingGroupDataFileNew);
+ }
+ if(!CollectionUtils.isEmpty(list)){
+ payWorkingGroupDataFileService.saveBatch(list);
+ }
+ return Result.OK("上传成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param payWorkingGroupDataFile
+ * @return
+ */
+ @AutoLog(value = "资料维护-编辑")
+// @ApiOperation(value="资料维护-编辑", notes="资料维护-编辑")
+ @PostMapping(value = "/edit")
+ public Result> edit(@RequestBody PayWorkingGroupDataFile payWorkingGroupDataFile) {
+ StringBuilder msg = ValidUtil.validateAll(payWorkingGroupDataFile);
+ if(!StringUtils.isBlank(msg)){
+ throw new JeroBootException(msg.toString());
+ }
+ payWorkingGroupDataFileService.updateById(payWorkingGroupDataFile);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "资料维护-通过id删除")
+ @ApiOperation(value="资料维护-通过id删除", notes="资料维护-通过id删除")
+ @GetMapping(value = "/delete")
+ public Result> delete(@RequestParam(name="id") String id) {
+ if(StringUtils.isBlank(id)){
+ return Result.error("id不能为空!");
+ }
+ payWorkingGroupDataFileService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+ @AutoLog(value = "资料维护-批量删除")
+ @ApiOperation(value="资料维护-批量删除", notes="资料维护-批量删除")
+ @GetMapping(value = "/deleteBatch")
+ public Result> deleteBatch(@RequestParam(name="ids") String ids) {
+ if(StringUtils.isBlank(ids)){
+ return Result.error("id不能为空!");
+ }
+ String[] s = ids.split(",");
+ for (String s1 : s) {
+ if(StringUtils.isBlank(s1)){
+ return Result.error("id不能为空!");
+ }
+ }
+ this.payWorkingGroupDataFileService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+ @AutoLog(value = "资料维护-通过id查询")
+ @ApiOperation(value="资料维护-通过id查询", notes="资料维护-通过id查询")
+ @GetMapping(value = "/queryById")
+ public Result> queryById(@RequestParam(name="id") String id) {
+ PayWorkingGroupDataFile payWorkingGroupDataFile = payWorkingGroupDataFileService.getById(id);
+ if(payWorkingGroupDataFile==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(payWorkingGroupDataFile);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param payWorkingGroupDataFile
+ */
+ @AutoLog(value = "资料维护-导出excel")
+ @ApiOperation(value="资料维护-导出excel", notes="资料维护-导出excel")
+ @GetMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, PayWorkingGroupDataFile payWorkingGroupDataFile) {
+ // 过滤选中数据
+ String workingGroupId = request.getParameter("workingGroupId");
+ // Step.2 获取导出数据
+ List pageList = payWorkingGroupDataFileService.queryList(payWorkingGroupDataFile.getWorkingGroupId());
+ List exportList = null;
+
+ // 过滤选中数据
+ String selections = request.getParameter("selections");
+ if (oConvertUtils.isNotEmpty(selections)) {
+ List selectionList = Arrays.asList(selections.split(","));
+ exportList = pageList.stream().filter(item -> selectionList.contains(item.getId())).collect(Collectors.toList());
+ } else {
+ exportList = pageList;
+ }
+
+ // Step.3 AutoPoi 导出Excel
+ ModelAndView mv = new ModelAndView(new JeecgEntityExcelView());
+ mv.addObject(NormalExcelConstants.FILE_NAME, "资料维护"); //此处设置的filename无效 ,前端会重更新设置一下
+ mv.addObject(NormalExcelConstants.CLASS, PayWorkingGroupDataFile.class);
+ //update-begin--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置--------------------
+ ExportParams exportParams=new ExportParams("资料维护", "资料维护");
+ exportParams.setImageBasePath(env.getProperty("jero.path.upload"));
+ //update-end--Author:liusq Date:20210126 for:图片导出报错,ImageBasePath未设置----------------------
+ mv.addObject(NormalExcelConstants.PARAMS,exportParams);
+ mv.addObject(NormalExcelConstants.DATA_LIST, exportList);
+ return mv;
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+ @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, PayWorkingGroupDataFile.class);
+ }
+
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDistributionRecordController.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDistributionRecordController.java
new file mode 100644
index 00000000..5cceb495
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/controller/PayWorkingGroupDistributionRecordController.java
@@ -0,0 +1,160 @@
+package com.jero.project.controller;
+
+import java.util.Arrays;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+
+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.jero.common.api.vo.Result;
+import com.jero.common.aspect.annotation.AutoLog;
+import com.jero.common.system.base.controller.JeroController;
+import com.jero.common.system.query.QueryGenerator;
+import com.jero.modules.message.handle.impl.EmailSendMsgHandle;
+import com.jero.project.entity.PayWorkingGroupDistributionRecord;
+import com.jero.project.service.IPayWorkingGroupDistributionRecordService;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.servlet.ModelAndView;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+
+ /**
+ * @Description: 资料分发
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Api(tags="资料分发")
+@RestController
+@RequestMapping("/project/payWorkingGroupDistributionRecord")
+@Slf4j
+public class PayWorkingGroupDistributionRecordController extends JeroController {
+ @Autowired
+ private IPayWorkingGroupDistributionRecordService payWorkingGroupDistributionRecordService;
+
+ /**
+ * 分页列表查询
+ *
+ * @param payWorkingGroupDistributionRecord
+ * @param pageNo
+ * @param pageSize
+ * @param req
+ * @return
+ */
+// @AutoLog(value = "资料分发-分页列表查询")
+// @ApiOperation(value="资料分发-分页列表查询", notes="资料分发-分页列表查询")
+// @GetMapping(value = "/list")
+ public Result> queryPageList(PayWorkingGroupDistributionRecord payWorkingGroupDistributionRecord,
+ @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+ @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+ HttpServletRequest req) {
+ QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(payWorkingGroupDistributionRecord, req.getParameterMap());
+ Page page = new Page(pageNo, pageSize);
+ IPage pageList = payWorkingGroupDistributionRecordService.page(page, queryWrapper);
+ return Result.OK(pageList);
+ }
+
+ /**
+ * 分发
+ *
+ * @param payWorkingGroupDistributionRecord
+ * @return
+ */
+ @AutoLog(value = "资料分发-分发")
+ @ApiOperation(value="资料分发-分发", notes="资料分发-分发")
+ @PostMapping(value = "/add")
+ public Result> add(@RequestBody PayWorkingGroupDistributionRecord payWorkingGroupDistributionRecord) {
+
+// EmailSendMsgHandle emailHandle = new EmailSendMsgHandle();
+// emailHandle.SendMsgAndFile(mails, stringBuilder.toString(), stringBuilder.toString(), fileList);
+
+ payWorkingGroupDistributionRecordService.save(payWorkingGroupDistributionRecord);
+ return Result.OK("添加成功!");
+ }
+
+ /**
+ * 编辑
+ *
+ * @param payWorkingGroupDistributionRecord
+ * @return
+ */
+// @AutoLog(value = "资料分发-编辑")
+// @ApiOperation(value="资料分发-编辑", notes="资料分发-编辑")
+// @PutMapping(value = "/edit")
+ public Result> edit(@RequestBody PayWorkingGroupDistributionRecord payWorkingGroupDistributionRecord) {
+ payWorkingGroupDistributionRecordService.updateById(payWorkingGroupDistributionRecord);
+ return Result.OK("编辑成功!");
+ }
+
+ /**
+ * 通过id删除
+ *
+ * @param id
+ * @return
+ */
+// @AutoLog(value = "资料分发-通过id删除")
+// @ApiOperation(value="资料分发-通过id删除", notes="资料分发-通过id删除")
+// @DeleteMapping(value = "/delete")
+ public Result> delete(@RequestParam(name="id") String id) {
+ payWorkingGroupDistributionRecordService.removeById(id);
+ return Result.OK("删除成功!");
+ }
+
+ /**
+ * 批量删除
+ *
+ * @param ids
+ * @return
+ */
+// @AutoLog(value = "资料分发-批量删除")
+// @ApiOperation(value="资料分发-批量删除", notes="资料分发-批量删除")
+// @DeleteMapping(value = "/deleteBatch")
+ public Result> deleteBatch(@RequestParam(name="ids") String ids) {
+ this.payWorkingGroupDistributionRecordService.removeByIds(Arrays.asList(ids.split(",")));
+ return Result.OK("批量删除成功!");
+ }
+
+ /**
+ * 通过id查询
+ *
+ * @param id
+ * @return
+ */
+// @AutoLog(value = "资料分发-通过id查询")
+// @ApiOperation(value="资料分发-通过id查询", notes="资料分发-通过id查询")
+// @GetMapping(value = "/queryById")
+ public Result> queryById(@RequestParam(name="id") String id) {
+ PayWorkingGroupDistributionRecord payWorkingGroupDistributionRecord = payWorkingGroupDistributionRecordService.getById(id);
+ if(payWorkingGroupDistributionRecord==null) {
+ return Result.error("未找到对应数据");
+ }
+ return Result.OK(payWorkingGroupDistributionRecord);
+ }
+
+ /**
+ * 导出excel
+ *
+ * @param request
+ * @param payWorkingGroupDistributionRecord
+ */
+// @RequestMapping(value = "/exportXls")
+ public ModelAndView exportXls(HttpServletRequest request, PayWorkingGroupDistributionRecord payWorkingGroupDistributionRecord) {
+ return super.exportXls(request, payWorkingGroupDistributionRecord, PayWorkingGroupDistributionRecord.class, "pay_working_group_distribution_record");
+ }
+
+ /**
+ * 通过excel导入数据
+ *
+ * @param request
+ * @param response
+ * @return
+ */
+// @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+ public Result> importExcel(HttpServletRequest request, HttpServletResponse response) {
+ return super.importExcel(request, response, PayWorkingGroupDistributionRecord.class);
+ }
+
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDataFile.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDataFile.java
new file mode 100644
index 00000000..3b2473ed
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDataFile.java
@@ -0,0 +1,87 @@
+package com.jero.project.entity;
+
+import java.io.Serializable;
+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 lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+import javax.validation.constraints.NotEmpty;
+import javax.validation.constraints.Size;
+
+/**
+ * @Description: pay_working_group_data_file
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Data
+@TableName("pay_working_group_data_file")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pay_working_group_data_file对象", description="pay_working_group_data_file")
+public class PayWorkingGroupDataFile implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**主键*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "主键")
+ private java.lang.String id;
+ /**工作组id*/
+// @Excel(name = "工作组id", width = 15)
+ @ApiModelProperty(value = "工作组id")
+ @NotEmpty(message = "工作组id不能为空!")
+ @Size(max = 32,message = "工作组id长度不能大于32个字符")
+ private java.lang.String workingGroupId;
+ /**文件id*/
+// @Excel(name = "文件id", width = 15)
+ @ApiModelProperty(value = "文件id")
+ @NotEmpty(message = "文件id不能为空!")
+ @Size(max = 32,message = "文件id长度不能大于32个字符")
+ private java.lang.String fileId;
+ /**
+ * 文件名称
+ */
+ @Excel(name = "文件名称", width = 15)
+ @TableField(exist = false)
+ @ApiModelProperty(value = "文件名称")
+ private String fileName;
+ /**
+ * 下载次数
+ */
+ @Excel(name = "下载次数", width = 15)
+ @TableField(exist = false)
+ @ApiModelProperty(value = "下载次数")
+ private Integer downloadCount;
+ /**创建人*/
+ @Excel(name = "上传人", width = 15)
+ @ApiModelProperty(value = "创建人")
+ private java.lang.String createBy;
+ /**创建时间*/
+ @Excel(name = "上传时间", width = 15,exportFormat = "yyyy-MM-dd")
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "创建时间")
+ private java.util.Date createTime;
+ /**更新人*/
+ @ApiModelProperty(value = "更新人")
+ private java.lang.String updateBy;
+ /**更新时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "更新时间")
+ private java.util.Date updateTime;
+
+ /**上传使用 文件ids,多个以逗号分隔*/
+ @TableField(exist = false)
+ @ApiModelProperty(value = "上传使用 文件ids,多个以逗号分隔")
+ private java.lang.String fileIds;
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDistributionRecord.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDistributionRecord.java
new file mode 100644
index 00000000..a99422f6
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/entity/PayWorkingGroupDistributionRecord.java
@@ -0,0 +1,70 @@
+package com.jero.project.entity;
+
+import java.io.Serializable;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: pay_working_group_distribution_record
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Data
+@TableName("pay_working_group_distribution_record")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="pay_working_group_distribution_record对象", description="pay_working_group_distribution_record")
+public class PayWorkingGroupDistributionRecord implements Serializable {
+ private static final long serialVersionUID = 1L;
+
+ /**主键*/
+ @TableId(type = IdType.ASSIGN_ID)
+ @ApiModelProperty(value = "主键")
+ private java.lang.String id;
+ /**资料id*/
+ @Excel(name = "资料id", width = 15)
+ @ApiModelProperty(value = "资料id")
+ private java.lang.String dataId;
+ /**工作组成员id*/
+ @Excel(name = "工作组成员id", width = 15)
+ @ApiModelProperty(value = "工作组成员id")
+ private java.lang.String projectId;
+ /**文件id*/
+ @Excel(name = "文件id", width = 15)
+ @ApiModelProperty(value = "文件id")
+ private java.lang.String fileId;
+ /**联系人id*/
+ @Excel(name = "联系人id", width = 15)
+ @ApiModelProperty(value = "联系人id")
+ private java.lang.String contactsId;
+ /**联系人名称*/
+ @Excel(name = "联系人名称", width = 15)
+ @ApiModelProperty(value = "联系人名称")
+ private java.lang.String contactsName;
+ /**创建人*/
+ @ApiModelProperty(value = "创建人")
+ private java.lang.String createBy;
+ /**创建时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "创建时间")
+ private java.util.Date createTime;
+ /**更新人*/
+ @ApiModelProperty(value = "更新人")
+ private java.lang.String updateBy;
+ /**更新时间*/
+ @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
+ @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
+ @ApiModelProperty(value = "更新时间")
+ private java.util.Date updateTime;
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDataFileMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDataFileMapper.java
new file mode 100644
index 00000000..540dc77e
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDataFileMapper.java
@@ -0,0 +1,38 @@
+package com.jero.project.mapper;
+
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.jero.project.entity.PayWorkingGroupDataFile;
+import org.apache.ibatis.annotations.Param;
+
+import java.util.List;
+
+/**
+ * @Description: pay_working_group_data_file
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+public interface PayWorkingGroupDataFileMapper extends BaseMapper {
+ /**
+ * @Description 分页列表
+ * @Author lqt
+ * @Date 2021/9/16
+ * @Param
+ * @Return
+ * @Exception
+ */
+ IPage queryPageList(IPage page,@Param("payWorkingGroupDataFile") PayWorkingGroupDataFile payWorkingGroupDataFile);
+
+
+ /**
+ * @Description 查询列表
+ * @Author lqt
+ * @Date 2021/9/16
+ * @Param
+ * @Return
+ * @Exception
+ */
+ List queryList(String workingGroupId);
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDistributionRecordMapper.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDistributionRecordMapper.java
new file mode 100644
index 00000000..66fe04d0
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/PayWorkingGroupDistributionRecordMapper.java
@@ -0,0 +1,14 @@
+package com.jero.project.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.jero.project.entity.PayWorkingGroupDistributionRecord;
+
+/**
+ * @Description: pay_working_group_distribution_record
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+public interface PayWorkingGroupDistributionRecordMapper extends BaseMapper {
+
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayCommonProjectMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayCommonProjectMapper.xml
index c8f9c604..851660b2 100644
--- a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayCommonProjectMapper.xml
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayCommonProjectMapper.xml
@@ -22,6 +22,7 @@
pcp.mail_contacts_id AS mailContactsId,
pcp.mail_contacts_temporary_name AS mailContactsTemporaryName,
pcp.pack,
+ pcp.files,
pcp.need_invoice AS needInvoice,
pcp.in_account AS inAccount,
pcp.make_invoice AS makeInvoice,
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDataFileMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDataFileMapper.xml
new file mode 100644
index 00000000..a4d02904
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDataFileMapper.xml
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml
new file mode 100644
index 00000000..bef1ff90
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/mapper/xml/PayWorkingGroupDistributionRecordMapper.xml
@@ -0,0 +1,5 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDataFileService.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDataFileService.java
new file mode 100644
index 00000000..db855ca0
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDataFileService.java
@@ -0,0 +1,36 @@
+package com.jero.project.service;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.jero.project.entity.PayWorkingGroupDataFile;
+
+import java.util.List;
+
+/**
+ * @Description: pay_working_group_data_file
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+public interface IPayWorkingGroupDataFileService extends IService {
+
+ /**
+ * @Description 分页列表
+ * @Author lqt
+ * @Date 2021/9/16
+ * @Param
+ * @Return
+ * @Exception
+ */
+ IPage queryPageList(IPage page,PayWorkingGroupDataFile payWorkingGroupDataFile);
+ /**
+ * @Description 查询列表
+ * @Author lqt
+ * @Date 2021/9/16
+ * @Param
+ * @Return
+ * @Exception
+ */
+ List queryList(String workingGroupId);
+
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDistributionRecordService.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDistributionRecordService.java
new file mode 100644
index 00000000..6b968fa6
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/IPayWorkingGroupDistributionRecordService.java
@@ -0,0 +1,15 @@
+package com.jero.project.service;
+
+
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.jero.project.entity.PayWorkingGroupDistributionRecord;
+
+/**
+ * @Description: pay_working_group_distribution_record
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+public interface IPayWorkingGroupDistributionRecordService extends IService {
+
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java
new file mode 100644
index 00000000..d3b381c8
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDataFileServiceImpl.java
@@ -0,0 +1,41 @@
+package com.jero.project.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.jero.project.entity.PayWorkingGroupDataFile;
+import com.jero.project.entity.PayWorkingGroupDistributionRecord;
+import com.jero.project.mapper.PayWorkingGroupDataFileMapper;
+import com.jero.project.service.IPayWorkingGroupDataFileService;
+import com.jero.project.service.IPayWorkingGroupDistributionRecordService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+
+import javax.annotation.Resource;
+import java.util.Arrays;
+import java.util.List;
+
+
+/**
+ * @Description: pay_working_group_data_file
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Service
+public class PayWorkingGroupDataFileServiceImpl extends ServiceImpl implements IPayWorkingGroupDataFileService {
+
+ @Resource
+ private PayWorkingGroupDataFileMapper payWorkingGroupDataFileMapper;
+
+ @Override
+ public IPage queryPageList(IPage page, PayWorkingGroupDataFile payWorkingGroupDataFile) {
+ return payWorkingGroupDataFileMapper.queryPageList(page,payWorkingGroupDataFile);
+ }
+
+ @Override
+ public List queryList(String workingGroupId) {
+ return payWorkingGroupDataFileMapper.queryList(workingGroupId);
+ }
+}
diff --git a/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDistributionRecordServiceImpl.java b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDistributionRecordServiceImpl.java
new file mode 100644
index 00000000..0685267a
--- /dev/null
+++ b/jero-boot-incoming-payment/src/main/java/com/jero/project/service/impl/PayWorkingGroupDistributionRecordServiceImpl.java
@@ -0,0 +1,17 @@
+package com.jero.project.service.impl;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.jero.project.entity.PayWorkingGroupDistributionRecord;
+import com.jero.project.mapper.PayWorkingGroupDistributionRecordMapper;
+import com.jero.project.service.IPayWorkingGroupDistributionRecordService;
+import org.springframework.stereotype.Service;
+/**
+ * @Description: pay_working_group_distribution_record
+ * @Author: jeecg-boot
+ * @Date: 2021-09-16
+ * @Version: V1.0
+ */
+@Service
+public class PayWorkingGroupDistributionRecordServiceImpl extends ServiceImpl implements IPayWorkingGroupDistributionRecordService {
+
+}
diff --git a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java
index 2a83ec13..be8fc947 100644
--- a/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java
+++ b/jero-boot-module-system/src/main/java/com/jero/modules/system/controller/SysUserController.java
@@ -103,9 +103,6 @@ public class SysUserController {
@Resource
private BaseCommonService baseCommonService;
- @Resource
- private AuthenticationUtils authenticationUtils;
-
/**
* 根据角色id和部门id获取用户列表数据
*/
@@ -252,9 +249,6 @@ public class SysUserController {
@ApiOperation(value = "查询列表", notes = "查询列表")
@RequestMapping(value = "/payUserList", method = RequestMethod.GET)
public Result> queryList2(SysUser user, HttpServletRequest req) {
- String publicKey = req.getParameter("publicKey");
- String token = req.getParameter("token");
- authenticationUtils.check(token,publicKey);
Result> result = new Result<>();
QueryWrapper queryWrapper = QueryGenerator.initQueryWrapper(user, req.getParameterMap());
//TODO 外部模拟登陆临时账号,列表不显示