法规清单分页修改
This commit is contained in:
-1
@@ -83,7 +83,6 @@ public class ProcessMarketStandardRelease implements Serializable {
|
||||
@ApiModelProperty(value = "抄送人员")
|
||||
@Dict(dictTable = "sys_user", dicText = "realname", dicCode = "id")
|
||||
private String copyUser;
|
||||
|
||||
/**
|
||||
* 标准详情列表
|
||||
*/
|
||||
|
||||
+5
@@ -249,6 +249,11 @@ public class ProcessMarketStandardReleaseServiceImpl extends ServiceImpl<Process
|
||||
if(Objects.isNull(processMarketStandardRelease)){
|
||||
return;
|
||||
}
|
||||
// 更新流程完成时间
|
||||
LambdaUpdateWrapper<ProcessMarketStandardRelease> update = new LambdaUpdateWrapper<>();
|
||||
update.eq(ProcessMarketStandardRelease::getId,processMarketStandardRelease.getId());
|
||||
update.set(ProcessMarketStandardRelease::getEndTime,new Date());
|
||||
update(update);
|
||||
// 更新业务状态
|
||||
lawsMarketStandardService.publish(processMarketStandardRelease.getManifestId());
|
||||
}
|
||||
|
||||
+1
-1
@@ -70,7 +70,7 @@ public class MarketStandardController {
|
||||
public Result<IPage<LawsMarketStandard>> queryPageListByOther(LawsMarketStandard marketStandard,
|
||||
@RequestParam(name = "pageNo", defaultValue = "1") Integer pageNo,
|
||||
@RequestParam(name = "pageSize", defaultValue = "10") Integer pageSize) {
|
||||
IPage<LawsMarketStandard> pageList = marketStandardService.queryPage(marketStandard, pageNo, pageSize);
|
||||
IPage<LawsMarketStandard> pageList = marketStandardService.queryPageListByOther(marketStandard, pageNo, pageSize);
|
||||
return Result.OK(pageList);
|
||||
}
|
||||
|
||||
|
||||
+7
@@ -178,4 +178,11 @@ public class LawsMarketStandard implements Serializable {
|
||||
@TableField(exist = false)
|
||||
@ApiModelProperty(value = "市场法规清单")
|
||||
private List<LawsMarketStandardDetail> list;
|
||||
|
||||
/**
|
||||
* 流程查询标识
|
||||
*/
|
||||
@ApiModelProperty(value = "流程查询标识")
|
||||
@TableField(exist = false)
|
||||
private String processFlag;
|
||||
}
|
||||
|
||||
+3
@@ -20,6 +20,9 @@ public interface LawsMarketStandardMapper extends BaseMapper<LawsMarketStandard>
|
||||
|
||||
IPage<LawsMarketStandard> queryByPage(Page<LawsMarketStandard> page, @Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||
|
||||
|
||||
IPage<LawsMarketStandard> queryByPageProcess(Page<LawsMarketStandard> page, @Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||
|
||||
List<LawsMarketStandard> queryByPage(@Param(Constants.WRAPPER) QueryWrapper<LawsMarketStandard> queryWrapper);
|
||||
|
||||
/**
|
||||
|
||||
+14
@@ -43,6 +43,20 @@
|
||||
left join sys_user as u on u.id = ms.author
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
|
||||
<select id="queryByPageProcess" resultType="com.jero.modules.laws.marketStandard.entity.LawsMarketStandard">
|
||||
select ms.*
|
||||
from laws_market_standard ms
|
||||
JOIN (
|
||||
SELECT manifest_no as manifest_no_max, min(id) AS min_id
|
||||
FROM laws_market_standard where del_flag = 0
|
||||
GROUP BY manifest_no
|
||||
) ms1 on ms1.min_id = ms.id and ms1.manifest_no_max = ms.manifest_no
|
||||
left join sys_user as u on u.id = ms.author
|
||||
left join process_market_standard_release pms on pms.manifest_id = ms.id
|
||||
left join process_all pa on pms.process_instance_id = pa.process_instance_id
|
||||
${ew.customSqlSegment}
|
||||
</select>
|
||||
<select id="getOneByManifestNo" resultType="java.lang.String">
|
||||
select max(manifest_no) as manifest_no from laws_market_standard where manifest_no like CONCAT(#{str},'%')
|
||||
</select>
|
||||
|
||||
+10
@@ -66,6 +66,16 @@ public interface ILawsMarketStandardService extends IService<LawsMarketStandard>
|
||||
*/
|
||||
IPage<LawsMarketStandard> queryPage(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize);
|
||||
|
||||
|
||||
/**
|
||||
* 分页查询 其他业务使用
|
||||
* @param marketStandard
|
||||
* @param pageNo
|
||||
* @param pageSize
|
||||
* @return
|
||||
*/
|
||||
IPage<LawsMarketStandard> queryPageListByOther(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize);
|
||||
|
||||
/**
|
||||
* 新增
|
||||
* @param marketStandardDetailVO
|
||||
|
||||
+14
@@ -78,6 +78,20 @@ public class LawsMarketStandardServiceImpl extends ServiceImpl<LawsMarketStandar
|
||||
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||
}
|
||||
|
||||
@Override
|
||||
public IPage<LawsMarketStandard> queryPageListByOther(LawsMarketStandard marketStandard, Integer pageNo, Integer pageSize) {
|
||||
Page<LawsMarketStandard> page = new Page<>(pageNo, pageSize);
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = getLawsMarketStandardQueryWrapper(marketStandard);
|
||||
if(StringUtils.isBlank(marketStandard.getProcessFlag())){
|
||||
return marketStandardMapper.queryByPage(page, queryWrapper);
|
||||
}else{
|
||||
// 发起流程使用
|
||||
queryWrapper.and(i->i.isNull("pms.id").or().ne("pa.prc_status",1));
|
||||
queryWrapper.groupBy("ms.id");
|
||||
return marketStandardMapper.queryByPageProcess(page, queryWrapper);
|
||||
}
|
||||
}
|
||||
|
||||
@NotNull
|
||||
private QueryWrapper<LawsMarketStandard> getLawsMarketStandardQueryWrapper(LawsMarketStandard marketStandard) {
|
||||
QueryWrapper<LawsMarketStandard> queryWrapper = new QueryWrapper<>();
|
||||
|
||||
Reference in New Issue
Block a user