From e433b595c34edb47933012583026ab602154ee1d Mon Sep 17 00:00:00 2001 From: du <1725534722@qq.com> Date: Wed, 26 Jun 2024 16:10:30 +0800 Subject: [PATCH] bugfix --- .../declaration/entity/BmsTemplateRecord.java | 9 +- .../impl/BmsTemplateRecordServiceImpl.java | 88 ++++++------------- .../service/impl/CommonServiceImpl.java | 14 ++- .../single/controller/ChiefController.java | 2 +- .../service/impl/SingleLoginServiceImpl.java | 1 + .../ruoyi/jjh/ent/mapper/JProjectMapper.java | 2 + .../jjh/ent/service/JProjectService.java | 1 + .../ent/service/impl/JProjectServiceImpl.java | 15 +++- .../src/main/resources/application.yml | 2 +- .../mapper/jjh/ent/JProjectMapper.xml | 6 ++ .../common/core/domain/entity/SysUser.java | 14 +++ .../framework/config/SecurityConfig.java | 2 +- .../resources/mapper/system/SysUserMapper.xml | 11 ++- 13 files changed, 90 insertions(+), 77 deletions(-) diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java index cbd6a59..e298a00 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/entity/BmsTemplateRecord.java @@ -73,10 +73,13 @@ public class BmsTemplateRecord extends BaseInfoEntity { private String notes; /** - * 状态 0=未开始 1=过期 2=有效 + * 状态 0=未开始 1=过期 2=有效 3长期有效 */ - @Excel(name = "状态 0=未开始 1=过期 2=有效" , readConverterExp = "0=未开始,1=过期,2=有效") - @ApiModelProperty("状态 0=未开始 1=过期 2=有效") + @Excel(name = "状态 0=未开始 1=过期 2=有效 3长期有效" , readConverterExp = "0=未开始,1=过期,2=有效,3=长期有效") + @ApiModelProperty("状态 0=未开始 1=过期 2=有效 3长期有效") private Integer status; + @Excel(name = "是否限时" , readConverterExp = "0=限时,1=不限时") + @ApiModelProperty(value = "是否限时,0:限时,1:不限时") + private Integer isTime; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsTemplateRecordServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsTemplateRecordServiceImpl.java index 5e3e1a9..9becf32 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsTemplateRecordServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/BmsTemplateRecordServiceImpl.java @@ -120,8 +120,15 @@ public class BmsTemplateRecordServiceImpl extends ServiceImpl query = new QueryWrapper<>(); -// query.eq("template_record_id", bmsTemplateRecordUpdateDto.getId()) -// .ne("status", 0) -// .isNotNull("detail_id"); -// List deRList = iBmsDeclarationRecordsService.list(query); - //存储已经填报过的所有企业信用代码 -// List deIdList = new ArrayList<>(); -// for (BmsDeclarationRecords items : deRList) { -// BmsEnterpriseDirectory bmsEnterpriseDirectory = new BmsEnterpriseDirectory(); -// bmsEnterpriseDirectory.setCreditCode(items.getCreditCode()); -// deIdList.add(bmsEnterpriseDirectory); -// } - - - - // 创建存放所有数据的map -// Map map = new HashMap<>(); -// // 合并俩个集合 -// list.addAll(enterpriseDirectoryList); -// // 遍历合并后的集合存放到map里 -// list.forEach(t -> { -// map.putIfAbsent(t.getCreditCode(), t); -// }); -// // 这是将excel和企业名录去重之后的企业 -// List mergeList = new ArrayList<>(map.values()); -// -// List code = new ArrayList<>(); -// mergeList.forEach(x->{ -// code.add(x.getCreditCode()); -// x.setTemplateRecordId(bmsTemplateRecordUpdateDto.getId()); -// getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, x.getCreditCode(), bmsTemplateRecordUpdateDto.getTemplateId()); -// }); - -// QueryWrapper queryWrapper = new QueryWrapper<>(); -// queryWrapper.in("credit_code", code); -// queryWrapper.eq("template_record_id", bmsTemplateRecordUpdateDto.getId()); -// queryWrapper.eq("status", 0); -// queryWrapper.isNull("detail_id"); -// iBmsDeclarationRecordsService.remove(queryWrapper); //新增到企业名录 enterpriseDirectoryService.saveBatch(enterpriseDirectoryList); //最后新添加进在线申报记录 iBmsDeclarationRecordsService.saveBatch(drlist); -// //再去在线申报记录里面查找相关企业的在线申报记录 -// List bm = iBmsDeclarationRecordsService.selectET(bmsTemplateRecordUpdateDto.getId(), idList); -// //保存要删除的在线申报记录id集合 -// List deIdList = new ArrayList<>(); -// //去查看这些申报记录里面未填报的企业 -// bm.forEach(x->{ -// if(x.getStatus() == 0){ -// getDeclarationRecordsList(bmsTemplateRecordUpdateDto, drlist, x.getCreditCode(), bmsTemplateRecordUpdateDto.getId()); -// deIdList.add(x.getId()); -// } -// }); -// //删除这些分配的在线申报记录 -// iBmsDeclarationRecordsService.removeBatchByIds(deIdList); - return num; } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/CommonServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/CommonServiceImpl.java index a54befb..5508d60 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/CommonServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/service/impl/CommonServiceImpl.java @@ -127,11 +127,17 @@ public class CommonServiceImpl implements ICommonService { public void checkDeclaration(String creditCode, int templateRecordId) { // check当前企业是否已经申请 BmsEnterpriseBasicInfo enterpriseInfo = bmsEnterpriseBasicInfoService.getOne(Wrappers.lambdaQuery(BmsEnterpriseBasicInfo.class).eq(BmsEnterpriseBasicInfo::getCreditCode, creditCode)); - // check 申请是否过期 - BmsTemplateRecord templateRecord = iBmsTemplateRecordService.lambdaQuery().eq(BmsTemplateRecord::getId, templateRecordId).le(BmsTemplateRecord::getStartTime, LocalDate.now()).ge(BmsTemplateRecord::getEndTime, LocalDate.now()).one(); - if (BeanUtil.isEmpty(templateRecord)) { - throw new ServiceException("该申请已经错过时间"); + // check 申请是否过期或者该申请是不限时的 + BmsTemplateRecord templateRecord = iBmsTemplateRecordService.getById(templateRecordId); + if (templateRecord.getStatus() == 0) { + throw new ServiceException("该申请还未到填报时间"); + }else if(templateRecord.getStatus() == 1){ + throw new ServiceException("该申请已经过期"); } +// BmsTemplateRecord templateRecord = iBmsTemplateRecordService.lambdaQuery().eq(BmsTemplateRecord::getId, templateRecordId).le(BmsTemplateRecord::getStartTime, LocalDate.now()).ge(BmsTemplateRecord::getEndTime, LocalDate.now()).one(); +// if (BeanUtil.isEmpty(templateRecord)) { +// throw new ServiceException("该申请已经错过时间"); +// } //查看该企业是否已经填报过 // BmsTemplateRecord templateRecordOne = iBmsTemplateRecordService.getById(templateRecordId); // List list = iBmsDeclarationRecordsService.lambdaQuery().eq(BmsDeclarationRecords::getEnterpriseId, enterpriseInfo.getId()).eq(BmsDeclarationRecords::getTemplateId, templateRecordOne.getTemplateId()).list(); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/controller/ChiefController.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/controller/ChiefController.java index 613e896..f7da9d4 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/controller/ChiefController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/controller/ChiefController.java @@ -92,7 +92,7 @@ public class ChiefController { ChiefResponse bean = JSONUtil.toBean(dataJson, ChiefResponse.class); //判断几个政务端用户,等待商量结果 //lj 102 其他是100 //要给dept部门id - bean.setToken(singleLoginService.singleLogin(bean.getId(),bean.getName(),null,"02",bean.getMobile())); + bean.setToken(singleLoginService.singleLogin(bean.getAccountName(),bean.getName(),null,"02",bean.getMobile())); return AjaxResult.success(bean); } else { throw new ServiceException("登陆失败"); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/service/impl/SingleLoginServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/service/impl/SingleLoginServiceImpl.java index f045826..1dd6b59 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/service/impl/SingleLoginServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/declaration/single/service/impl/SingleLoginServiceImpl.java @@ -55,6 +55,7 @@ public class SingleLoginServiceImpl implements SingleLoginService { //在这里可以判断具体要给什么权限 要给dept部门id roles[0]=102L; user.setDeptId(100L); + user.setZwuser(userName); } user.setRoleIds(roles); user.setStatus("0"); diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/mapper/JProjectMapper.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/mapper/JProjectMapper.java index a85f2bf..77f1c04 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/mapper/JProjectMapper.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/mapper/JProjectMapper.java @@ -39,5 +39,7 @@ public interface JProjectMapper extends BaseMapper { List selectAll(@Param("name") String name); + + List selectAl1l(); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/JProjectService.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/JProjectService.java index f028866..fece050 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/JProjectService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/JProjectService.java @@ -57,5 +57,6 @@ public interface JProjectService extends IService { List selectAll(String jProject); + List selectAl1l(); } diff --git a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/impl/JProjectServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/impl/JProjectServiceImpl.java index 79f6f0b..0754cb1 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/impl/JProjectServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/jjh/ent/service/impl/JProjectServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.jjh.ent.service.impl; +import cn.hutool.json.JSONUtil; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -7,8 +8,8 @@ import com.ruoyi.jjh.declaration.entity.BmsFundingDetail; import com.ruoyi.jjh.declaration.entity.vo.BmsApprovalInfoQueryVo; import com.ruoyi.jjh.declaration.service.IBmsDeclarationRecordsService; import com.ruoyi.jjh.declaration.service.IBmsTemplateInfoService; -import com.ruoyi.jjh.ent.mapper.JProjectMapper; import com.ruoyi.jjh.ent.entity.JProject; +import com.ruoyi.jjh.ent.mapper.JProjectMapper; import com.ruoyi.jjh.ent.service.JProjectService; import org.springframework.stereotype.Service; @@ -114,6 +115,18 @@ public class JProjectServiceImpl extends ServiceImpl i return baseMapper.selectAll(jProject); } + @Override + public List selectAl1l() { + List lists = baseMapper.selectAl1l(); + for (JProject items : lists) { + JSONObject mergedObj = JSONObject.parseObject(items.getOtherJson()); + if(mergedObj.get("统一社会信用代码")!=null){ + items.setProjectName(String.valueOf(mergedObj.get("统一社会信用代码"))); + } + } + return lists; + } + } diff --git a/ruoyi-admin/src/main/resources/application.yml b/ruoyi-admin/src/main/resources/application.yml index 1376adf..c0896e6 100644 --- a/ruoyi-admin/src/main/resources/application.yml +++ b/ruoyi-admin/src/main/resources/application.yml @@ -16,7 +16,7 @@ ruoyi: # 开发环境配置 server: # 服务器的HTTP端口,默认为8080 - port: 9040 + port: 9041 servlet: # 应用的访问路径 context-path: / diff --git a/ruoyi-admin/src/main/resources/mapper/jjh/ent/JProjectMapper.xml b/ruoyi-admin/src/main/resources/mapper/jjh/ent/JProjectMapper.xml index 25f8b3d..fc0af55 100644 --- a/ruoyi-admin/src/main/resources/mapper/jjh/ent/JProjectMapper.xml +++ b/ruoyi-admin/src/main/resources/mapper/jjh/ent/JProjectMapper.xml @@ -57,4 +57,10 @@ order by create_time desc ,project_year desc + diff --git a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java index 17e1475..3fa925a 100644 --- a/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java +++ b/ruoyi-common/src/main/java/com/ruoyi/common/core/domain/entity/SysUser.java @@ -47,6 +47,20 @@ public class SysUser extends BaseEntity { @Excel(name = "用户类型") private String userType; + /** + * 政务端账号 + */ + @Excel(name = "政务端账号") + private String zwuser; + + public String getZwuser() { + return zwuser; + } + + public void setZwuser(String zwuser) { + this.zwuser = zwuser; + } + public String getUserType() { return userType; } diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java index 32f9b62..ff2d83e 100644 --- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java +++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java @@ -116,7 +116,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter .antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll() .antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll() // .antMatchers("/common/**").permitAll() -// .antMatchers("/system/**").permitAll() + .antMatchers("/system/chief").permitAll() // 除上面外的所有请求全部需要鉴权认证 diff --git a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml index 4ec71a1..a938230 100644 --- a/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml +++ b/ruoyi-system/src/main/resources/mapper/system/SysUserMapper.xml @@ -10,6 +10,7 @@ + @@ -53,6 +54,7 @@ select u.user_id, u.dept_id, + u.zwuser, u.user_name, u.nick_name, u.email, @@ -89,7 +91,7 @@ - select distinct u.user_id, u.dept_id,u.enterprise_id,u.user_type, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time + select distinct u.user_id,u.zwuser, u.dept_id,u.enterprise_id,u.user_type, u.user_name, u.nick_name, u.email, u.phonenumber, u.status, u.create_time from sys_user u left join sys_dept d on u.dept_id = d.dept_id left join sys_user_role ur on u.user_id = ur.user_id @@ -140,7 +142,7 @@