|
@@ -45,60 +45,60 @@ public class ZywwService {
|
|
* 完成【住院慰问】模块需进行文件上传字段项的上传处理逻辑,并组装批量插入这些记录到相关数据表的参数
|
|
* 完成【住院慰问】模块需进行文件上传字段项的上传处理逻辑,并组装批量插入这些记录到相关数据表的参数
|
|
* @param
|
|
* @param
|
|
*/
|
|
*/
|
|
- public List<BaseFileInfo> processUploadAndBuildParams(ZywwFileSetDTO zywwFileSetDTO, String moduleCode, String applyFormId, String fileStoragePath) throws IOException {
|
|
|
|
|
|
+ public List<BaseFileInfo> processUploadAndBuildParams(ZywwFileSetDTO zywwFileSetDTO, String moduleCode, String moduleName, String applyFormId, String fileStoragePath) throws IOException {
|
|
List<BaseFileInfo> dataList = new ArrayList<>();
|
|
List<BaseFileInfo> dataList = new ArrayList<>();
|
|
MultipartFile[] zywwsqbFiles = zywwFileSetDTO.getZywwsqbFiles();
|
|
MultipartFile[] zywwsqbFiles = zywwFileSetDTO.getZywwsqbFiles();
|
|
- List<BaseFileInfo> zywwsqbRowDataList = baseService.doProcessUploadAndBuildParams(zywwsqbFiles, moduleCode, "住院慰问", applyFormId, "住院慰问申请表", "zywwsqb", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> zywwsqbRowDataList = baseService.doProcessUploadAndBuildParams(zywwsqbFiles, moduleCode, moduleName, applyFormId, "住院慰问申请表", "zywwsqb", fileStoragePath);
|
|
if(zywwsqbRowDataList.size() > 0){
|
|
if(zywwsqbRowDataList.size() > 0){
|
|
dataList.addAll(zywwsqbRowDataList);
|
|
dataList.addAll(zywwsqbRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] zywwjhzsqbFiles = zywwFileSetDTO.getZywwjhzsqbFiles();
|
|
MultipartFile[] zywwjhzsqbFiles = zywwFileSetDTO.getZywwjhzsqbFiles();
|
|
- List<BaseFileInfo> zywwjhzsqbRowDataList = baseService.doProcessUploadAndBuildParams(zywwjhzsqbFiles, moduleCode, "住院慰问", applyFormId, "住院慰问金汇总申请表", "zywwjhzsqb", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> zywwjhzsqbRowDataList = baseService.doProcessUploadAndBuildParams(zywwjhzsqbFiles, moduleCode, moduleName, applyFormId, "住院慰问金汇总申请表", "zywwjhzsqb", fileStoragePath);
|
|
if(zywwjhzsqbRowDataList.size() > 0){
|
|
if(zywwjhzsqbRowDataList.size() > 0){
|
|
dataList.addAll(zywwjhzsqbRowDataList);
|
|
dataList.addAll(zywwjhzsqbRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] jcghwwjsbbFiles = zywwFileSetDTO.getJcghwwjsbbFiles();
|
|
MultipartFile[] jcghwwjsbbFiles = zywwFileSetDTO.getJcghwwjsbbFiles();
|
|
- List<BaseFileInfo> jcghwwjsbbRowDataList = baseService.doProcessUploadAndBuildParams(jcghwwjsbbFiles, moduleCode, "住院慰问", applyFormId, "基层工会慰问金申报表", "jcghwwjsbb", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> jcghwwjsbbRowDataList = baseService.doProcessUploadAndBuildParams(jcghwwjsbbFiles, moduleCode, moduleName, applyFormId, "基层工会慰问金申报表", "jcghwwjsbb", fileStoragePath);
|
|
if(jcghwwjsbbRowDataList.size() > 0){
|
|
if(jcghwwjsbbRowDataList.size() > 0){
|
|
dataList.addAll(jcghwwjsbbRowDataList);
|
|
dataList.addAll(jcghwwjsbbRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] zzzmFiles = zywwFileSetDTO.getZzzmFiles();
|
|
MultipartFile[] zzzmFiles = zywwFileSetDTO.getZzzmFiles();
|
|
- List<BaseFileInfo> zzzmRowDataList = baseService.doProcessUploadAndBuildParams(zzzmFiles, moduleCode, "住院慰问", applyFormId, "在职证明", "zzzm", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> zzzmRowDataList = baseService.doProcessUploadAndBuildParams(zzzmFiles, moduleCode, moduleName, applyFormId, "在职证明", "zzzm", fileStoragePath);
|
|
if(zzzmRowDataList.size() > 0){
|
|
if(zzzmRowDataList.size() > 0){
|
|
dataList.addAll(zzzmRowDataList);
|
|
dataList.addAll(zzzmRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] gsFiles = zywwFileSetDTO.getGsFiles();
|
|
MultipartFile[] gsFiles = zywwFileSetDTO.getGsFiles();
|
|
- List<BaseFileInfo> gsRowDataList = baseService.doProcessUploadAndBuildParams(gsFiles, moduleCode, "住院慰问", applyFormId, "公示", "gs", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> gsRowDataList = baseService.doProcessUploadAndBuildParams(gsFiles, moduleCode, moduleName, applyFormId, "公示", "gs", fileStoragePath);
|
|
if(gsRowDataList.size() > 0){
|
|
if(gsRowDataList.size() > 0){
|
|
dataList.addAll(gsRowDataList);
|
|
dataList.addAll(gsRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] sfzfyjFiles = zywwFileSetDTO.getSfzfyjFiles();
|
|
MultipartFile[] sfzfyjFiles = zywwFileSetDTO.getSfzfyjFiles();
|
|
- List<BaseFileInfo> sfzfyjRowDataList = baseService.doProcessUploadAndBuildParams(sfzfyjFiles, moduleCode, "住院慰问", applyFormId, "身份证复印件", "sfzfyj", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> sfzfyjRowDataList = baseService.doProcessUploadAndBuildParams(sfzfyjFiles, moduleCode, moduleName, applyFormId, "身份证复印件", "sfzfyj", fileStoragePath);
|
|
if(sfzfyjRowDataList.size() > 0){
|
|
if(sfzfyjRowDataList.size() > 0){
|
|
dataList.addAll(sfzfyjRowDataList);
|
|
dataList.addAll(sfzfyjRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] ghhykfyjFiles = zywwFileSetDTO.getGhhykfyjFiles();
|
|
MultipartFile[] ghhykfyjFiles = zywwFileSetDTO.getGhhykfyjFiles();
|
|
- List<BaseFileInfo> ghhykfyjRowDataList = baseService.doProcessUploadAndBuildParams(ghhykfyjFiles, moduleCode, "住院慰问", applyFormId, "工会会员卡复印件", "ghhykfyj", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> ghhykfyjRowDataList = baseService.doProcessUploadAndBuildParams(ghhykfyjFiles, moduleCode, moduleName, applyFormId, "工会会员卡复印件", "ghhykfyj", fileStoragePath);
|
|
if(ghhykfyjRowDataList.size() > 0){
|
|
if(ghhykfyjRowDataList.size() > 0){
|
|
dataList.addAll(ghhykfyjRowDataList);
|
|
dataList.addAll(ghhykfyjRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] zybasyfyjFiles = zywwFileSetDTO.getZybasyfyjFiles();
|
|
MultipartFile[] zybasyfyjFiles = zywwFileSetDTO.getZybasyfyjFiles();
|
|
- List<BaseFileInfo> zybasyfyjRowDataList = baseService.doProcessUploadAndBuildParams(zybasyfyjFiles, moduleCode, "住院慰问", applyFormId, "住院病案首页复印件", "zybasyfyj", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> zybasyfyjRowDataList = baseService.doProcessUploadAndBuildParams(zybasyfyjFiles, moduleCode, moduleName, applyFormId, "住院病案首页复印件", "zybasyfyj", fileStoragePath);
|
|
if(zybasyfyjRowDataList.size() > 0){
|
|
if(zybasyfyjRowDataList.size() > 0){
|
|
dataList.addAll(zybasyfyjRowDataList);
|
|
dataList.addAll(zybasyfyjRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] zdzmfyjFiles = zywwFileSetDTO.getZdzmfyjFiles();
|
|
MultipartFile[] zdzmfyjFiles = zywwFileSetDTO.getZdzmfyjFiles();
|
|
- List<BaseFileInfo> zdzmfyjRowDataList = baseService.doProcessUploadAndBuildParams(zdzmfyjFiles, moduleCode, "住院慰问", applyFormId, "诊断证明复印件", "zdzmfyj", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> zdzmfyjRowDataList = baseService.doProcessUploadAndBuildParams(zdzmfyjFiles, moduleCode, moduleName, applyFormId, "诊断证明复印件", "zdzmfyj", fileStoragePath);
|
|
if(zdzmfyjRowDataList.size() > 0){
|
|
if(zdzmfyjRowDataList.size() > 0){
|
|
dataList.addAll(zdzmfyjRowDataList);
|
|
dataList.addAll(zdzmfyjRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] gszmFiles = zywwFileSetDTO.getGszmFiles();
|
|
MultipartFile[] gszmFiles = zywwFileSetDTO.getGszmFiles();
|
|
- List<BaseFileInfo> gszmRowDataList = baseService.doProcessUploadAndBuildParams(gszmFiles, moduleCode, "住院慰问", applyFormId, "工伤证明", "gszm", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> gszmRowDataList = baseService.doProcessUploadAndBuildParams(gszmFiles, moduleCode, moduleName, applyFormId, "工伤证明", "gszm", fileStoragePath);
|
|
if(gszmRowDataList.size() > 0){
|
|
if(gszmRowDataList.size() > 0){
|
|
dataList.addAll(gszmRowDataList);
|
|
dataList.addAll(gszmRowDataList);
|
|
}
|
|
}
|
|
MultipartFile[] ssjlFiles = zywwFileSetDTO.getSsjlFiles();
|
|
MultipartFile[] ssjlFiles = zywwFileSetDTO.getSsjlFiles();
|
|
- List<BaseFileInfo> ssjlRowDataList = baseService.doProcessUploadAndBuildParams(ssjlFiles, moduleCode, "住院慰问", applyFormId, "手术记录", "ssjl", fileStoragePath);
|
|
|
|
|
|
+ List<BaseFileInfo> ssjlRowDataList = baseService.doProcessUploadAndBuildParams(ssjlFiles, moduleCode, moduleName, applyFormId, "手术记录", "ssjl", fileStoragePath);
|
|
if(ssjlRowDataList.size() > 0){
|
|
if(ssjlRowDataList.size() > 0){
|
|
dataList.addAll(ssjlRowDataList);
|
|
dataList.addAll(ssjlRowDataList);
|
|
}
|
|
}
|
|
@@ -203,7 +203,7 @@ public class ZywwService {
|
|
* @param
|
|
* @param
|
|
* @return
|
|
* @return
|
|
*/
|
|
*/
|
|
- public Page<ZywwApplyInfo> getDataByPage(Integer approveStatus, String type, JSONObject reqBody){
|
|
|
|
|
|
+ public Page<ZywwApplyInfo> getDataByPage(Integer approveStatus, String type, String optFlag, JSONObject reqBody){
|
|
Integer pageIndex = reqBody.getInteger("pageIndex") == null? 1:reqBody.getInteger("pageIndex");
|
|
Integer pageIndex = reqBody.getInteger("pageIndex") == null? 1:reqBody.getInteger("pageIndex");
|
|
Integer pageSize = reqBody.getInteger("pageSize") == null? 10:reqBody.getInteger("pageSize");
|
|
Integer pageSize = reqBody.getInteger("pageSize") == null? 10:reqBody.getInteger("pageSize");
|
|
String applyFormId = reqBody.getString("applyFormId");
|
|
String applyFormId = reqBody.getString("applyFormId");
|
|
@@ -240,12 +240,18 @@ public class ZywwService {
|
|
queryWrapper.orderByDesc("CREATE_TIME");
|
|
queryWrapper.orderByDesc("CREATE_TIME");
|
|
Page<ZywwApplyInfo> page = new Page<>(pageIndex, pageSize);
|
|
Page<ZywwApplyInfo> page = new Page<>(pageIndex, pageSize);
|
|
Page<ZywwApplyInfo> pageDataList = zywwApplyInfoMapper.selectPage(page, queryWrapper);
|
|
Page<ZywwApplyInfo> pageDataList = zywwApplyInfoMapper.selectPage(page, queryWrapper);
|
|
- // 如果存在对应条件的用户申请记录,就关联查询该记录对应的文件信息记录
|
|
|
|
-// if(pageDataList.getTotal() > 0){
|
|
|
|
-// QueryWrapper<BaseFileInfo> qw = new QueryWrapper<>();
|
|
|
|
-// qw.eq("")
|
|
|
|
-// }
|
|
|
|
-// baseFileInfoMapper.selectList()
|
|
|
|
|
|
+
|
|
|
|
+ // 如果存在对应条件的用户申请记录,并且当前是修改数据前的数据回显操作,则继续查询该申请记录对应的文件信息记录,并返回给前端
|
|
|
|
+ if(pageDataList != null && pageDataList.getTotal() > 0 && "update".equals(optFlag) && StringUtils.isNotBlank(applyFormId)){
|
|
|
|
+ QueryWrapper<BaseFileInfo> qw = new QueryWrapper<>();
|
|
|
|
+ qw.eq("APPLY_FORM_ID", applyFormId);
|
|
|
|
+ List<BaseFileInfo> baseFileInfosList = baseFileInfoMapper.selectList(qw);
|
|
|
|
+ // 将查询到的文件信息记录填充到对应的申请信息记录对象中,做数据回显使用
|
|
|
|
+ if(baseFileInfosList != null && baseFileInfosList.size() > 0){
|
|
|
|
+ ZywwApplyInfo zywwApplyInfo = pageDataList.getRecords().get(0);
|
|
|
|
+ zywwApplyInfo.setBaseFileInfos(baseFileInfosList);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
return pageDataList;
|
|
return pageDataList;
|
|
}
|
|
}
|
|
|
|
|