localizer
ljw 2025-09-17 14:52:12 +08:00
commit 47f714326a
8 changed files with 126 additions and 6 deletions

View File

@ -4,6 +4,7 @@ import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.supervisory.biz.pojo.entity.BizAuditConfigEntity;
import com.njzscloud.supervisory.biz.pojo.result.SearchAuditConfigResult;
import com.njzscloud.supervisory.biz.service.BizAuditConfigService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -61,7 +62,7 @@ public class BizAuditConfigController {
*
*/
@GetMapping("/paging")
public R<PageResult<BizAuditConfigEntity>> paging(PageParam pageParam, BizAuditConfigEntity bizAuditConfigEntity) {
public R<PageResult<SearchAuditConfigResult>> paging(PageParam pageParam, BizAuditConfigEntity bizAuditConfigEntity) {
return R.success(bizAuditConfigService.paging(pageParam, bizAuditConfigEntity));
}

View File

@ -1,8 +1,13 @@
package com.njzscloud.supervisory.biz.mapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.njzscloud.supervisory.biz.pojo.entity.BizAuditConfigEntity;
import com.njzscloud.supervisory.biz.pojo.result.SearchAuditConfigResult;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
/**
*
@ -10,4 +15,7 @@ import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface BizAuditConfigMapper extends BaseMapper<BizAuditConfigEntity> {
IPage<SearchAuditConfigResult> paging(Page<Object> page, @Param("ew") QueryWrapper<BizAuditConfigEntity> ew);
void modify(@Param("id") Long id, @Param("cityRole") String cityRole, @Param("areaRole") String areaRole);
}

View File

@ -0,0 +1,64 @@
package com.njzscloud.supervisory.biz.pojo.result;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;
/**
*
*/
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class SearchAuditConfigResult {
/**
* Id
*/
private Long id;
/**
* ;
*/
private String province;
/**
* ;
*/
private String city;
/**
* ;
*/
private String area;
/**
* ;
*/
private String provinceName;
/**
* ;
*/
private String cityName;
/**
* ;
*/
private String areaName;
/**
* ;
*/
private String cityRole;
private String cityRoleName;
/**
* ;
*/
private String areaRole;
private String areaRoleName;
}

View File

@ -10,6 +10,7 @@ import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.supervisory.biz.mapper.BizAuditConfigMapper;
import com.njzscloud.supervisory.biz.pojo.entity.BizAuditConfigEntity;
import com.njzscloud.supervisory.biz.pojo.result.SearchAuditConfigResult;
import com.njzscloud.supervisory.config.AppProperties;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@ -40,7 +41,10 @@ public class BizAuditConfigService extends ServiceImpl<BizAuditConfigMapper, Biz
Assert.isTrue(StrUtil.isNotBlank(bizAuditConfigEntity.getArea()), () -> Exceptions.clierr("区县不能为空"));
Assert.isTrue(StrUtil.isNotBlank(bizAuditConfigEntity.getAreaName()), () -> Exceptions.clierr("区县名称不能为空"));
String areaRole = bizAuditConfigEntity.getAreaRole();
if (StrUtil.isNotBlank(areaRole)) {
Assert.isTrue(StrUtil.isNotBlank(bizAuditConfigEntity.getCityRole()), () -> Exceptions.clierr("市级审核员不能为空"));
}
Assert.isTrue(StrUtil.isNotBlank(bizAuditConfigEntity.getCityRole()), () -> Exceptions.clierr("市级审核员不能为空"));
this.save(bizAuditConfigEntity);
}
@ -48,8 +52,14 @@ public class BizAuditConfigService extends ServiceImpl<BizAuditConfigMapper, Biz
/**
*
*/
@Transactional(rollbackFor = Exception.class)
public void modify(BizAuditConfigEntity bizAuditConfigEntity) {
this.updateById(bizAuditConfigEntity);
Long id = bizAuditConfigEntity.getId();
BizAuditConfigEntity entity = this.getById(id);
Assert.notNull(entity, () -> Exceptions.clierr("数据不存在,无法修改"));
String cityRole = bizAuditConfigEntity.getCityRole();
String areaRole = bizAuditConfigEntity.getAreaRole();
baseMapper.modify(id, cityRole, areaRole);
}
/**
@ -70,8 +80,11 @@ public class BizAuditConfigService extends ServiceImpl<BizAuditConfigMapper, Biz
/**
*
*/
public PageResult<BizAuditConfigEntity> paging(PageParam pageParam, BizAuditConfigEntity bizAuditConfigEntity) {
return PageResult.of(this.page(pageParam.toPage(), Wrappers.<BizAuditConfigEntity>query(bizAuditConfigEntity)));
public PageResult<SearchAuditConfigResult> paging(PageParam pageParam, BizAuditConfigEntity bizAuditConfigEntity) {
String areaName = bizAuditConfigEntity.getAreaName();
return PageResult.of(baseMapper.paging(pageParam.toPage(), Wrappers.<BizAuditConfigEntity>query()
.like(StrUtil.isNotBlank(areaName), "a.area_name", areaName)
));
}
}

View File

@ -174,6 +174,7 @@ public class BizCompanyService extends ServiceImpl<BizCompanyMapper, BizCompanyE
String companyName = searchCompanyParam.getCompanyName();
String legalRepresentative = searchCompanyParam.getLegalRepresentative();
return PageResult.of(baseMapper.paging(pageParam.toPage(), Wrappers.query()
.eq("a.station", Boolean.FALSE)
.eq(auditStatus != null, "a.audit_status", auditStatus)
.eq(StrUtil.isNotBlank(searchCompanyParam.getStation()), "a.station", searchCompanyParam.getStation())
.in(CollUtil.isNotEmpty(bizObjList), "b.biz_obj", bizObjList)

View File

@ -177,6 +177,8 @@ public class OrderInfoService extends ServiceImpl<OrderInfoMapper, OrderInfoEnti
.select("DISTINCT area")
.in("area_role", roles)
.or().in("city_role", roles)
.or(it -> it.isNull("area_role")
.isNull("city_role"))
).stream().map(BizAuditConfigEntity::getArea).collect(Collectors.toList());
if (CollUtil.isEmpty(areas)) {
return PageResult.of(pageParam.toPage());

View File

@ -1,9 +1,12 @@
package com.njzscloud.supervisory.sys.role.controller;
import cn.hutool.core.lang.Assert;
import cn.hutool.core.util.StrUtil;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.njzscloud.common.core.utils.R;
import com.njzscloud.common.mp.support.PageParam;
import com.njzscloud.common.mp.support.PageResult;
import com.njzscloud.supervisory.sys.role.pojo.entity.RoleEntity;
import com.njzscloud.supervisory.sys.role.pojo.param.RoleAddParam;
import com.njzscloud.supervisory.sys.role.pojo.param.RoleModifyParam;
import com.njzscloud.supervisory.sys.role.pojo.param.RoleQueryParam;
@ -62,6 +65,14 @@ public class RoleController {
return R.success(roleService.detail(id));
}
/**
*
*/
@GetMapping("/list")
public R<List<RoleEntity>> list(@RequestParam(required = false, value = "roleName") String roleName) {
return R.success(roleService.list(Wrappers.lambdaQuery(RoleEntity.class).like(StrUtil.isNotBlank(roleName), RoleEntity::getRoleName, roleName)));
}
/**
*
*/

View File

@ -2,5 +2,25 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.njzscloud.supervisory.biz.mapper.BizAuditConfigMapper">
</mapper>
<update id="modify">
update biz_audit_config
<set>
<if test="cityRole != null">city_role = #{cityRole},</if>
<if test="areaRole != null">area_role = #{areaRole},</if>
<if test="city_role == ''">city_role = null,</if>
<if test="areaRole == ''">area_role = null,</if>
</set>
where id = #{id}
</update>
<select id="paging" resultType="com.njzscloud.supervisory.biz.pojo.result.SearchAuditConfigResult">
SELECT a.*,
b.role_name,
c.role_name
FROM biz_audit_config a
LEFT JOIN sys_role b ON b.role_code = a.city_role
LEFT JOIN sys_role c ON c.role_code = a.area_role
<if test="ew.customSqlSegment != null and ew.customSqlSegment != ''">
${ew.customSqlSegment}
</if>
</select>
</mapper>